House price watch logo

What is the most expensive (and cheapest) area of England?

Most expensive: Greater London (£648,875). Cheapest: Kingston upon Hull (£140,580).

Back to England prices hub

RankAreaPrice
1Greater London£648,875
2Surrey£596,380
3Buckinghamshire£546,636
4Isles of Scilly£529,800
5Hertfordshire£529,734
6Brighton and Hove£491,208
7Berkshire£480,644
8Oxfordshire£470,155
9West Sussex£435,541
10Hampshire£416,828
11Essex£412,511
12Rutland£405,955
13West of England£401,825
14Kent£394,068
15Bournemouth, Christchurch and Poole£386,300
16East Sussex£380,567
17Dorset£374,865
18Gloucestershire£371,974
19Southend-on-Sea£368,313
20Cambridgeshire and Peterborough£364,244
21Wiltshire£362,571
22Bedfordshire£362,228
23Romsey and Southampton North£361,886
24City of Milton Keynes£354,359
25Thurrock£354,132
26North Somerset£351,821
27Devon£351,714
28Warwickshire£348,479
29York£344,085
30Cornwall£331,513
31Worcestershire£324,503
32Herefordshire£323,018
33Suffolk£319,347
34Medway£319,308
35Somerset£319,222
36North Yorkshire£315,718
37Cheshire£313,766
38Leicestershire£307,960
39Northamptonshire£304,122
40Norfolk£298,608
41Swindon£292,159
42Isle of Wight£288,017
43Shropshire (Ceremonial)£285,421
44Portsmouth£283,840
45Staffordshire£276,085
46Torbay£268,991
47Greater Manchester£265,363
48Nottinghamshire£259,662
49West Midlands Combined Authority£258,934
50Derbyshire£255,682
51Southampton£252,254
52Lincolnshire£247,496
53East Riding of Yorkshire£247,475
54City of Leicester£246,576
55Plymouth£240,701
56North of Tyne£240,074
57West Yorkshire£237,131
58Derby£229,523
59Cumbria£226,734
60Liverpool City Region£219,476
61Lancashire£218,053
62South Yorkshire£213,047
63City of Nottingham£210,892
64North Lincolnshire£196,722
65Blackburn with Darwen£173,383
66Tees Valley£169,442
67North East Lincolnshire£160,426
68North East£158,940
69Stoke-on-Trent£153,709
70Blackpool£141,488
71Kingston upon Hull£140,580

Data sources

Location boundary data sourced from OpenStreetMap and price information is from HM Land Registry

Last updated at 29 March 2026 at 16:52 with the latest Land Registry data (February 2026). The England dataset covers 2,235,964 postcodes.

Read our full data methodology

Contains HM Land Registry data © Crown copyright and database right 2021. This data is licensed under the Open Government Licence v3.0.