Many foreigners wonder which kinds of schools will be their best choice, especially those who are now living outside China and have never been to China before.  Here are some ranges of salary in different schools in China you can expect to find when looking for a teaching job in the various schooling systems. Keep in mind, the lower end is usually reserved for smaller locations in the middle of the country, including the Henan province and some small cities, and the higher salaries are comparative to the higher cost of living in the most populated cities: Shanghai, Beijing, Guangzhou and Shenzhen. 

Public Schools

Average monthly salary: 6,000 - 10,000 RMB plus medical benefits, Social insurance and other bonus. 

Teaching English in public schools, you'll be working for the Chinese government. Public schools tend to require between 16 and 25 hours/week, though you could be teaching multiple skill levels.

Teaching in public schools is a Monday - Friday teaching schedule and all national holidays are free. Plus, the canteen is often open to you for lunch at no extra cost.

Don't be surprised if your salary includes a modest apartment, as well as paid vacations! You can also expect to work in a classroom with a native co-teacher, and have to juggle 20-40 students as a regular classroom size.

Private Language Institutes

Average monthly salary: 6,000 - 16,000 RMB 

Teaching in language institutions in China are many expats option with the highest salary available. And there are lots of vacancies in language institutions. For example, the popular Web International English has a salary range from 6,000 - 11,000 RMB, but the prestigious Disney English starts at 10,000 and caps at 15,000 RMB, plus they offer a signing bonus and dental care among the usual benefits.

Language schools are open to anybody wanting to learn English, which means you could be teaching adults, business professionals, and preschoolers all in the same day. The hours are often later than those of a public school to cater to those with day jobs or school obligations, and most of your weekends will be devoted to teaching.

Almost all of the well-known language institutes provide free accommodation, flight reimbursement/allowance�?after finishing contract one year or 2 years�?, visas, insurance and paid vacation (though days and times differ).


Average monthly salary: 6000 - 10,000 RMB

Universities, both public and private, offer a decent salary, a light workload, lots of free time and all the usual benefits.

As an ESL teacher, you'll be required to work a maximum of 20 teaching hours, plus 3-5 hours of preparation time, and like a typical professor, you aren't required to stay at the school in your off hours.Government universities hold more prestige than their private counterparts, so there is slightly more competition for job seekers in the public sect and they always have high requirements.

International Schools

Average monthly salary: 12,000 - 25,000RMB

International schools are often teaching the children of expats living in China, as well as Chinese children whose parents want them to travel and/or work abroad.

Classes are usually taught in English, and your role as a teacher will likely vary outside the English language subject. Many times, teachers are hired to teach entire grade levels, meaning all subjects at 40 hours/week, and therefore usually require teachers to hold a certificate of teaching from her/his home country. The job responsibilities don't differ much from a primary or secondary school teacher in the US, but the paycheck will go much further.

Beijing,  Guangzhou,  Multipl,  Shenzhen,  Shanghai, 

Image of How to find a teaching job in Universities in China
Rate and Comment
Image of Pay Day Anxiety: A Monthly Certainly for Expat Workers in China?
Pay Day Anxiety: A Monthly Certainly for Expat Workers in China?

Ah, Pay Day Anxiety – the unwelcome guest that never fails to crash the monthly party of expat workers in China. It’s like an unpredictable game o

Read more →




Already have an account? Login here

contact us


Add Job Alert