Data set from School workforce in England

Subjects taught

Latest data
Published
Last updated
Headcount of teachers and the number of hours taught by subject to year groups 7-13 in state-funded secondary schools

Data set details

Theme
Teachers and school workforce
Publication
School workforce in England
Release type
Geographic levels
National
Indicators
  • Number of hours taught for all years
  • Number of hours taught for years 10 and 11
  • Number of hours taught for years 12 and 13
Filters
  • Subject taught
Time period
2011/12 to 2024/25

Data set preview

Table showing first 5 rows, from underlying data
time_periodtime_identifiergeographic_levelcountry_codecountry_namesubjectteachers_allyrsteachers_yrs79teachers_yrs1011teachers_yrs1213hours_allyrshours_yrs79hours_yrs1011hours_yrs1213
202425Academic yearNationalE92000001EnglandMathematics3783533446306011296754809126666021704464388
202425Academic yearNationalE92000001EnglandEnglish4129336883323841052854113427644622861236077
202425Academic yearNationalE92000001EnglandPhysics62421582422436314340546592027718468
202425Academic yearNationalE92000001EnglandChemistry72451686473544844877446732103823062
202425Academic yearNationalE92000001EnglandBiology81671784513153135313352312203025872

Variables in this data set

Table showing first 5 of 9 variables
Variable nameVariable description
hours_allyrsNumber of hours taught for all years
hours_yrs1011Number of hours taught for years 10 and 11
hours_yrs1213Number of hours taught for years 12 and 13
hours_yrs79Number of hours taught for years 7 to 9
subjectSubject taught

Footnotes

  1. Teachers were counted once against each subject and key stage they taught, irrespective of the time spent teaching. Therefore, teachers may be counted against multiple subjects and key stages so sums of these categories may be greater than the number of secondary school teachers.

Using this data

  • Download the underlying data as a compressed ZIP file

  • View or create your own tables

    View tables that we have built for you, or create your own tables from open data using our table tool

Download this data using code

Access this data using common programming languages using the URL below.

Example code