Luxembourg: With an average starting salary of $71,812 and top-of-scale salary of $141,470 for primary and secondary teachers, Luxembourg leads the pack.

Switzerland: Following closely behind, Switzerland boasts an average salary of $60,948 for starting teachers and $117,580 for experienced ones.

Germany: Germany comes in third with $69,599 for starting teachers and $110,050 for those at the top of the scale.

South Korea: Valuing education highly, South Korea offers an average starting salary of $57,893, though data on top salaries is limited.

Netherlands: Dutch teachers earn an average of $36,000 starting, increasing to around $60,000 after 15 years.

Canada: Canadian teachers see an average salary of $56,500 after 15 years of experience.

United States: While average salaries vary greatly across states, the national average for public school teachers is around $65,000.

Ireland: Irish teachers typically earn an average of $54,000 per year.

Australia: Australian teachers' salaries depend on experience and location, but the average is around $89,000.

New Zealand: New Zealand teachers earn an average of $75,000 per year.

Denmark: Consistently ranks high in teacher salary comparisons, with experienced teachers earning over $70,000.

Singapore: Offers competitive salaries, with experienced teachers earning around $80,000.

Austria: Austrian teachers see an average salary of around $50,000.

Belgium: Belgian teachers earn an average of around $48,000.

Finland: Finnish teachers are known for their high qualifications and enjoy an average salary of around $52,000.