Find and compare your nearest prep schools

Find information on preparatory schools near you. Search from a two-mile radius from your home to 100 miles.

Find out more


Find the best prep schools in England

Here are some quick links to preparatory schools across England. You can find and compare schools in a particular region or county, or search for day or boarding schools, boys' schools or girls' schools.

Please note the directory listings include individual preparatory schools and 'all-through' independent schools with preparatory departments.

Many prep schools are members of the Independent Association of Prep Schools (IAPS), which is a good source of initial advice about preparatory education. You can also read preparatory school news and feature articles in our editorial section.

Prep schools in the West of England
– Bath & North-East Somerset
– Bristol
– Buckinghamshire 
– Gloucestershire
– North Somerset
– Oxfordshire
– West Berkshire
– Wiltshire
Prep schools in the East of England
– Bedfordshire
– Cambridgeshire
– Essex
– Hertfordshire
– Norfolk
– Suffolk
Prep schools in the East Midlands 
– Derbyshire
– Leicestershire
– Lincolnshire
– Northamptonshire
– Nottinghamshire 
– Rutland 
Prep schools in Greater London
– Essex
– Hertfordshire
– Kent 
– Middlesex
– Surrey  
Prep schools in London
– Central London
– East London
– North London
– North-West London
– South-East London
– South-West London
– West London
Prep schools in the North-East 
– Durham 
– Northumberland
– Stockton-on-Tees
– Tyne & Wear  
Prep schools in the North-West
– Cheshire
– Cumbria
– Greater Manchester
– Isle of Man
– Lancashire
– Merseyside  
Prep schools in the South-East
– Berkshire
– Buckinghamshire  
– East Sussex  
– Hampshire
– Isle of Wight 
– Kent
– Surrey
– West Sussex   
Prep schools in the South-West
– Cornwall 
– Devon  
– Dorset 
– Somerset
Prep schools in the West Midlands
– Herefordshire
– Shropshire
– Staffordshire  
– Warwickshire  
– West Midlands  
– Worcestershire  
Prep schools in Yorkshire & Humberside
– East Riding of Yorkshire
– North Yorkshire
– North-East Lincolnshire
– South Yorkshire
– West Yorkshire