Students can come from different specialties to teach ESL, though certain degrees are preferred by graduate programs and hiring managers. A bachelor’s degree — specifically in specialties such as ESL, TESOL, Elementary Education, Education, Linguistics, or a related major — is recommended to teach ESL. Having a bachelor’s degree in ESL provides a solid foundation before students pursue a master’s degree in ESL.