Houseroom

Private Schools in Hampstead

There are 20 private schools in Hampstead. Compare fees, rankings and open days.

Updated November 2026

Schools
20
Day fees
£11,925–£38,250 / year
Ages
2–19

Hampstead has 20 independent schools: 17 taking primary-age pupils and 7 with a senior school or sixth form. 11 co-ed, 5 girls' and 4 boys'. The median top day fee is £26,150 a year, close to the £26,493 median across London's independent schools. The highest-ranked on the Houseroom Index is South Hampstead High School.

Prep and senior schools

17 prep · 7 senior or sixth form · 5 girls', 4 boys', 11 co-ed

Top senior: South Hampstead High School, University College School, Maria Montessori School

Top prep: Hereward House School, St Anthony's School for Boys, Alleyn's Hampstead Nursery & Junior School

Private school fees in Hampstead

Day fees a year
£11,925–£38,250
Median
£26,150
Full cost with extras →

All 20 private schools in Hampstead

Free account

Register free to see all 20 private schools in Hampstead

Showing 5 of 20. The other 15 are one step away.

  • Every result on every listing, not just the first five
  • Email reminders before the dates you care about
  • Save schools to your shortlist
or

Already have an account? Sign in

Every private school in Hampstead

All 20 independent schools in Hampstead, A to Z, by stage.

Prep and junior schools (13)

Senior schools and sixth forms (7)

Private schools in Hampstead: common questions

What are the best private schools in Hampstead?
The highest-scoring independent schools in Hampstead on the Houseroom Index are South Hampstead High School, Hereward House School, University College School, St Anthony's School for Boys and Alleyn's Hampstead Nursery & Junior School. The index weighs exam results, destinations, inspection and value.
What is the best private secondary school in Hampstead?
South Hampstead High School is the top-ranked independent secondary in Hampstead on the Houseroom Index, followed by University College School and Maria Montessori School.
How much are private school fees in Hampstead?
Day fees in Hampstead range from £11,925–£38,250 a year, with a median of £26,150. Fees include 20% VAT since January 2025. Lunches, uniform and trips are extra.
How many private schools are there in Hampstead?
Houseroom lists 20 independent schools in Hampstead: 17 taking primary-age pupils and 7 with a senior school or sixth form, including 5 girls' and 4 boys' schools.