Where to live for good schools
Moving house is the one time most families get a real choice of school. This table takes every council in England with at least ten scored schools, works out the average School Chooser Score of its primaries and secondaries, sets that against what a typical home costs, and ranks them by house price per point of school score. Lower means better value. A cheap area with good schools rises to the top. London's best schools sit near the bottom because of what a home costs there. Sort by score or price to see it the other way round, and open a council to see its districts.
| # | Council | Schools score | Primaries | Secondaries | Top band | Typical home | £ per point |
|---|---|---|---|---|---|---|---|
| 1 | GatesheadNorth East | 5640th of 139 | 5865 scored | 429 scored | 47% | £165,0008th cheapest | £2,927 |
| 2 | HartlepoolNorth East | 5356th of 139 | 5727 scored | 325 scored | 37% | £155,0004th cheapest | £2,935 |
| 3 | County DurhamNorth East | 4890th of 139 | 48195 scored | 4830 scored | 37% | £143,0002nd cheapest | £3,005 |
| 4 | SunderlandNorth East | 5166th of 139 | 5482 scored | 3818 scored | 41% | £154,9723rd cheapest | £3,047 |
| 5 | MiddlesbroughNorth East | 4977th of 139 | 5341 scored | 298 scored | 33% | £155,0004th cheapest | £3,137 |
| 6 | Stockton-on-TeesNorth East | 5643rd of 139 | 5853 scored | 4613 scored | 50% | £178,00017th cheapest | £3,208 |
| 7 | Redcar and ClevelandNorth East | 5164th of 139 | 5444 scored | 4210 scored | 35% | £165,0008th cheapest | £3,211 |
| 8 | Stoke-on-TrentWest Midlands | 4795th of 139 | 5068 scored | 3114 scored | 35% | £155,0004th cheapest | £3,308 |
| 9 | South TynesideNorth East | 4886th of 139 | 5244 scored | 278 scored | 33% | £165,0008th cheapest | £3,415 |
| 10 | North East LincolnshireYorkshire and the Humber | 4891st of 139 | 5146 scored | 3410 scored | 46% | £164,9507th cheapest | £3,472 |
| 11 | CalderdaleYorkshire and the Humber | 5257th of 139 | 5183 scored | 5812 scored | 40% | £187,50019th cheapest | £3,592 |
| 12 | DoncasterYorkshire and the Humber | 4889th of 139 | 4898 scored | 5020 scored | 36% | £175,00013th cheapest | £3,636 |
| 13 | DarlingtonNorth East | 4793rd of 139 | 5030 scored | 378 scored | 42% | £174,99512th cheapest | £3,725 |
| 14 | Newcastle upon TyneNorth East | 5455th of 139 | 5772 scored | 3513 scored | 46% | £201,00026th cheapest | £3,751 |
| 15 | Blackburn with DarwenNorth West | 45104th of 139 | 4555 scored | 4412 scored | 31% | £169,00011th cheapest | £3,765 |
| 16 | WiganNorth West | 5262nd of 139 | 5597 scored | 3819 scored | 35% | £195,00022nd cheapest | £3,766 |
| 17 | BoltonNorth West | 5451st of 139 | 5693 scored | 4820 scored | 42% | £205,00027th cheapest | £3,766 |
| 18 | St. HelensNorth West | 46100th of 139 | 4853 scored | 338 scored | 30% | £176,50015th cheapest | £3,867 |
| 19 | North LincolnshireYorkshire and the Humber | 45102nd of 139 | 4657 scored | 4114 scored | 34% | £175,00013th cheapest | £3,876 |
| 20 | WarringtonNorth West | 6424th of 139 | 6759 scored | 5113 scored | 58% | £255,00055th cheapest | £3,999 |
| 21 | WolverhamptonWest Midlands | 5452nd of 139 | 5565 scored | 5120 scored | 45% | £217,50035th cheapest | £4,016 |
| 22 | North TynesideNorth East | 5259th of 139 | 5454 scored | 4411 scored | 43% | £210,00031st cheapest | £4,036 |
| 23 | WakefieldYorkshire and the Humber | 5075th of 139 | 50110 scored | 4918 scored | 37% | £200,00024th cheapest | £4,037 |
| 24 | BlackpoolNorth West | 33137th of 139 | 3732 scored | 188 scored | 18% | £135,0001st cheapest | £4,087 |
| 25 | LiverpoolNorth West | 43118th of 139 | 46109 scored | 3031 scored | 30% | £176,50015th cheapest | £4,132 |
| 26 | BradfordYorkshire and the Humber | 43121st of 139 | 44158 scored | 3635 scored | 31% | £180,00018th cheapest | £4,231 |
| 27 | NorthumberlandNorth East | 4979th of 139 | 50115 scored | 4016 scored | 40% | £207,95029th cheapest | £4,237 |
| 28 | LancashireNorth West | 4793rd of 139 | 47461 scored | 4580 scored | 38% | £200,00024th cheapest | £4,252 |
| 29 | Kingston upon Hull, City ofYorkshire and the Humber | 5262nd of 139 | 5569 scored | 3413 scored | 39% | £227,50040th cheapest | £4,390 |
| 30 | LeedsYorkshire and the Humber | 5545th of 139 | 55216 scored | 5744 scored | 50% | £245,00050th cheapest | £4,453 |
| 31 | BirminghamWest Midlands | 5261st of 139 | 51279 scored | 5589 scored | 41% | £235,00044th cheapest | £4,528 |
| 32 | KirkleesYorkshire and the Humber | 4698th of 139 | 45125 scored | 5525 scored | 35% | £210,00031st cheapest | £4,541 |
| 33 | StaffordshireWest Midlands | 5165th of 139 | 54276 scored | 4055 scored | 43% | £235,00044th cheapest | £4,589 |
| 34 | SandwellWest Midlands | 4795th of 139 | 4991 scored | 3820 scored | 32% | £215,00033rd cheapest | £4,597 |
| 35 | RotherhamYorkshire and the Humber | 41127th of 139 | 4295 scored | 3515 scored | 28% | £190,00020th cheapest | £4,619 |
| 36 | HaltonNorth West | 41131st of 139 | 4349 scored | 298 scored | 26% | £190,00020th cheapest | £4,677 |
| 37 | NottinghamshireEast Midlands | 5072nd of 139 | 50261 scored | 4944 scored | 38% | £236,00046th cheapest | £4,733 |
| 38 | TamesideNorth West | 45102nd of 139 | 4764 scored | 3814 scored | 27% | £215,00033rd cheapest | £4,768 |
| 39 | BuryNorth West | 5071st of 139 | 5255 scored | 4211 scored | 35% | £248,90551st cheapest | £4,949 |
| 40 | RochdaleNorth West | 42126th of 139 | 4457 scored | 3013 scored | 29% | £207,00028th cheapest | £4,981 |
| 41 | TorbaySouth West | 5074th of 139 | 4931 scored | 528 scored | 38% | £250,00052nd cheapest | £5,045 |
| 42 | TraffordNorth West | 7210th of 139 | 7258 scored | 6918 scored | 71% | £365,00093rd cheapest | £5,102 |
| 43 | Cheshire West and ChesterNorth West | 5169th of 139 | 52116 scored | 4520 scored | 42% | £260,00057th cheapest | £5,135 |
| 44 | WalsallWest Midlands | 43117th of 139 | 4467 scored | 3919 scored | 27% | £221,28837th cheapest | £5,171 |
| 45 | LeicesterEast Midlands | 4697th of 139 | 4383 scored | 6120 scored | 37% | £240,00048th cheapest | £5,177 |
| 46 | KnowsleyNorth West | 38136th of 139 | 4048 scored | 156 scored | 22% | £195,00022nd cheapest | £5,198 |
| 47 | OldhamNorth West | 40133rd of 139 | 3974 scored | 4412 scored | 27% | £208,00030th cheapest | £5,206 |
| 48 | SalfordNorth West | 44111th of 139 | 4471 scored | 4115 scored | 27% | £230,00042nd cheapest | £5,250 |
| 49 | East Riding of YorkshireYorkshire and the Humber | 43116th of 139 | 42122 scored | 4818 scored | 31% | £227,50040th cheapest | £5,285 |
| 50 | Cheshire EastNorth West | 5739th of 139 | 58116 scored | 5122 scored | 51% | £300,00068th cheapest | £5,300 |
| 51 | WirralNorth West | 41130th of 139 | 3982 scored | 4719 scored | 32% | £218,00036th cheapest | £5,353 |
| 52 | CoventryWest Midlands | 42122nd of 139 | 4184 scored | 4722 scored | 30% | £227,00038th cheapest | £5,367 |
| 53 | LutonEast of England | 5837th of 139 | 5743 scored | 5813 scored | 50% | £310,00074th cheapest | £5,395 |
| 54 | LincolnshireEast Midlands | 43119th of 139 | 42267 scored | 4754 scored | 29% | £230,00042nd cheapest | £5,398 |
| 55 | DudleyWest Midlands | 44112th of 139 | 4376 scored | 4518 scored | 31% | £236,00046th cheapest | £5,419 |
| 56 | LeicestershireEast Midlands | 5070th of 139 | 51225 scored | 4844 scored | 38% | £275,00062nd cheapest | £5,461 |
| 57 | ManchesterNorth West | 4698th of 139 | 43126 scored | 5831 scored | 34% | £254,00053rd cheapest | £5,503 |
| 58 | DerbyshireEast Midlands | 43113th of 139 | 43329 scored | 4445 scored | 29% | £242,87549th cheapest | £5,613 |
| 59 | SolihullWest Midlands | 5832nd of 139 | 6155 scored | 5115 scored | 54% | £328,00079th cheapest | £5,616 |
| 60 | SeftonNorth West | 40132nd of 139 | 4373 scored | 2818 scored | 27% | £227,00038th cheapest | £5,669 |
| 61 | NottinghamEast Midlands | 45105th of 139 | 4675 scored | 4219 scored | 30% | £254,25054th cheapest | £5,670 |
| 62 | StockportNorth West | 5454th of 139 | 5575 scored | 4913 scored | 48% | £305,00072nd cheapest | £5,673 |
| 63 | Herefordshire, County ofWest Midlands | 5259th of 139 | 5476 scored | 4215 scored | 46% | £295,00067th cheapest | £5,677 |
| 64 | SwindonSouth West | 4980th of 139 | 5066 scored | 4414 scored | 39% | £280,00064th cheapest | £5,711 |
| 65 | YorkYorkshire and the Humber | 5257th of 139 | 5048 scored | 649 scored | 47% | £307,50073rd cheapest | £5,895 |
| 66 | West NorthamptonshireEast Midlands | 5075th of 139 | 50149 scored | 4721 scored | 36% | £300,00068th cheapest | £6,065 |
| 67 | Bournemouth, Christchurch and PooleSouth West | 5545th of 139 | 5265 scored | 6323 scored | 50% | £335,00081st cheapest | £6,087 |
| 68 | ThurrockEast of England | 5835th of 139 | 6139 scored | 4912 scored | 55% | £355,00091st cheapest | £6,145 |
| 69 | Barking and DagenhamLondon | 6127th of 139 | 6046 scored | 6613 scored | 53% | £375,00096th cheapest | £6,147 |
| 70 | SuttonLondon | 743rd of 139 | 7236 scored | 7915 scored | 80% | £460,000111th cheapest | £6,201 |
| 71 | WarwickshireWest Midlands | 4885th of 139 | 48181 scored | 5338 scored | 37% | £300,00068th cheapest | £6,203 |
| 72 | North SomersetSouth West | 5167th of 139 | 5262 scored | 4511 scored | 42% | £315,00076th cheapest | £6,213 |
| 73 | North NorthamptonshireEast Midlands | 43119th of 139 | 42108 scored | 4419 scored | 25% | £265,00060th cheapest | £6,224 |
| 74 | SloughSouth East | 6226th of 139 | 6327 scored | 6015 scored | 57% | £387,25098th cheapest | £6,248 |
| 75 | Southend-on-SeaEast of England | 5453rd of 139 | 5230 scored | 5912 scored | 50% | £340,00082nd cheapest | £6,301 |
| 76 | NewhamLondon | 7112th of 139 | 7370 scored | 6420 scored | 73% | £450,000108th cheapest | £6,303 |
| 77 | RutlandEast Midlands | 5547th of 139 | 5317 scored | 663 scored | 55% | £347,00088th cheapest | £6,325 |
| 78 | ReadingSouth East | 5550th of 139 | 5540 scored | 5210 scored | 50% | £350,00089th cheapest | £6,420 |
| 79 | SuffolkEast of England | 45107th of 139 | 46234 scored | 3942 scored | 33% | £290,00066th cheapest | £6,497 |
| 80 | SouthamptonSouth East | 40134th of 139 | 4055 scored | 3712 scored | 33% | £260,00057th cheapest | £6,560 |
| 81 | ShropshireWest Midlands | 42124th of 139 | 44107 scored | 3320 scored | 31% | £275,00062nd cheapest | £6,566 |
| 82 | NorfolkEast of England | 41128th of 139 | 40322 scored | 5053 scored | 25% | £270,00061st cheapest | £6,596 |
| 83 | GreenwichLondon | 6916th of 139 | 7262 scored | 5716 scored | 69% | £460,000111th cheapest | £6,652 |
| 84 | CornwallSouth West | 43113th of 139 | 44228 scored | 4131 scored | 30% | £289,95065th cheapest | £6,689 |
| 85 | WorcestershireWest Midlands | 4886th of 139 | 49169 scored | 4431 scored | 37% | £325,00078th cheapest | £6,726 |
| 86 | GloucestershireSouth West | 4984th of 139 | 47234 scored | 6140 scored | 38% | £328,75080th cheapest | £6,741 |
| 87 | WiltshireSouth West | 4792nd of 139 | 47188 scored | 4827 scored | 39% | £320,00077th cheapest | £6,766 |
| 88 | DevonSouth West | 44110th of 139 | 44302 scored | 4440 scored | 32% | £300,00068th cheapest | £6,767 |
| 89 | WokinghamSouth East | 729th of 139 | 7143 scored | 779 scored | 83% | £490,000116th cheapest | £6,827 |
| 90 | RedbridgeLondon | 737th of 139 | 7356 scored | 7319 scored | 72% | £500,000118th cheapest | £6,888 |
| 91 | BexleyLondon | 6128th of 139 | 6360 scored | 5316 scored | 54% | £425,000104th cheapest | £6,984 |
| 92 | Milton KeynesSouth East | 5073rd of 139 | 5086 scored | 5015 scored | 38% | £350,00089th cheapest | £7,024 |
| 93 | KentSouth East | 4980th of 139 | 49445 scored | 50102 scored | 36% | £346,74587th cheapest | £7,080 |
| 94 | CambridgeshireEast of England | 4983rd of 139 | 47211 scored | 6034 scored | 40% | £346,50086th cheapest | £7,091 |
| 95 | MedwaySouth East | 43115th of 139 | 4168 scored | 4920 scored | 28% | £310,00074th cheapest | £7,185 |
| 96 | Bath and North East SomersetSouth West | 5544th of 139 | 5660 scored | 5114 scored | 47% | £400,000100th cheapest | £7,260 |
| 97 | EssexEast of England | 4978th of 139 | 51426 scored | 4280 scored | 40% | £360,00092nd cheapest | £7,320 |
| 98 | HounslowLondon | 6523rd of 139 | 6550 scored | 6720 scored | 63% | £485,000115th cheapest | £7,416 |
| 99 | Kingston upon ThamesLondon | 745th of 139 | 7032 scored | 8611 scored | 77% | £550,000126th cheapest | £7,462 |
| 100 | Tower HamletsLondon | 6821st of 139 | 6964 scored | 6117 scored | 68% | £505,000120th cheapest | £7,469 |
| 101 | BromleyLondon | 6819th of 139 | 7076 scored | 6119 scored | 71% | £515,000121st cheapest | £7,538 |
| 102 | Bracknell ForestSouth East | 5548th of 139 | 5428 scored | 567 scored | 46% | £415,000103rd cheapest | £7,587 |
| 103 | MertonLondon | 728th of 139 | 7042 scored | 858 scored | 70% | £550,000126th cheapest | £7,601 |
| 104 | EnfieldLondon | 6225th of 139 | 6469 scored | 5621 scored | 58% | £475,000114th cheapest | £7,622 |
| 105 | CroydonLondon | 5642nd of 139 | 5784 scored | 5023 scored | 48% | £425,000104th cheapest | £7,624 |
| 106 | South GloucestershireSouth West | 44109th of 139 | 4487 scored | 4616 scored | 34% | £340,00082nd cheapest | £7,664 |
| 107 | HaveringLondon | 5834th of 139 | 5758 scored | 6018 scored | 51% | £445,000107th cheapest | £7,667 |
| 108 | BedfordEast of England | 45106th of 139 | 4151 scored | 5813 scored | 33% | £342,90084th cheapest | £7,668 |
| 109 | HarrowLondon | 7113th of 139 | 7241 scored | 7013 scored | 72% | £550,000126th cheapest | £7,709 |
| 110 | HampshireSouth East | 4888th of 139 | 49405 scored | 4369 scored | 37% | £372,00095th cheapest | £7,714 |
| 111 | EalingLondon | 6817th of 139 | 6758 scored | 7417 scored | 60% | £529,000122nd cheapest | £7,739 |
| 112 | LewishamLondon | 6130th of 139 | 6168 scored | 6014 scored | 57% | £470,000113th cheapest | £7,744 |
| 113 | Waltham ForestLondon | 6820th of 139 | 7352 scored | 5217 scored | 61% | £530,000123rd cheapest | £7,797 |
| 114 | BuckinghamshireSouth East | 5833rd of 139 | 58173 scored | 6137 scored | 50% | £455,000110th cheapest | £7,832 |
| 115 | BarnetLondon | 744th of 139 | 7292 scored | 8127 scored | 76% | £580,000132nd cheapest | £7,836 |
| 116 | OxfordshireSouth East | 5167th of 139 | 51238 scored | 4741 scored | 41% | £400,000100th cheapest | £7,884 |
| 117 | HertfordshireEast of England | 5640th of 139 | 55389 scored | 6379 scored | 51% | £450,000108th cheapest | £7,979 |
| 118 | PortsmouthSouth East | 32138th of 139 | 3244 scored | 3111 scored | 9% | £257,50056th cheapest | £8,013 |
| 119 | HackneyLondon | 736th of 139 | 7450 scored | 6916 scored | 73% | £592,000133rd cheapest | £8,117 |
| 120 | SurreySouth East | 6128th of 139 | 60274 scored | 6555 scored | 55% | £495,000117th cheapest | £8,143 |
| 121 | HaringeyLondon | 7015th of 139 | 7155 scored | 6612 scored | 66% | £570,000131st cheapest | £8,170 |
| 122 | Central BedfordshireEast of England | 45107th of 139 | 4691 scored | 3714 scored | 31% | £365,00093rd cheapest | £8,187 |
| 123 | SouthwarkLondon | 6722nd of 139 | 6565 scored | 7320 scored | 60% | £550,000126th cheapest | £8,192 |
| 124 | Richmond upon ThamesLondon | 821st of 139 | 8243 scored | 8011 scored | 87% | £720,000136th cheapest | £8,805 |
| 125 | DorsetSouth West | 39135th of 139 | 39115 scored | 3718 scored | 23% | £345,00085th cheapest | £8,914 |
| 126 | HillingdonLondon | 5548th of 139 | 5561 scored | 5422 scored | 47% | £500,000118th cheapest | £9,136 |
| 127 | BrentLondon | 6130th of 139 | 5959 scored | 6916 scored | 49% | £554,500130th cheapest | £9,138 |
| 128 | Isle of WightSouth East | 28139th of 139 | 2836 scored | 307 scored | 9% | £260,00057th cheapest | £9,212 |
| 129 | East SussexSouth East | 41129th of 139 | 40138 scored | 4324 scored | 26% | £380,00097th cheapest | £9,311 |
| 130 | West SussexSouth East | 45101st of 139 | 44217 scored | 5338 scored | 34% | £425,000104th cheapest | £9,372 |
| 131 | LambethLondon | 5836th of 139 | 5960 scored | 5316 scored | 49% | £545,000125th cheapest | £9,448 |
| 132 | West BerkshireSouth East | 42123rd of 139 | 4162 scored | 509 scored | 24% | £399,95099th cheapest | £9,491 |
| 133 | WandsworthLondon | 6817th of 139 | 6755 scored | 7511 scored | 68% | £650,000134th cheapest | £9,499 |
| 134 | Brighton and HoveSouth East | 42125th of 139 | 4145 scored | 4710 scored | 27% | £412,500102nd cheapest | £9,860 |
| 135 | Hammersmith and FulhamLondon | 762nd of 139 | 7535 scored | 8211 scored | 74% | £766,625137th cheapest | £10,051 |
| 136 | Windsor and MaidenheadSouth East | 4980th of 139 | 4844 scored | 5410 scored | 35% | £537,500124th cheapest | £10,967 |
| 137 | CamdenLondon | 7114th of 139 | 7738 scored | 4710 scored | 71% | £792,500138th cheapest | £11,190 |
| 138 | IslingtonLondon | 5738th of 139 | 5641 scored | 648 scored | 53% | £665,000135th cheapest | £11,582 |
| 139 | Kensington and ChelseaLondon | 7210th of 139 | 7125 scored | 756 scored | 65% | £1,200,000139th cheapest | £16,793 |
How to read this
Schools score is the average School Chooser Score of every state primary and secondary in the council that has a score. Top-band schools are those scoring 60 or more. Typical home is the middle sale price over the last two years in the council's district (from HM Land Registry); for county councils it is the middle of their districts. Pounds per point divides one by the other. It's a rough guide. A council's average hides big differences between its towns, and because the score compares each school with similar schools, a low-scoring area doesn't always mean weak results.