Private international schools pay the highest monthly salary. This ranges from 80,000 to 170,000 baht depending on the qualifications and experience of the English teacher. Top private international schools offer excellent benefits such as health insurance, housing allowance and fully paid vacation.