Private school fees calculator
The average UK private day school fee in 2026 is £25,030 a year, about £8,343 a term, across 509 schools. Half charge between £18,297 and £31,410. The London median is £24,293: about £27,045 at senior schools and £22,332 at preps.
For one school's fees with lunch, uniform and transport, use the annual cost tool.
Based on 160 senior / all-through schools with day fees on file in Greater London. Latest published fees, with 20% added where a school quotes fees before VAT. Tuition only.
Average private school fees by area, 2026
Annual day fees, tuition only. Select an area to see its schools.
| Area | Schools with fee data | Average day fee | Median day fee |
|---|---|---|---|
| Camden | 30 | £28,278 | £28,152 |
| Wandsworth | 29 | £24,120 | £25,164 |
| Kensington & Chelsea | 28 | £31,930 | £32,250 |
| Westminster | 27 | £29,689 | £31,536 |
| Richmond upon Thames | 24 | £24,787 | £23,529 |
| Barnet | 18 | £23,202 | £25,274 |
| Hammersmith & Fulham | 18 | £28,644 | £27,905 |
| Croydon | 15 | £20,718 | £21,360 |
| Ealing | 13 | £17,304 | £16,500 |
| Southwark | 13 | £25,738 | £26,754 |
| Merton | 12 | £21,432 | £22,934 |
| Hounslow | 10 | £17,525 | £17,278 |
| Kingston upon Thames | 10 | £22,307 | £21,134 |
| Bromley | 9 | £25,799 | £26,511 |
| Harrow | 9 | £26,160 | £22,949 |
Private school VAT: what the 20% means
Since 1 January 2025 UK private school fees carry 20% VAT. Of the 509 schools with day fees on file, 90 publish fees including VAT and 12 publish them before VAT (we add 20% to those). 407 don't say, so we show their fee as published. On a VAT-inclusive fee, one sixth is VAT.
Private school fees: common questions
How much does private school cost in the UK?
Across the 509 independent schools with fee data on Houseroom, the average day fee in 2026 is £25,030 a year, roughly £8,343 a term. The median is £25,056, and half of schools charge between £18,297 and £31,410 a year. That is tuition only: uniform, lunch, transport and trips come on top.
Do private school fees include VAT?
Yes. Since 1 January 2025 UK private school fees carry 20% VAT, and most schools now publish fees including it. One sixth of a VAT-inclusive fee is VAT: about £4,176 of a typical £25,056 annual fee.
How much are London private school fees?
Across 358 Greater London independent schools with fee data, the median day fee is £24,293 a year (average £23,740), with most London schools between £17,344 and £30,452. The stage matters more than the postcode: London senior day schools have a median of £27,045 a year, while prep and pre-prep schools sit around £22,332.
What is the cheapest private school option?
Day fees are far cheaper than boarding, and prep years are usually cheaper than senior years. Among the schools we track, day fees start from around £3,000 a year at small low-cost independents, and a quarter of schools charge under £18,297. Means-tested bursaries can reduce fees a great deal, sometimes to nothing, and many schools offer scholarships.
How much does private school cost from 4 to 18?
Reception to Year 13 (14 school years) costs about £350,784 at today's median day fee of £25,056 a year. With fees rising 4% a year, it is closer to £458,322, before uniform, lunch, transport, trips and deposits.
How much does boarding school cost?
Across the 111 schools with boarding fees on file, the median is £54,774 a year (average £52,434), with most boarding fees between £46,453 and £60,174. Boarding fees typically cover accommodation and meals as well as tuition.
Fees, entry ages and open days, school by school.
Fees with VAT plus uniform, lunch, transport and trips.
Award values and means-tested help, school by school.
- Source: each school's latest published annual tuition fee, or the midpoint of its published range where that is all we have.
- VAT (20%): added only where a school publishes fees before VAT, so averages are never overstated.
- Bands: shown only where at least four schools have data. Otherwise we use a wider group and say so.
- Total to age 18: the typical annual fee to Year 13, rising at the rate you set. Tuition only.