Secondary schools in London
There are 505 secondary schools in London, teaching 568,926 pupils. Of the 494 with a score, 286 do better than similar schools elsewhere in England and 77 do worse.
Pupils from low-income families35%average across these schools
Doing better than similar schools286 of 494scored schools in the top two bands
New-style Ofsted report cards78inspected since November 2025
Good or outstanding (old grades)29910 requires improvement or inadequate
Average class size22.2one-teacher classes, January census
Free breakfast clubs12schools on the government programme
Secondary schools by council in London
Pick a council to see its secondary schools ranked and mapped.
Barking and Dagenham13 schoolsBarnet28 schoolsBexley16 schoolsBrent16 schoolsBromley19 schoolsCamden10 schoolsCroydon24 schoolsEaling17 schoolsEnfield21 schoolsGreenwich16 schoolsHackney16 schoolsHammersmith and Fulham11 schoolsHaringey12 schoolsHarrow13 schoolsHavering18 schoolsHillingdon22 schoolsHounslow21 schoolsIslington10 schoolsKensington and Chelsea6 schoolsKingston upon Thames11 schoolsLambeth17 schoolsLewisham15 schoolsMerton9 schoolsNewham21 schoolsRedbridge19 schoolsRichmond upon Thames11 schoolsSouthwark21 schoolsSutton15 schoolsTower Hamlets18 schoolsWaltham Forest17 schoolsWandsworth11 schoolsWestminster11 schools
Secondary schools in nearby areas
About this list
Schools are listed council by council. Pick one to see its secondary schools ranked by School Chooser Score, which compares each school with schools that have a similar mix of pupils. The list for the whole country is on the best secondary schools in England page. How the score works.