Teaching wages in the UAE are among the highest in the world, but are reserved for teachers with qualifications and a bit of experience (usually between 2-3 years minimum).
Teachers may work at vocational colleges where there is high demand, in public schools, or at private and international schools. The average salary for vocational or language schools is 9,000-15,000 AED or $2,500-$4,000, with the average for new hires somewhere around 11,000-13,000 AED or $3,000-$3,500 per month. The range for Private schools or International Schools is similar at 10,000-14,000 AED or $2,700-$3,800 per month, though the UAE is a sort of strange exception to the rule that International Schools tend to pay more than public schools worldwide, as in the UAE public schools will pay slightly more. In the UAE public school system, teachers can expect to earn 12,500-20,000 AED or $3,500-$5,500 per month.
Regardless of school type, most contracts will be 2-3 years in length and will come with additional benefits such as accommodation, flights to the country as well as flights home for holidays, health insurance, annual bonuses, and bonuses for contract completion. With these wages, benefits, and contracts, you often find teachers working for a couple of years in exotic South East Asia, and then a moving to earn some big bucks in the UAE.