Skip to main content

Average number of pupils per trained teacher in primary education (2025)

11/237 countries
Global39.89pupils/teacherYear-over-year-3.73%5-year change+14.87%
1998
2025
2025

Rankings at a glance

Top 10 · Average number of pupils per trained teacher in primary education (2025)

With 54.76 pupils/teacher in 2025, Indonesia leads the world in average number of pupils per trained teacher in primary education, followed by Laos (51.96 pupils/teacher) and the Gambia (36.87 pupils/teacher). The top 5 is rounded off by Uzbekistan (26.12 pupils/teacher) and Nauru (25.8 pupils/teacher). Further down, Kyrgyzstan (24.54 pupils/teacher) and Nepal (23.63 pupils/teacher) hold the next two spots. Algeria (21.38 pupils/teacher), Thailand (14.56 pupils/teacher), and Kazakhstan (13.91 pupils/teacher) round out the top ten. Across the top ten, Indonesia is 3.9× as high as Kazakhstan (13.91 pupils/teacher). Seven of the top ten are in Asia, with three from South-Eastern Asia. Among these countries, Uzbekistan saw the largest year-over-year change at +24.7%.

Rank changes

How average number of pupils per trained teacher in primary education changed between two years

andSelect a second year

Pin two years to compare

Scrub the slider above to a year, then tap the dashed slot to pin it. Pin a second year to see rank changes visualised.

Examples: 1998 → 2025, 2015 → 2025

All countries

Frequently asked questions

Which country has the lowest average number of pupils per trained teacher in primary education?
Tokelau has the lowest average number of pupils per trained teacher in primary education at 10 pupils/teacher as of 2025, according to UNESCO Institute for Statistics.
Which country has the highest average number of pupils per trained teacher in primary education?
Indonesia has the highest average number of pupils per trained teacher in primary education at 54.76 pupils/teacher as of 2025, according to UNESCO Institute for Statistics.
What is the global average number of pupils per trained teacher in primary education?
Weighted by population, the global average number of pupils per trained teacher in primary education is 39.89 pupils/teacher as of 2025, according to UNESCO Institute for Statistics.

Source: UNESCO Institute for Statistics · Updated