England · Research

The cheapest places to buy a house in England, from registered sales

Every ranking of cheap places you have read was built from asking prices on a portal. This one is built from the price the buyer paid, as registered with HM Land Registry, across 891 English towns through 2026-09-30.

Soloren LeeProperty market research

A street lined with brick terraced houses under a cloudy English sky
Photo by BEN ELLIOTT on Unsplash

The short answer

Shildon in County Durham has the lowest median sale price of any English town with at least 500 registered sales: £78,500, across 515 sales, against £315,000 for the typical English town. That is not a listing average. It is the price at which the middle house actually changed hands.

For context, HM Land Registry's UK House Price Index for June 2026 put the UK average at £272,000, up 2.0% on the year and 0.1% on the month, with the North West the fastest-rising English region at 4.7%, the North East at 4.3%, and the next Budget set for 28 October 2026.

The 30 cheapest towns in England

The register publishes a town at 200 sales. That is enough for a town page and not enough for a ranking: at that size one street of completions moves the median by thousands of pounds. This table takes towns with at least 500 registered sales since 2023, roughly one sale every three days, which leaves 765 of the 891. The towns the floor removes are named further down rather than hidden.

#TownCountyMedianSales2023 to 2025
1ShildonCounty Durham£78,500515+6.0%
2PeterleeCounty Durham£85,0001,695+10.0%
3FerryhillCounty Durham£94,000921+25.0%
4StanleyCounty Durham£106,0001,749+26.3%
5CrookCounty Durham£115,0001,118+21.3%
6NelsonLancashire£117,5002,023+8.1%
7SeahamCounty Durham£125,0001,353+9.2%
8Bishop AucklandCounty Durham£127,0002,774+8.7%
9AccringtonLancashire£130,0002,805+12.2%
10BlackpoolBlackpool£135,0006,520+4.6%
11BirkenheadMerseyside£135,0001,968+7.7%
12FleetwoodLancashire£135,0001,098+2.1%
13BurnleyLancashire£138,7505,302+16.0%
14BootleMerseyside£140,0001,524+13.2%
15AshingtonNorthumberland£140,0001,473+7.7%
16ConsettCounty Durham£142,0002,138+5.1%
17HartlepoolHartlepool£145,0004,965+8.1%
18WashingtonTyne and Wear£145,0001,882+16.8%
19SpennymoorCounty Durham£145,0001,200+2.5%
20JarrowTyne and Wear£148,000774+18.5%
21MaryportCumberland£149,975826+7.1%
22HullCity of Kingston upon Hull£150,00013,431+6.9%
23South ShieldsTyne and Wear£150,0002,835+12.5%
24ChoppingtonNorthumberland£150,000551+1.6%
25ColneLancashire£151,0001,245+21.0%
26Dalton-in-FurnessWestmorland and Furness£151,000524+9.2%
27GatesheadTyne and Wear£152,0004,818+6.9%
28ImminghamNorth East Lincolnshire£153,000621+0.5%
29Houghton le SpringTyne and Wear£153,9982,774+4.0%
30BlythNorthumberland£154,0001,985-0.3%

Cheapest town by property type

A town median mixes flats with detached houses, so it answers "where is cheap" and not "where is a semi cheap". These four tables answer the second question. Each takes the tenure the type nearly always has, freehold for houses and leasehold for flats, and keeps only cells with at least 30 registered sales. There is no town floor here, and the sales column is printed so that a thin figure can be read as one.

The cheapest town for a freehold terrace, Shildon, is not the cheapest for a leasehold flat, which is Choppington. The two markets are different places, and a ranking built on the overall median hides that.

Freehold terraced house

TownCountyMedianSales
ShildonCounty Durham£65,000296
PeterleeCounty Durham£68,500908
FerryhillCounty Durham£70,000434
Trimdon StationCounty Durham£76,50096
FrizingtonCumberland£84,975102

Freehold semi-detached house

TownCountyMedianSales
Trimdon StationCounty Durham£98,81094
ShildonCounty Durham£100,000138
PeterleeCounty Durham£105,000474
FerryhillCounty Durham£109,999311
CrookCounty Durham£122,500257

Freehold detached house

Leasehold flat or maisonette

Where the cheap towns are

30 of the 30 towns in the headline table sit in three ONS regions: 18 in the North East, 10 in the North West and 2 in Yorkshire and the Humber. Nothing from the Midlands or the South qualifies. County Durham alone supplies 9 of the 30.

Browse the regions: North East · North West · Yorkshire and the Humber

What £78,500 buys elsewhere

Shildon's median of £78,500 is less than a quarter of the median in 452 English towns. At the top of that list, Beaconsfield has a median of £952,000, 12.1 times as much; the same money is a deposit there, not a house.

TownCountyMedianMultiple of Shildon
BeaconsfieldBuckinghamshire£952,00012.1x
CobhamSurrey£939,00012.0x
EsherSurrey£900,00011.5x
Virginia WaterSurrey£840,00010.7x
Gerrards CrossBuckinghamshire£835,00010.6x

Are the cheapest towns catching up?

Comparing each town's median in 2023 with 2025, the first and last complete years in the register, the median change across the 30 cheapest towns is +8.1%, against +2.2% across all 891 towns and +1.6% across the 30 dearest. The cheap end has been rising faster than the rest, which is what a flat national market with a firm North looks like from the bottom.

Two cautions. Percentages off a low base flatter small moves in pounds, and 2026 is excluded because its sales are still being registered and its median is not yet comparable with a whole year.

A cheap median is not a cheap house

Three things the register does not carry. Floor area, so a low median may describe small houses rather than cheap ones. Condition, so a town of unmodernised terraces ranks below a town of refurbished ones with no signal that this is why. And the mix: a town whose sales are mostly two-bed terraces will show a lower median than one selling the same terraces alongside detached houses, even if the terraces cost the same in both.

Where to go next

The cheapest town's own page, Shildon, and its county page, County Durham, carry the full breakdown by type, tenure and year. Buying costs at these prices are small but not zero: check the stamp duty calculator.

HM Land Registry Price Paid Data, standard sales only, through 2026-09-30. This article is market analysis. It is not financial advice.