Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

Learning English: External Resources

A guide to resources within the library, online and other external resources that are helpful to learning English as a second language or to refresh what you already know.

Learning English

Colleges/Universities with ESL Programs

Click on any school logo to go to their website for more information.





















Other Free English Classes

The Clear Creek Independent School District offers Adult ESL Classes on these days at these locations:

Monday and Wednesday

8:30 a.m. – 11:30 a.m.
• McWhirter Elementary
• League City Elementary

5:30 p.m. - 8:30 p.m.
• McWhirter Elementary 
• Stewart Elementary


Locations throughout Galveston County offer free high school equivalency classes (formerly called GED classes) and English as a Second Language classes. Classes are free to Galveston County residents through a grant. Learn more at or call 409-933-8294.

The Freeman Library offers literacy programs for youth and adults and their English Language Acquisition (ESL) program for adults help individuals with the basic reading and writing and/or spoken English skills they need to reach work, family and personal goals. 


The Friendswood Public Library offers Conversation classes for adults of all English skill levels on select Wednesdays and Thursdays.  Please see their website for more information.


Located in Bacliff, The Mosaic Center offers free English as a Second Language to a limited amount of students.  Contact them for more information at or 409-392-0658.


Building A, 1300 Bay Area Blvd A, Houston, TX 77058

The United Way offers English Conversation classes throughout the year.  There are classes on 4 days during the regular calendar year and classes only on Thursdays from 12:30 to 2:30 p.m. during the summer.  Please call 713-685-2300 for more information.