The Ultimate Guide to Teaching English in Thailand

The skyline of Bangkok, Thailand with boats floating down the river
Last updated: 10/29/23 | October 29th, 2023

Thailand is an English teacher’s dream. With a low cost of living, incredible food, rich culture, plenty of partying, and a mai pen rai (no worries) attitude, the Land of Smiles is a very popular country for English teachers.

For Thais, English is considered a necessity to work in the global market, so there is always a need for teachers. With language schools, primary schools, universities, and other locations offering English classes, there are numerous avenues for employment.

So, how do you get a job teaching English in Thailand?

In order to do so, you need to be a native speaker from an English-speaking country (defined as the US, Canada, the UK, Ireland, Australia, and New Zealand) or prove your fluency, and have a bachelor’s degree.

Because of the popularity of teaching English in Thailand, I’d also recommend having a 120-hour TEFL, TESOL, or CELTA certificate to make you more competitive. (I recommend myTEFL. Use the code “matt50” for 50% off!)

With all teaching opportunities in Thailand, salaries vary greatly depending on the location and employer. In hot tourist destinations like Koh Samui, Phuket, and other spots, expect to earn less than what you would make in less exotic locales, because people will accept a lower salary in exchange for the beach lifestyle.

You will earn the most in Bangkok, followed by Chiang Mai.

Here’s a breakdown of the various ways to teach in the country and what to expect with each position:


Public Schools

Public schools are free from preschool through high school. The school year begins in May and ends in March and includes a three-week break in October.

As a public school teacher in Thailand, expect to work full-time, even if you’re not teaching every moment of the day. Responsibilities range from creating lesson plans and exams to grading papers (none of which you are compensated for if it’s on your own time), as well as keeping office hours at school.

Students range in their knowledge and understanding of English, and often there is little guidance in terms of the curriculum you need to create. You’re basically on your own here! Many teachers incorporate games, television shows, and movies into their classes.

In public schools, the student-to-teacher ratio is high, so expect large class sizes.

Salaries range from 30,000 to 47,000 THB ($800–1,300 USD) a month. Teaching in the cities will earn you the most money. You can expect lower salaries in the countryside, but the cost of living is so cheap there, you’ll still end up having plenty of extra money!

Private and International Schools

There are very few differences between public schools and private and international schools, other than the lower student-to-teacher ratio and the fact that salaries are significantly higher since they are not free to attend.

International schools have the most coveted positions, but you’ll need to be an actual certified teacher to get one of them, as the curriculum follows the West’s. Private schools are a little less strict, but you’ll still want to have some experience. You’ll need to have not only a degree but also a TEFL, TESOL, or CELTA certificate and prior teaching experience, and be a native English speaker.

If you’ve never taught English before or have only a little experience, you’re unlikely to get a job at one of these schools.

Whereas the public schools follow the Thai system and come with little support, these institutions tend to be more like Western schools, so if you’re wondering what teaching is like there, just think back to what it was like when you went to school!

International schools pay the most, roughly 72,000–180,000 THB ($2,000–5,000 USD) a month (which is well above the typical Thai salary and allows for your lifestyle to be more lavish); private schools pay 35,000–90,000 THB ($970–2,500 USD).

These positions also come with a lot of perks: contract bonuses, lots of vacation days, health insurance, and sometimes airfare to and from Thailand.


Teaching at a university in Thailand can help give you an edge over the competition for other English teaching jobs in the country. But teaching at a university means teaching part-time and earning only 30,000–60,000 THB ($970–1,660 USD) a month.

The upside is that you can also teach at another school part-time, you get a few months of paid vacation, and you are compensated generously should you have to work overtime (about 1,000–1,500 THB, or $28–41 USD, an hour).

Depending on where you teach, your responsibilities will be different. All teachers must come up with lesson plans, but some may also have to teach faculty or have additional sessions outside of the classroom, among other duties.

You may or may not have textbooks to use for your curriculum. Class sizes at universities are notoriously large, about 50 students.

Language Schools

Teaching English at a language school in Thailand is different than at a public or private school. Classes are normally held in the morning before the workday starts to accommodate businesspeople, then again in the afternoon and into the evening for children and adults.

The workweek at language schools extends into the weekend.

At language schools, classes are small and range from four to ten students. As a teacher, it’s your responsibility to come up with lesson plans and activities.

There’s also the option at language schools to work full- or part-time. Full-time teachers make anywhere from 30,000 to 40,000 THB ($830-1,100 USD) per month; part-time teachers make 350–500 THB ($10–14 USD) per hour.

There are lots and lots of language schools in the country, and jobs are fairly easy to get. They don’t really care about previous experience or even if you have a TEFL certificate (though having both makes it easier to get a job).

You’ll also get very little support from the schools and will basically have to set up everything on your own. You’ll only get paid for actual classroom time.

I didn’t really love teaching at the language schools, but the work was easy even if it was not well paid.

One of the many historic temples in Bangkok on a bright and sunny day

Corporate Training Programs

As a corporate teacher, you teach from a company’s office, giving lessons to their staff. Classes tend to be large, so many employees can attend. Because these programs are quite expensive, the positions are only filled by teachers with experience.

Expect to work during the morning or late at night, as you have to teach people outside business hours.

Corporate teachers make anywhere from 45,000 to 60,000 THB ($1,250–1,660 USD) a month, and it’s normal for the school to cover travel expenses to the company.

Test Preparation

Test preparation in Thailand is different than in other English positions. You must be knowledgeable in a variety of English tests, including SAT or GRE prep (and have finished in the 95th percentile or above), as well as IELTS and TOEIC, both of which are used to test students before they work or study abroad.

As a test prep teacher, classes are either groups or private and take place on both weekdays and weekends. It’s your job to not only teach the courses but also design and develop the course curriculum.

Test prep teachers can make anywhere between 700-1,800 THB ($20-50 USD) an hour.

Best Job Resources for Teaching in Thailand

There are numerous sites to find jobs teaching English in Thailand. The best one for jobs is as it simply has the most listings and is specific to Thailand. It’s the oldest teaching in Thailand website too.

Other sites with job postings include the following:

How to Apply for a Visa

It isn’t hard to apply for the Non-Immigrant B visa necessary to teach English in Thailand. Your school will help you do it, but there are quite a few steps to getting it and then starting teaching. For the most up-to-date requirements, visit Thailand’s official website for consular services, but here’s the general process:

First, make sure your passport has validity beyond six months and have passport photos for applications, as well as your original bachelor’s degree, transcripts, and a certified criminal background check.

Next, you’ll need to apply for a visa from outside of Thailand. You’ll need to include a letter from your employer with the job offer as well as proof of finances (20,000 THB per person). Once you have your visa, your employer steps in and handles the paperwork, completing the remainder of the application on your behalf.

After the visa is complete, you’ll need to have a physical exam and a medical certificate from a Thai doctor and then get your work permit. From there, it’s on to the Immigration Department in order to extend your visa in your passport for 12 months.

The last two steps are to get your tax card from the Tax Department and then your teaching license. Your employer should be able to assist you in all aspects of the process.

It’s important to note that if you choose to teach without these necessary items, you run the risk of getting kicked out of the country and fined.


Teaching English in Thailand is one of the best teaching opportunities in the world, thanks to the country’s cost of living, tropical environment, and laid-back lifestyle.

With so many options for teaching and the ease of getting a visa, it’s a perfect spot to start your English teaching career abroad.

Get myTEFL, the world’s premier TEFL program

myTEFL is the world’s premier TEFL program, with over 40 years of TEFL experience in the industry. Their accredited programs are hands-on and in-depth, giving you the skills and experience you need to land a high-paying job teaching English overseas. Click here to learn more and start your TEFL journey today! (Use code “matt50” for 50% off!)

Book Your Trip to Thailand: Logistical Tips and Tricks

Book Your Flight
Use Skyscanner to find a cheap flight. They are my favorite search engine because they search websites and airlines around the globe so you always know no stone is left unturned!

Book Your Accommodation
You can book your hostel with Hostelworld as they have the biggest inventory and best deals. If you want to stay somewhere other than a hostel, use as they consistently return the cheapest rates for guesthouses and cheap hotels.

Don’t Forget Travel Insurance
Travel insurance will protect you against illness, injury, theft, and cancellations. It’s comprehensive protection in case anything goes wrong. I never go on a trip without it as I’ve had to use it many times in the past. My favorite companies that offer the best service and value are:

Looking for the Best Companies to Save Money With?
Check out my resource page for the best companies to use when you travel. I list all the ones I use to save money when I’m on the road. They will save you money when you travel too.

Want More Information on Thailand?
Be sure to visit our robust destination guide to Thailand for even more planning tips!