The average monthly salary for English teachers in Thailand is about 31,000 THB ($800 to 1000 USD). Thailand won’t make you rich. But the cost of living is extremely reasonable and helps compensate for the lower pay rate in comparison to other countries in Asia.