You want to get started teaching English abroad but you don’t know where to go or how it works. While here at teachandgo.co we have our own guide on the most popular spots, there are in fact 21 excellent places to get started with your ESL journey which you can then transition over to teaching English online if you so choose.
Hi I’m David. Former ESL teacher in Thailand (I worked at a University as a guest lecturer and before that at an elementary school as the computer teacher) and founder of teachandgo.co. Before I began working online full time, I taught English for two years before transitioning to running my own online business and teaching English online with VIPKID.
Teaching English abroad through ESL can be a great way to see the world, travel through a new area of the world and learn a new language (don’t forget to get your TEFL certificate!).
The following list is organized by:
- Best paying
- Best lifestyle
- Best opportunity for travel, fun and exploration
Teaching English can be very profitable in some countries but will sometimes lack the fun aspect. Other countries you’ll have a great time living and working in them but your salary will be comparativly low which will make it difficult to save money.
#1 – Teach English in South Korea
South Korea takes the top spot for numerous reasons. South Korea is an amazing country. It’s totally under rated and overlooked because of neighbooring Japan. But if you’re looking for a beautiful, clean, modern country with great food, a rich culture and excellent night life look no furthur than South Korea.
South Korea pays a fair wage of about $2,000 USD or more a month. This combined with your school paying your rent and paying for your flight to South Korea and back to your country of origin make South Korea a country where you can save money every month and pay down debt with ease.
South Korea is also a beautiful county with a rich culture and amazing food. With close proximity to China and Japan, as well as numerous local attractions in the modern city of Seoul, you will love living and working in Korea.
The cons of Korea are that it is quite expensive and you could burn through your money if you’re irrisponsible. Another con is that Korea shares the same work ethic as Japan and they expect their teachers to put in the hours week over week. The last con is that most jobs are at after school centers. So your teaching hours will be evenings and weekends potentially.
#2 – Teach English in Dubai
Teaching in Dubai is lucrative. You’re paid a high salary and have numerous expenses taken care for you entice teachers to work in Dubai. The catch? Dubai requires teachers to have a few years of experience as an ESL teacher as well as a background in Education.
High salary. Dubai is the place you go if you have a family or you’re wanting to save thousands of dollars each month for investment. Of all the countries on the list, the middle east consistently pays the most.
Dubai lacks culture. It’s a country filled with malls and modernity. You may get quickly bored with the area. With there being a dicotomy between the locals and foreign expats. If you like to drink you may have an issue in Dubai as well. Alchohol is no illegal in Dubai. You as an expat may only purchase such drinks from licensed vendors. The last con is that Dubai requires you to sign long contracts of 2 or more years.
#3 – Teach English in Japan
Japan, it’s still one of the most famous destinations to teach English abroad. Due in large part to the famous Jet Program. The Jet program is a very competitive program that will give you a high salary and place you in a rural part of Japan as an English teacher.
It’s Japan. If you’ve never been, you have to go. Words do not do that country justice in explaining how weird, colorful, modern and unique it is. Way ahead of the United States in numerous ways. The biggest pro of Japan is simply the country is amazing and unique. You’re also in luck if you can land the jet program. With the Jet Program, you’re paid a high salary and located somewhere affordable.
You may want to be based in Tokyo, but remember cities are extremely expensive in Japan and you’ll have a better time being located in a local town or city.
Expensive and the Jet Program is competitive. Also, the Jet program places teachers in more rural areas. So if you’re really wanting to work in a big city, the Jet program may not be fore you.
There are numerous opportunities to teach English in Japan outside of the Jet Program, but like Korea; it will be at an after school tutoring center.
#4 – Teach English in Taiwan
Teaching in Taiwan is often overlooked for it’s more popular neighbors, Japan and China but Taiwan is still an excellent choice if you’re looking to live and work abroad. Most teachers here work in private “cram” schools and not public schools
Working in Taiwan you’ll be paid a good monthly salary that will allow you to save money month to month or to have sufficient funds to travel and explore Taiwan and the surrounding countries. You’ll also have an opportunity to begin learning Chinese which will pay dividends in the coming years.
As with most asian cultures, you’re always an outsider and integrating yourself into Taiwan is next to impossible. Teachers also get frustrated by Taiwanese teaching standards which tend to focus on memorization instead of functional knowledge.
# 5 – Teach English Vietnam
Vietnam is one of the most under rated countries on the list. If you’re wanting a country where the cost of living is low like Thailand, but a country where you’ll be paid a good hourly rate, then look no further than Vietnam. In Vietnam, teaching positions are located in the countries two major cities – Ha Noi and Ho Chi Minh City.
Vietnam has a low cost of living. You can live comfortably in Vietnam on roughly $800-1200 USD a month depending on your spending habits. The food is good, the people are nice and social and you’ll have an opportunity to travel and socialize with locals and expats. Also, the majority of the teaching jobs are located in the two major cities instead of the country side like a lot of teaching jobs in Japan or Korea are.
Teachers in Vietnam are paid by the hour instead of a salary. As such, it can be difficult getting enough hours per week at first teaching English. Typically, it takes a teacher around a month to find 20+ hours of teaching. Working at two or more schools.
# 6 – Teach English in Singapore
Singapore is a less popular option than other South East Asian countries, primarily due to the popularity of countries like Thailand and Japan for teaching English abroad. But Singapore can provide some excellent long term opportunities if you’re able to land a job here. Contracts in Singapore are for 2 years.
Singapore is radically different from Thailand, Vietnam, Malaysia and Cambodia. It’s clean, very modern and is like stepping into a European country. Singapore is a first world country with excellent food and mix of Chinese and Indian locals. You’re also paid a good salary in Singapore and it’s a place where you can save money.
Singapore is an island city state. The country is quite small and has limited amount of things to do. Also, to travel anywhere requires you to fly out of the country. Some teachers complain with being bored living in Singapore after the first year. Also, Singapore is very strict with cleanliness and the law imposes strict fines for even benign things like not flushing the toilet.
Lastly if you break your contract fines will be imposed on you and the competition for jobs is competitive as you’re paid a great salary and get to live in a first world country.
#7 – Teach English in Spain
Want to live in an affordable European country where you can get paid a decent salary and not have to work crazy hours like in other countries? Teaching English in Spain through the auxiliares de conversacion may be for you.
If you teach through the auxiliares de conversacion program, your salary will be anywhere from 700 Euros to 1000 Euros depending on where you teach for 12 hours a week. It’s not a lot of money, but you have time to pick up extra hours each week teaching English part time as a tutor or you could supplement your income with online teaching.
You also get a work visa which allows you to travel Europe freely which is quite difficult if you’re North American.
Visas for Spain are difficult to obtain. Spain is also notorious for it’s bureaucracy, needing various forms and just things moving slowly. Because of this, teachers often work on visas other than a work visa.
#8 – Teach English Thailand
Thailand is probably the best country to teach ESL for a year or two MAX. Thailand is a modern, first world country with all the comforts of home. This combined with a fun loving, easy going population, great bars and clubs and wonderfully develop tourism sector, Thailand is an ideal choice to begin your ESL journey.
It’s rather easy and straightforward to getting a job in the Kingdom of Thailand. Jobs at government schools are numerous and easy to obtain and you can pick and choose where in Thailand you want to live and work (except for Chaing Mai – it’s so popular with tourists it’s the only place you’ll have difficulty finding a job with no experience).
The country also has a wide range of teaching opportunities. From international schools, government schools to dedicated English programs.
The pay. Unless you work at an international school, your monthly pay will be break even. You may even have to take on additional part time hours just to make enough money to live comfortably. Pro tip, you can combine an ESL teaching job in Thailand with online teaching (like with VIPKID) and make a good monthly income.
#9 – Teach English in China
The rapid growth of China is slowing down and it’s not the same country it was even 5 years ago, but there are still numerous options to teach English in China.
Chinese jobs pay well. This combined with a low cost of living (if you’re not based in a tier 1 city) make China a country where you can work and save money. You’ll also not be overwhelmed with classes like you are in Thailand. In China, you can expect to teach 3 class a day and you have the support and resources to focus on your job.
China is difficult for a foreigner to acclimate to. Outside of tier 1 cities, English is not spoken, signs are not in English and the internet is blocked. Making it extremely difficult for you as a non Chinese speaker to navigate China on your own. China is a country where teachers either love it or hate it.
#10 – Teach English in Costa Rica
Costa Rica is a beautiful country to live and work in. Rain forests, volcanoes, dense jungle combined with Spanish influence all make Coast Rica a must visit country for work or pleasure.
English is in high demand with the majority of the jobs located in the major metropolitan areas, including the capitol city of San José and the central valley. You’ll be able to live and work where all the action is instead of in some far flung country town.
Low pay and the work visa is time consuming and difficult to obtain. The average salary depends on how many hours you teach with most ESL teachers reporting a monthly salary of $500-1000 USD equivalent.
#11 – Teach English in Italy
Italy is an often dreamed about, but over looked country to find work as an English teacher in. It is possible to live and work in Italy as an English teacher. Amazing food, people and culture, it’s no surprise that Italy is the #1 country most Americans want to visit.
High demand for qualified teachers. Italy is a country that needs English teachers as Italians are not known for their English language abilities. Expect a monthly salary of around 2000 euros.
It’s an expensive and difficult process for non-EU citizens to obtain a work visa. So much so it’s usually just easier for most employers to hire a teacher from England or a qualified teacher from an EU country. Italy is also quite expensive if you end up living and working in a city.
#12 – Teach English in Columbia
Columbia has shed it’s infamous history and is now emerging as a South American tourist hotspot. In Columbia you’ll have an opportunity to learn Spanish and live and work in a dynamic, beautiful country.
Columbia is developing rapidly and overcoming it’s past. It’s a country that has a high demand for English teachers, provides an excellent social life and is easy for a native English speaker who has a TEFL certificate to find work.
The main con is the low salary. Like Thailand, you’ll want to also have online teaching or do private classes to make enough money to where you won’t worry about money.
#13 – Teach English in Chile
Chile is the Vietnam of South America. Overlooked and under rated, Chile actually is one of the safest most diverse countries to teach English in. Chile has a government program (English Opens Doors) where most ESL teachers work at private schools with 1 paid month off.
The government program makes finding work in Chile an easy, streamlined process. You get a full month vacation every year and can apply for residency status after just 2 years of living and working in Chile.
The cost of living is higher in Chile than other south American countries, but so is the quality of life.
#14 – Teach English in Jordan
Most work in Jordan consist of finding work as a private tutor for a well off family or working at one of the numerous international schools in the capital city. For international schools you’ll need a background in education.
You will live and work in Jordan as a private tutor where you’ll live with a family. Being totally immersed in Jordanian culture. No degree or TEFL certificate required!
Jordan is not in the best of neighborhoods. Also as a Muslim county don’t expect beer and wine to be easy to get.
#15 – Teach English in Lebanon
Lebanon is multi-cultural and multi lingual, though not a money maker and like Jordan, not in the best neighborhood either. Teachers work as live in tutors or at private schools.
Want to learn French along with teaching English? Want to live in a diverse and different country than you’re used to? Want to find a country where you’ll get decent pay and teach just 15 hours a week? Jordan may be for you.
It’s dangerous. Not too dangerous, but again it’s location is what scares off prospective teachers.
#15 – Teach English in Brazil
Brazil is very welcoming to foreigners but life in Rio can be quite dangerous if you find yourself in the wrong part of the city. It’s also difficult to enough hours to make a full time go at it, it’s equally difficult to obtain the proper working visa due to corruption. Lastly, work is found only at private schools. Public schools currently do not employ ESL teachers.
Brazil is a large country that is as diverse as it’s people. Living in Brazil is a unique experience. One most foreigners never experience.
If you’re relying solely on your income from your ESL job, you’re going to find Brazil a tough country to make ends meet. It would best to work here as a teacher while also doing some side gig if possible. Getting the proper visa is also challenging. What a lot of teachers do is that they end up working illegally on tourist visas.
#16 – Teach English in Russia
Russia is in need of ESL teachers and there are quite a few opportunities to be had in Russia’s major cities.
If you’ve been wanting to experience Russian culture or perhaps even learn Russian, becoming a teacher for a year or two is a great way to do this. Jobs are plentiful and they pay is high enough to where you can have a good standard of living.
Some ESL teachers simply did not enjoy the lifestyle in Russia as well as how expensive some items are and some cities are.
#17 – Teach English in Turkey
Turkey is a unique choice to teach English abroad. Most jobs are located near the capital where you get a mix of cultures. Turkey has excellent food and Turkish people are quite welcoming.
Turkey is an interesting country to live and work in. The pay is also quite good compared to the cost of living and it’s a country where you can save money with ease.
It’s a Muslim country. As such, you’re going to have to adapt your behavior as appropriate. They are also on the front lines with ISIS and are dealing with political turmoil.
#18 – Teach English in Indonesia
Bali! No. Most Jobs are on the island of Java, located near Jakarta. Far away from Bali. Indonesia is strange country to teach English in. Asian, Muslim island country. Expect to be paid around $22-24 an hour.
Jakarta is an international city. Great clubs, food and activities. You can experience a new, interesting, less traveled place while making a good income. The cost of living is also quite low.
It’s an island nation. Like Singapore, if you want to travel it will cost a bit more due to the price of boats and planes.
#19 Saudi Arabia
A true adventure, live and work in Saudi Arabia as an ESL teacher.
You get to live in Saudi Arabia and experience a culture completely foreign to your own. Most people will never even get to visit Saudi Arabia due to their strict immigration policy. Your earnings are also 100% tax free. You keep everything you make.
Foreigners have to live together, women will be shocked by how oppressive it is for their personal freedoms, curfews and no bars or clubs (obviously). It’s not a country where you’re going to be partying and living it up.
#20 – Teach English in Malaysia
Just south of Thailand and north of Indonesia lies Malaysia. Malaysia is a Muslim country that has a few exclusive and unique job opportunities.
Malaysia pays very well, particularly when compared to Thailand. This, combined with a similar cost of living enables a teacher to save a lot of money while working in Malaysia. It’s also not uncommon to receive a bonus upon completion of a contract.
Malaysia is boring and has numerous religious laws that make a social life difficult. Most teachers who work in Malaysia grew bored with living there. The high pay however made it easy to justify spending a year as a teacher there.
#21 – Teach English in India
India is last on the list due to it’s low pay, but India is still a country where you could work as an ESL teacher if you’re feeling adventurous enough.
You get to live and work in India. Allowing you to experience Indian culture on a long term basis.
The cons of working in India are the low salary, a Queens English British accent being preferred and most work being found at various call centers as your average Indian can speak some English.
So those are the top 21 countries to consider teaching English. If you’ve not already done so, checkout our section on the best countries to teach abroad. Each country has it’s own dedicated guide explaining visas, salaries and how to go about finding work.