UK Explained
Education · Classes

How big are classes in England's schools?

The average primary school class in England had 26.1 pupils in 2025-26, and the average secondary class 22.6. Primary class sizes are down 4% on 2015-16.

PRIMARY
26.1

Pupils per class taught by one teacher, 2025-26.

SECONDARY
22.6

Pupils per class taught by one teacher, 2025-26.

Class sizes over time

AVERAGE PRIMARY CLASS SIZE
26.1
▼ 0.5 since 2020-21
What’s this?

The average number of pupils in a primary school class taught by one teacher in England, on census day in January.

What it cannot tell you: An average hides classes of 30 and above, and a class of 30 is not necessarily the best fit for every child.

Source: Department for Education, Explore education statistics · latest 2025-26
CSV
AVERAGE SECONDARY CLASS SIZE
22.6
▲ 0.3 since 2020-21
What’s this?

The average number of pupils in a secondary school class taught by one teacher in England, on census day in January.

What it cannot tell you: An average hides large differences between subjects, with practical and sixth-form classes smaller.

Source: Department for Education, Explore education statistics · latest 2025-26
CSV

Year by year

State-funded schools in England, taken on census day in January.

PeriodAverage primary class sizeAverage secondary class size
2025-2626.122.6
2024-2526.422.5
2023-2426.622.4
2022-2326.722.4
2021-2226.622.3
2020-2126.622.3
2019-2027.022.0
2018-1927.121.7
2017-1827.121.2
2016-1727.120.8
2015-1627.120.4
What it cannot tell you. An average hides classes of 30 and above, and a class of 30 is not necessarily the best fit for every child.

Questions people ask

What is the average class size in the UK?

In England, 26.1 pupils in primary and 22.6 in secondary schools in 2025-26. Scotland, Wales and Northern Ireland publish their own figures.

What is the legal limit on class sizes?

In England, infant classes (reception to year 2) are limited to 30 pupils for one teacher, with a few exceptions. There is no legal limit for older pupils.

What does “average primary class size” measure?

The average number of pupils in a primary school class taught by one teacher in England, on census day in January. It was 26.1 (pupils per class) in 2025-26, down 2% on 2020-21. The highest we have is 27.1 (2016-17) and the lowest 26.1 (2025-26).

What does “average secondary class size” measure?

The average number of pupils in a secondary school class taught by one teacher in England, on census day in January. It was 22.6 (pupils per class) in 2025-26, up 2% on 2020-21. The highest we have is 22.6 (2025-26) and the lowest 20.4 (2015-16).

Sources: Department for Education, Explore education statistics. Updated every night. Each chart has a CSV and a Share button.

See also: School attendance · Spending on education