News

Study reveals UK teacher salaries: London ranks second in the UK

New 2025 data reveals the top 10 cities with the highest annual salaries for teachers across the UK

London

Teaching is one of the most rewarding careers you can go into, however with more budget cuts more people might be considering moving to areas where the pay is higher for teaching.

A new study by the team at AnnaSpanish.com has revealed the highest-paying cities in the UK for teachers. Here is what it found:

Top 10 UK Cities with the Highest Teacher Salaries

  1. Leeds – £64,700
  2. London – £64,550
  3. Glasgow – £63,600
  4. Cardiff – £62,000
  5. Manchester – £61,800
  6. Birmingham – £61,550
  7. Edinburgh – £61,350
  8. Bristol – £61,000
  9. Sheffield – £60,950
  10. Somerset – £60,550

It's vital that cities with high-quality teachers ensure their teachers are getting paid equal with other areas in the UK to avoid all the good teachers from moving out and into those areas, says Anna Latore founder of  AnnaSpanish

Anna also added, "Lower-paying areas face a dual challenge: they struggle to attract teachers and to keep them. To ensure all students have equal access to quality education, the government must consider national policies that balance pay equity with regional needs. Otherwise, this might reflect a great education disparity between the areas."