About Teaching English in Mexico
In order to teach English in Mexico, you will need a TEFL certificate. A 4-year college degree is preferred but not required. Native English proficiency is also expected to find a TEFL job. The average salary for an English teacher in Mexico is about $500 - $800 USD per month.
Boasting broad cultural and natural diversity, Mexico offers one of the largest job markets for TEFL Certified English teachers. In fact, teaching English as a foreign language is one of the top fields for jobs for Americans in Mexico. Instructors teaching English in Mexico can typically find work year-round (though major holiday periods like Christmas & Easter will be slow). While there are many opportunities to interview in advance over the phone and via e-mail, most English teachers interview in person and are responsible for airfare and housing. Most English teachers live in apartments and many share accommodations with other English teachers.
![]() |
![]() |
Living
A solid hourly wage affords English teachers the opportunity to enjoy a comfortable lifestyle. Schools typically offer around 20 to 25 hours of work per week, leaving plenty of time to travel and explore.
English teaching jobs in Mexico are found in the larger cities of Mexico City, Guadalajara, Puebla, Juarez, Puerto Vallarta, and León.






Founded in 2010, International TEFL Academy (ITA) is a world leader in TEFL certification for teaching English abroad and teaching English online. ITA offers accredited TEFL certification classes online and in 20+ locations worldwide and has received multiple awards and widespread recognition as one of the best TEFL schools in the world. ITA provides all students and graduates with lifetime job search guidance and has certified more than 40,000 English teachers. Our graduates are currently teaching in 80 countries worldwide.


