Every home sold in England and Wales, since 1995

31,324,023 sales from HM Land Registry, with the bulk transfers taken out of the averages instead of quietly wrecking them.

31,324,023Sales recorded1995 to 2026
2,393Postcode districtsevery outcode in E&W
1,158Townswith their own page
20,409Bulk transfers foundexcluded from averages

Why the averages here are lower than you might expect elsewhere

HM Land Registry records a bulk transfer by repeating the whole consideration against every title in it. A £42m six-property portfolio therefore appears in the raw data as six £42m house prices. This site finds those transfers — 20,409 of them, covering 44,365 title rows — and excludes them from every median and average, while still showing them at block sales with the companies behind them.

A further 11,718 rows are nominal transfers of £1,000 or less — gifts, family transfers and corporate reshuffles rather than sales — and are excluded too.

Median price by year

YearSalesMedian price
2026251,315£275,000
2025926,214£285,000
2024922,098£280,000
2023854,141£275,000
20221,068,046£280,000
20211,271,440£269,000
2020889,966£249,995
20191,003,094£232,000
20181,027,919£230,000
20171,057,277£225,000
20161,040,065£215,000
20151,008,803£204,000
2014982,599£190,000
2013809,904£184,950
2012668,364£180,000
2011660,564£176,000
2010662,604£182,000
2009624,856£168,500
2008648,972£170,000
20071,271,350£175,000
20061,325,195£166,000
20051,060,932£157,500
20041,231,121£150,000
20031,234,417£130,000
20021,350,686£110,000
20011,244,924£90,000
20001,128,639£80,000
19991,194,295£72,950
19981,049,891£65,000
19971,093,724£60,000
1996964,364£57,000
1995796,244£54,950

Busiest towns

Every town

By property type

TypeSalesMedian
Terraced9,299,051£122,995
Semi-detached8,569,749£150,000
Detached7,225,135£246,000
Flat5,644,755£149,950
Other585,333£275,000