About Teaching English in Thailand
In order to teach English in Thailand, most teachers will need a TEFL certificate and a bachelor's degree. Native English proficiency is also expected to find a TEFL job in Thailand. The average salary range for an English teacher in Thailand is between about $850 - $1,500 USD per month.
Known as the "Land of Smiles," Thailand represents one of the fastest-growing job markets for teaching English in Asia. With a TEFL certification and a four-year degree, native English speakers and qualified non-native speakers find jobs to start teaching English primarily in May & November. Most jobs in Thailand will be found in public or private formal schools teaching children or young adults. In larger cities such as Bangkok, it is possible to teach in private language institutes/schools teaching to children, young adults, or adults/business professionals.
![]() |
![]() |
While most job interviews for teaching English in Thailand are conducted in person, some are completed in advance over the phone or Skype. English instructors in Thailand are typically responsible for airfare and housing expenses. Housing is typically very affordable and many English teachers in Thailand share accommodations with other English teachers. Contracts typically last 5 to 12 months with jobs available to teach business professionals as well as children. English teachers typically teach on a Non-B Immigrant Visa.
Most English teaching jobs in Thailand are found in Bangkok, Chiang Mai, Pattaya, Phuket, and Nakhon Si Thammarat, although teaching jobs are plentiful in smaller cities too.