League tables

League table · Average house price

Most affordable homes in England & Wales

Where are homes cheapest? All 317 council areas ranked on average house price. Source: HM Land Registry UK House Price Index, July 2026.

Fastest broadbandMost affordable homesFastest-rising pricesCleanest airLowest recorded crimeLeast deprived (England)
1stBurnley£135,012
2ndKingston upon Hull£135,511
3rdHartlepool£136,894

Not a better-or-worse measure: cheap can mean good value or low demand. Ranked to answer the question, not to judge the place.

Not ranked (no published figure): Isles of Scilly.

#AreaRegionAverage house priceEngland & Wales
1BurnleyNorth West£135,0121st
2Kingston upon HullYorkshire and The Humber£135,5112nd
3HartlepoolNorth East£136,8943rd
4BlackpoolNorth West£137,3864th
5County DurhamNorth East£140,4475th
6MiddlesbroughNorth East£140,9096th
7HyndburnNorth West£141,4307th
8Blaenau GwentWales£144,2948th
9SunderlandNorth East£147,1149th
10Stoke-on-TrentWest Midlands£147,37710th
11North East LincolnshireYorkshire and The Humber£147,72711th
12Redcar and ClevelandNorth East£151,34112th
13PendleNorth West£152,79813th
14GatesheadNorth East£155,55014th
15Merthyr TydfilWales£156,72115th
16DarlingtonNorth East£159,98816th
17South TynesideNorth East£161,55917th
18Rhondda Cynon TafWales£164,19218th
19Blackburn with DarwenNorth West£165,13119th
20Neath Port TalbotWales£168,08220th
21Stockton-on-TeesNorth East£170,02921st
22CumberlandNorth West£170,96622nd
23DoncasterYorkshire and The Humber£172,30523rd
24BarnsleyYorkshire and The Humber£175,53724th
25BostonEast Midlands£177,43825th
26North LincolnshireYorkshire and The Humber£179,95426th
27BolsoverEast Midlands£182,75927th
28BradfordYorkshire and The Humber£182,76628th
29St. HelensNorth West£185,15429th
30MansfieldEast Midlands£185,87030th
31LincolnEast Midlands£187,07931st
32KnowsleyNorth West£188,52732nd
33PrestonNorth West£188,62933rd
34LiverpoolNorth West£189,03634th
35AshfieldEast Midlands£190,17935th
36NottinghamEast Midlands£190,20036th
37CalderdaleYorkshire and The Humber£191,38537th
38RotherhamYorkshire and The Humber£191,49638th
39WyreNorth West£193,65039th
40WiganNorth West£194,55140th
41HaltonNorth West£194,72741st
42CaerphillyWales£197,54242nd
43CarmarthenshireWales£199,02543rd
44TorfaenWales£199,18444th
45WakefieldYorkshire and The Humber£199,34745th
46RossendaleNorth West£199,75946th
47DenbighshireWales£201,45247th
48LancasterNorth West£202,96648th
49ChesterfieldEast Midlands£203,36749th
50West LindseyEast Midlands£203,59250th
51BoltonNorth West£204,37951st
52GwyneddWales£204,97452nd
53SwanseaWales£205,38353rd
54North TynesideNorth East£205,74454th
55SandwellWest Midlands£205,83055th
56DerbyEast Midlands£207,25056th
57Newcastle upon TyneNorth East£207,54757th
58PembrokeshireWales£208,61558th
59KirkleesYorkshire and The Humber£208,98759th
60Newcastle-under-LymeWest Midlands£209,11260th
61Great YarmouthEast of England£209,11461st
62RochdaleNorth West£209,38962nd
63BridgendWales£209,56963rd
64TamesideNorth West£209,72364th
65NorthumberlandNorth East£212,56365th
66WrexhamWales£212,77866th
67ChorleyNorth West£213,24667th
68South RibbleNorth West£213,26768th
69BassetlawEast Midlands£214,28169th
70East LindseyEast Midlands£214,50870th
71WalsallWest Midlands£215,32971st
72FlintshireWales£215,89272nd
73OldhamNorth West£217,17173rd
74ConwyWales£217,82974th
75ErewashEast Midlands£217,94175th
76SheffieldYorkshire and The Humber£219,71376th
77East Riding of YorkshireYorkshire and The Humber£220,40877th
78WolverhamptonWest Midlands£220,55978th
79IpswichEast of England£221,44579th
80WirralNorth West£221,84980th
81TorbaySouth West£222,11881st
82PlymouthSouth West£223,16182nd
83SeftonNorth West£224,28983rd
84NorwichEast of England£224,32384th
85Staffordshire MoorlandsWest Midlands£224,41585th
86FenlandEast of England£225,61386th
87South HollandEast Midlands£226,66087th
88Telford and WrekinWest Midlands£226,89388th
89East StaffordshireWest Midlands£227,13589th
90LeicesterEast Midlands£227,32290th
91CoventryWest Midlands£227,67991st
92Nuneaton and BedworthWest Midlands£228,14292nd
93NewportWales£229,20093rd
94TamworthWest Midlands£229,25194th
95SalfordNorth West£229,46295th
96Westmorland and FurnessNorth West£230,44996th
97Wyre ForestWest Midlands£230,98497th
98Isle of AngleseyWales£231,94398th
99DudleyWest Midlands£232,19699th
100Amber ValleyEast Midlands£233,295100th
101BirminghamWest Midlands£234,257101st
102PeterboroughEast of England£234,690102nd
103Newark and SherwoodEast Midlands£234,764103rd
104CeredigionWales£235,160104th
105FyldeNorth West£235,793105th
106SouthamptonSouth East£235,977106th
107West LancashireNorth West£236,194107th
108Cannock ChaseWest Midlands£236,743108th
109PowysWales£237,762109th
110HastingsSouth East£238,757110th
111GosportSouth East£240,696111th
112GloucesterSouth West£240,718112th
113GedlingEast Midlands£241,473113th
114BuryNorth West£242,437114th
115North KestevenEast Midlands£242,834115th
116RedditchWest Midlands£245,573116th
117Isle of WightSouth East£245,900117th
118LeedsYorkshire and The Humber£247,695118th
119PortsmouthSouth East£251,220119th
120WorcesterWest Midlands£251,221120th
121Oadby and WigstonEast Midlands£251,253121st
122ManchesterNorth West£252,309122nd
123BroxtoweEast Midlands£252,624123rd
124North East DerbyshireEast Midlands£253,810124th
125EastbourneSouth East£254,636125th
126North NorthamptonshireEast Midlands£257,807126th
127StaffordWest Midlands£258,024127th
128High PeakEast Midlands£258,856128th
129TendringEast of England£259,568129th
130WarringtonNorth West£260,040130th
131Hinckley and BosworthEast Midlands£260,187131st
132South KestevenEast Midlands£260,359132nd
133South DerbyshireEast Midlands£261,544133rd
134TorridgeSouth West£263,378134th
135SwindonSouth West£263,611135th
136King's Lynn and West NorfolkEast of England£265,715136th
137BrecklandEast of England£268,905137th
138ThanetSouth East£269,708138th
139Cheshire West and ChesterNorth West£270,104139th
140North YorkshireYorkshire and The Humber£270,463140th
141CardiffWales£272,252141st
142RugbyWest Midlands£272,696142nd
143North WarwickshireWest Midlands£273,776143rd
144CharnwoodEast Midlands£273,945144th
145ShropshireWest Midlands£275,232145th
146CornwallSouth West£275,642146th
147East SuffolkEast of England£276,301147th
148DoverSouth East£277,750148th
149North West LeicestershireEast Midlands£280,530149th
150Mid DevonSouth West£281,450150th
151SomersetSouth West£282,062151st
152MeltonEast Midlands£282,521152nd
153North DevonSouth West£282,633153rd
154ExeterSouth West£282,696154th
155LutonEast of England£284,946155th
156Ribble ValleyNorth West£285,610156th
157West DevonSouth West£285,834157th
158Forest of DeanSouth West£286,888158th
159BlabyEast Midlands£289,282159th
160HerefordshireWest Midlands£289,607160th
161West NorthamptonshireEast Midlands£291,929161st
162North NorfolkEast of England£292,563162nd
163West SuffolkEast of England£294,810163rd
164WorthingSouth East£297,200164th
165ColchesterEast of England£297,824165th
166MedwaySouth East£298,547166th
167RutlandEast Midlands£298,916167th
168SwaleSouth East£298,985168th
169TeignbridgeSouth West£302,368169th
170Vale of GlamorganWales£303,112170th
171Folkestone and HytheSouth East£303,296171st
172HuntingdonshireEast of England£308,374172nd
173Cheshire EastNorth West£309,121173rd
174Bournemouth, Christchurch and PooleSouth West£310,094174th
175EastleighSouth East£310,283175th
176YorkYorkshire and The Humber£310,781176th
177South StaffordshireWest Midlands£310,862177th
178South NorfolkEast of England£311,587178th
179BroadlandEast of England£313,407179th
180North SomersetSouth West£313,638180th
181HavantSouth East£315,820181st
182Mid SuffolkEast of England£315,898182nd
183StevenageEast of England£316,210183rd
184StockportNorth West£317,913184th
185HarlowEast of England£319,860185th
186ArunSouth East£321,460186th
187ThurrockEast of England£321,941187th
188WychavonWest Midlands£322,623188th
189CheltenhamSouth West£322,758189th
190RushcliffeEast Midlands£324,012190th
191DorsetSouth West£325,154191st
192TewkesburySouth West£325,898192nd
193RushmoorSouth East£326,771193rd
194Southend-on-SeaEast of England£328,383194th
195BraintreeEast of England£328,477195th
196WiltshireSouth West£328,746196th
197Milton KeynesSouth East£330,419197th
198BaberghEast of England£330,523198th
199CrawleySouth East£332,384199th
200FarehamSouth East£333,599200th
201BedfordEast of England£333,824201st
202MonmouthshireWales£335,093202nd
203BromsgroveWest Midlands£335,607203rd
204SloughSouth East£335,759204th
205LichfieldWest Midlands£335,799205th
206SolihullWest Midlands£337,112206th
207CanterburySouth East£337,454207th
208RotherSouth East£337,816208th
209East DevonSouth West£339,683209th
210South GloucestershireSouth West£341,833210th
211GraveshamSouth East£344,923211th
212East CambridgeshireEast of England£346,413212th
213HarboroughEast Midlands£347,010213th
214AshfordSouth East£347,562214th
215DartfordSouth East£347,773215th
216ReadingSouth East£349,550216th
217Malvern HillsWest Midlands£350,772217th
218StroudSouth West£351,736218th
219BristolSouth West£352,262219th
220MaidstoneSouth East£352,722220th
221Derbyshire DalesEast Midlands£355,387221st
222South HamsSouth West£355,483222nd
223Castle PointEast of England£356,579223rd
224Central BedfordshireEast of England£356,758224th
225CherwellSouth East£356,935225th
226BasildonEast of England£367,233226th
227Test ValleySouth East£368,131227th
228LewesSouth East£368,408228th
229WarwickWest Midlands£369,220229th
230Basingstoke and DeaneSouth East£370,223230th
231Barking and DagenhamLondon£375,604231st
232ChelmsfordEast of England£378,080232nd
233AdurSouth East£380,120233rd
234New ForestSouth East£384,977234th
235MaldonEast of England£389,529235th
236CroydonLondon£390,041236th
237NewhamLondon£390,349237th
238WealdenSouth East£391,211238th
239Bracknell ForestSouth East£395,413239th
240Stratford-on-AvonWest Midlands£396,753240th
241TraffordNorth West£400,688241st
242West BerkshireSouth East£403,682242nd
243WatfordEast of England£404,299243rd
244Tonbridge and MallingSouth East£407,880244th
245Brighton and HoveSouth East£408,948245th
246Bath and North East SomersetSouth West£409,045246th
247BroxbourneEast of England£411,689247th
248RochfordEast of England£412,543248th
249BexleyLondon£413,343249th
250Vale of White HorseSouth East£413,773250th
251West OxfordshireSouth East£418,586251st
252North HertfordshireEast of England£418,857252nd
253CotswoldSouth West£421,125253rd
254Mid SussexSouth East£430,777254th
255ChichesterSouth East£432,078255th
256South CambridgeshireEast of England£439,573256th
257SpelthorneSouth East£439,609257th
258WokingSouth East£439,916258th
259East HampshireSouth East£440,541259th
260HorshamSouth East£441,654260th
261Tower HamletsLondon£447,796261st
262HaveringLondon£448,648262nd
263Welwyn HatfieldEast of England£448,681263rd
264SuttonLondon£452,654264th
265Tunbridge WellsSouth East£456,227265th
266East HertfordshireEast of England£457,417266th
267Surrey HeathSouth East£457,988267th
268DacorumEast of England£459,235268th
269GreenwichLondon£462,589269th
270WinchesterSouth East£463,025270th
271HillingdonLondon£470,875271st
272EnfieldLondon£470,988272nd
273OxfordSouth East£471,667273rd
274CambridgeEast of England£475,151274th
275South OxfordshireSouth East£476,026275th
276UttlesfordEast of England£476,329276th
277RunnymedeSouth East£477,182277th
278BuckinghamshireSouth East£479,736278th
279Reigate and BansteadSouth East£480,824279th
280HartSouth East£481,051280th
281RedbridgeLondon£481,297281st
282TandridgeSouth East£482,599282nd
283LewishamLondon£488,658283rd
284WokinghamSouth East£496,537284th
285BromleyLondon£511,670285th
286BrentwoodEast of England£514,480286th
287HounslowLondon£525,435287th
288Epping ForestEast of England£525,719288th
289HarrowLondon£526,493289th
290Waltham ForestLondon£529,102290th
291GuildfordSouth East£532,917291st
292LambethLondon£536,623292nd
293SevenoaksSouth East£538,714293rd
294BrentLondon£546,135294th
295HertsmereEast of England£548,704295th
296WaverleySouth East£553,429296th
297Mole ValleySouth East£555,858297th
298Epsom and EwellSouth East£568,214298th
299SouthwarkLondon£572,478299th
300Windsor and MaidenheadSouth East£575,036300th
301EalingLondon£585,216301st
302Three RiversEast of England£590,816302nd
303Kingston upon ThamesLondon£591,555303rd
304BarnetLondon£600,560304th
305HackneyLondon£605,729305th
306MertonLondon£615,890306th
307HaringeyLondon£638,690307th
308St AlbansEast of England£646,781308th
309IslingtonLondon£674,592309th
310WandsworthLondon£686,076310th
311City of LondonLondon£710,652311th
312Hammersmith and FulhamLondon£738,048312th
313ElmbridgeSouth East£748,080313th
314Richmond upon ThamesLondon£803,249314th
315CamdenLondon£815,159315th
316WestminsterLondon£876,788316th
317Kensington and ChelseaLondon£1,232,640317th

Check a street in your area

These figures are for the whole area. The free check reads one postcode: flood, crime, noise and the station, in seconds.