Property market and postcode reports

House prices in England and Wales

Explore official national and local trends, then compare recorded sale prices across 2,273 postcode districts that meet the evidence threshold.

Official market overview

Latest official market overview

UK House Price Index trends from HM Land Registry, followed by recorded Price Paid transactions for postcode districts.

About this data

Average price

£287,949

June 2026

Monthly change

+0.1%

Compared with the preceding month

Annual change

+1.8%

Compared with the same month a year earlier

Sales volume

38,246

April 2026

Recent data warning: HPI estimates are provisional and can be revised. Sales volume is published later than prices, so its latest available month is shown separately. Do not treat the latest month as complete transaction coverage.

Monthly trend

Download CSV
MonthAverageMonthlyAnnual
June 2026£287,949+0.1%+1.8%
May 2026£287,569+0.4%+2.6%
April 2026£286,522+0.4%+4.0%
March 2026£285,328-0.2%-0.3%
February 2026£285,885+0.3%+1.3%
January 2026£285,069-0.1%+1.1%
December 2025£285,365-0.9%+1.4%
November 2025£287,918+0.4%+2.3%
October 2025£286,796+0.3%+1.6%
September 2025£285,812-0.4%+1.4%
August 2025£287,099+0.7%+1.8%
July 2025£284,969+0.7%+2.2%
June 2025£282,900+0.9%+2.3%

By property type

Annual CSV
TypeAverageAnnual change
Detached£463,547+2.0%
Semi-detached£285,618+3.2%
Terraced£240,147+2.8%
Flats£216,246-2.3%

Property-type figures use the same June 2026 HPI release period.

Annual trend

The latest published month in each of the last 12 calendar years.

PeriodAverageDetachedSemi-detachedTerracedFlats
June 2026£287,949£463,547£285,618£240,147£216,246
December 2025£285,365£460,312£281,795£237,459£216,151
December 2024£281,550£456,098£274,494£231,807£220,343
December 2023£273,605£440,699£266,075£223,825£218,876
December 2022£282,743£456,133£273,548£231,585£227,974
December 2021£262,577£424,927£251,622£213,698£216,986
December 2020£244,908£397,792£234,171£198,121£204,392
December 2019£229,063£368,133£218,333£183,531£198,274
December 2018£227,239£365,677£215,787£180,609£200,041
December 2017£223,115£356,688£210,177£177,515£200,020
December 2016£213,439£341,544£199,689£169,411£193,681
December 2015£202,280£323,892£189,728£161,306£181,385

Regions and Wales

Latest HPI period available for each area.

Download CSV
AreaPeriodAverageAnnualSales volume
East MidlandsJune 2026£240,457+2.4%Pending
East of EnglandJune 2026£338,707+1.1%Pending
LondonJune 2026£553,870-2.5%Pending
North EastJune 2026£165,550+4.3%Pending
North WestJune 2026£219,922+4.7%Pending
South EastJune 2026£380,380+0.3%Pending
South WestJune 2026£304,562+1.9%Pending
WalesJune 2026£213,162+1.8%Pending
West Midlands RegionJune 2026£250,941+2.6%Pending
Yorkshire and The HumberJune 2026£207,948+3.6%Pending
Local authority table (317 areas)

Latest HPI figures for England and Wales authorities. Open an authority for its wider local report.

Download CSV
AuthorityPeriodAverageAnnual
AdurE07000223June 2026£380,031+1.8%
Amber ValleyE07000032June 2026£237,857+7.9%
ArunE07000224June 2026£321,927+3.1%
AshfieldE07000170June 2026£190,024+3.2%
AshfordE07000105June 2026£344,332+0.3%
BaberghE07000200June 2026£328,612+1.9%
Barking and DagenhamE09000002June 2026£371,030+4.3%
BarnetE09000003June 2026£603,753-2.9%
BarnsleyE08000038June 2026£175,733+6.0%
BasildonE07000066June 2026£360,294-1.0%
Basingstoke and DeaneE07000084June 2026£368,739-1.3%
BassetlawE07000171June 2026£210,596+4.7%
Bath and North East SomersetE06000022June 2026£404,480-0.1%
BedfordE06000055June 2026£329,830+4.4%
BexleyE09000004June 2026£405,477+1.2%
BirminghamE08000025June 2026£234,150+2.2%
BlabyE07000129June 2026£282,918+0.3%
Blackburn with DarwenE06000008June 2026£165,882+5.8%
BlackpoolE06000009June 2026£134,923+7.2%
Blaenau GwentW06000019June 2026£144,603+8.9%
BolsoverE07000033June 2026£188,025+6.6%
BoltonE08000001June 2026£202,770+4.9%
BostonE07000136June 2026£180,778+2.9%
Bournemouth Christchurch and PooleE06000058June 2026£312,162-1.6%
Bracknell ForestE06000036June 2026£396,103-0.2%
BradfordE08000032June 2026£185,028+6.0%
BraintreeE07000067June 2026£330,637+2.0%
BrecklandE07000143June 2026£273,851+2.7%
BrentE09000005June 2026£544,174-3.4%
BrentwoodE07000068June 2026£513,537-1.6%
BridgendW06000013June 2026£207,546+3.1%
Brighton and HoveE06000043June 2026£407,803+0.3%
BroadlandE07000144June 2026£315,128+7.2%
BromleyE09000006June 2026£518,235-1.4%
BromsgroveE07000234June 2026£339,163+2.0%
BroxbourneE07000095June 2026£406,678+0.4%
BroxtoweE07000172June 2026£253,021+2.1%
BuckinghamshireE06000060June 2026£490,508+4.3%
BurnleyE07000117June 2026£134,515+9.9%
BuryE08000002June 2026£238,446+3.3%
CaerphillyW06000018June 2026£197,272+5.9%
CalderdaleE08000033June 2026£191,540+9.4%
CambridgeE07000008June 2026£471,098-1.2%
CamdenE09000007June 2026£833,067-7.1%
Cannock ChaseE07000192June 2026£230,601+3.5%
CanterburyE07000106June 2026£338,030+3.3%
CardiffW06000015June 2026£270,094+2.1%
CarmarthenshireW06000010June 2026£197,547+6.1%
Castle PointE07000069June 2026£362,602-1.1%
Central BedfordshireE06000056June 2026£356,453+2.9%
CeredigionW06000008June 2026£237,176+1.6%
CharnwoodE07000130June 2026£276,865+3.8%
ChelmsfordE07000070June 2026£383,103-1.2%
CheltenhamE07000078June 2026£325,399+2.2%
CherwellE07000177June 2026£353,632+3.8%
Cheshire EastE06000049June 2026£303,387+5.0%
Cheshire West and ChesterE06000050June 2026£269,039+6.9%
ChesterfieldE07000034June 2026£199,439+4.5%
ChichesterE07000225June 2026£429,978-2.3%
ChorleyE07000118June 2026£212,647+3.7%
City of BristolE06000023June 2026£356,824+3.5%
City of DerbyE06000015June 2026£204,016+2.3%
City of Kingston upon HullE06000010June 2026£134,304+6.4%
City of LondonE09000001June 2026£712,958-20.4%
City of NottinghamE06000018June 2026£192,172+0.5%
City of PeterboroughE06000031June 2026£237,846+2.6%
City of PlymouthE06000026June 2026£222,817+4.4%
City of WestminsterE09000033June 2026£854,198-25.4%
ColchesterE07000071June 2026£298,003-0.3%
ConwyW06000003June 2026£213,461+1.1%
CornwallE06000052June 2026£277,801+3.7%
CotswoldE07000079June 2026£411,764+3.2%
County DurhamE06000047June 2026£138,148+7.0%
CoventryE08000026June 2026£223,731+3.7%
CrawleyE07000226June 2026£338,311+4.5%
CroydonE09000008June 2026£394,736-1.9%
CumberlandE06000063June 2026£172,036+6.9%
DacorumE07000096June 2026£459,438+1.8%
DarlingtonE06000005June 2026£158,188+3.8%
DartfordE07000107June 2026£351,594+3.8%
DenbighshireW06000004June 2026£198,995+3.6%
Derbyshire DalesE07000035June 2026£353,364+11.7%
DoncasterE08000017June 2026£170,784+4.4%
DorsetE06000059June 2026£325,410+1.6%
DoverE07000108June 2026£276,234+4.5%
DudleyE08000027June 2026£230,781+5.0%
EalingE09000009June 2026£575,814-2.7%
East CambridgeshireE07000009June 2026£344,211+6.1%
East DevonE07000040June 2026£345,757+3.5%
East HampshireE07000085June 2026£446,392+0.4%
East HertfordshireE07000242June 2026£460,778+4.0%
East LindseyE07000137June 2026£216,315+7.4%
East Riding of YorkshireE06000011June 2026£220,721+3.7%
East StaffordshireE07000193June 2026£225,551+5.2%
East SuffolkE07000244June 2026£278,376+1.2%
EastbourneE07000061June 2026£251,811-3.7%
EastleighE07000086June 2026£308,476+1.7%
ElmbridgeE07000207June 2026£743,525-2.1%
EnfieldE09000010June 2026£471,019+0.3%
Epping ForestE07000072June 2026£536,765+4.9%
Epsom and EwellE07000208June 2026£568,810+1.3%
ErewashE07000036June 2026£217,901+2.4%
ExeterE07000041June 2026£280,982-1.7%
FarehamE07000087June 2026£328,364+0.8%
FenlandE07000010June 2026£223,168+1.9%
FlintshireW06000005June 2026£213,930+1.0%
Folkestone and HytheE07000112June 2026£304,717+2.4%
Forest of DeanE07000080June 2026£288,524+1.9%
FyldeE07000119June 2026£233,647+8.7%
GatesheadE08000037June 2026£158,254+7.8%
GedlingE07000173June 2026£250,279+5.9%
GloucesterE07000081June 2026£240,887+5.6%
GosportE07000088June 2026£235,188+1.4%
GraveshamE07000109June 2026£345,369+2.4%
Great YarmouthE07000145June 2026£209,164+2.5%
GreenwichE09000011June 2026£465,132-0.5%
GuildfordE07000209June 2026£523,974-5.6%
GwyneddW06000002June 2026£206,665+5.7%
HackneyE09000012June 2026£605,442+0.4%
HaltonE06000006June 2026£193,134+3.7%
Hammersmith and FulhamE09000013June 2026£725,562-13.3%
HarboroughE07000131June 2026£345,848+9.7%
HaringeyE09000014June 2026£634,444+2.5%
HarlowE07000073June 2026£313,338+1.7%
HarrowE09000015June 2026£524,160-1.4%
HartE07000089June 2026£479,978+2.3%
HartlepoolE06000001June 2026£130,271+0.8%
HastingsE07000062June 2026£236,966-4.6%
HavantE07000090June 2026£320,643+3.9%
HaveringE09000016June 2026£456,759+3.9%
HerefordshireE06000019June 2026£289,715+4.8%
HertsmereE07000098June 2026£560,436+2.6%
High PeakE07000037June 2026£252,980+5.8%
HillingdonE09000017June 2026£474,665-0.6%
Hinckley and BosworthE07000132June 2026£261,584+2.9%
HorshamE07000227June 2026£436,940-0.2%
HounslowE09000018June 2026£512,888+1.1%
HuntingdonshireE07000011June 2026£306,387+3.1%
HyndburnE07000120June 2026£138,818+10.7%
IpswichE07000202June 2026£219,070-1.1%
Isle of AngleseyW06000001June 2026£239,726+6.7%
Isle of WightE06000046June 2026£240,998+1.1%
IslingtonE09000019June 2026£673,384-8.1%
Kensington and ChelseaE09000020June 2026£1,250,149-14.7%
King's Lynn and West NorfolkE07000146June 2026£263,298+5.0%
Kingston upon ThamesE09000021June 2026£594,498+2.9%
KirkleesE08000034June 2026£205,773+5.4%
KnowsleyE08000011June 2026£189,116+3.6%
LambethE09000022June 2026£548,034-3.3%
LancasterE07000121June 2026£199,762+4.9%
LeedsE08000035June 2026£249,394+5.9%
LeicesterE06000016June 2026£228,618+1.7%
LewesE07000063June 2026£367,918+1.7%
LewishamE09000023June 2026£491,259+0.6%
LichfieldE07000194June 2026£337,052+3.9%
LincolnE07000138June 2026£183,298-0.5%
LiverpoolE08000012June 2026£185,307+7.2%
LutonE06000032June 2026£289,790+2.9%
MaidstoneE07000110June 2026£352,191+0.1%
MaldonE07000074June 2026£384,348+0.4%
Malvern HillsE07000235June 2026£350,906+8.0%
ManchesterE08000003June 2026£251,250+2.9%
MansfieldE07000174June 2026£192,359+2.5%
MedwayE06000035June 2026£296,182+1.1%
MeltonE07000133June 2026£283,892+2.2%
Merthyr TydfilW06000024June 2026£146,611-3.0%
MertonE09000024June 2026£612,681+0.5%
Mid DevonE07000042June 2026£284,283-1.1%
Mid SuffolkE07000203June 2026£320,276+5.8%
Mid SussexE07000228June 2026£426,441-0.9%
MiddlesbroughE06000002June 2026£137,773+2.0%
Milton KeynesE06000042June 2026£325,104-0.1%
Mole ValleyE07000210June 2026£540,160+0.7%
MonmouthshireW06000021June 2026£332,145-0.7%
Neath Port TalbotW06000012June 2026£162,967+1.3%
New ForestE07000091June 2026£380,310+1.2%
Newark and SherwoodE07000175June 2026£233,902+5.0%
Newcastle upon TyneE08000021June 2026£208,589+6.7%
Newcastle-under-LymeE07000195June 2026£209,547+6.6%
NewhamE09000025June 2026£403,032-0.7%
NewportW06000022June 2026£230,505+5.0%
North DevonE07000043June 2026£281,532-0.2%
North East DerbyshireE07000038June 2026£250,387+10.6%
North East LincolnshireE06000012June 2026£151,132+7.1%
North HertfordshireE07000099June 2026£422,616+7.8%
North KestevenE07000139June 2026£243,236+2.7%
North LincolnshireE06000013June 2026£181,725+7.8%
North NorfolkE07000147June 2026£300,273+1.7%
North NorthamptonshireE06000061June 2026£256,610+3.4%
North SomersetE06000024June 2026£314,628+7.5%
North TynesideE08000022June 2026£203,813+6.0%
North WarwickshireE07000218June 2026£270,450+2.7%
North West LeicestershireE07000134June 2026£282,239+6.5%
North YorkshireE06000065June 2026£270,569+3.1%
NorthumberlandE06000057June 2026£213,452+12.6%
NorwichE07000148June 2026£230,706+3.6%
Nuneaton and BedworthE07000219June 2026£230,734+4.2%
Oadby and WigstonE07000135June 2026£259,734-1.7%
OldhamE08000004June 2026£214,850+5.1%
OxfordE07000178June 2026£466,815-0.9%
PembrokeshireW06000009June 2026£210,862-4.2%
PendleE07000122June 2026£149,613+8.6%
PortsmouthE06000044June 2026£250,999+0.1%
PowysW06000023June 2026£231,004+2.9%
PrestonE07000123June 2026£187,709+12.4%
ReadingE06000038June 2026£361,243+0.9%
RedbridgeE09000026June 2026£495,977+3.6%
Redcar and ClevelandE06000003June 2026£153,205+8.1%
RedditchE07000236June 2026£243,843-0.5%
Reigate and BansteadE07000211June 2026£480,481+0.4%
Rhondda Cynon TafW06000016June 2026£167,559+7.4%
Ribble ValleyE07000124June 2026£287,641+5.0%
Richmond upon ThamesE09000027June 2026£818,949-0.3%
RochdaleE08000005June 2026£210,083+4.6%
RochfordE07000075June 2026£415,574+6.2%
RossendaleE07000125June 2026£193,320+4.6%
RotherE07000064June 2026£343,870+2.4%
RotherhamE08000018June 2026£190,069+2.4%
RugbyE07000220June 2026£276,208+0.2%
RunnymedeE07000212June 2026£489,116+3.5%
RushcliffeE07000176June 2026£331,451+1.6%
RushmoorE07000092June 2026£328,963+2.4%
RutlandE06000017June 2026£299,980-4.4%
SalfordE08000006June 2026£231,890-2.4%
SandwellE08000028June 2026£205,743+0.6%
SeftonE08000014June 2026£225,433+5.2%
SevenoaksE07000111June 2026£543,081+3.2%
SheffieldE08000039June 2026£219,539+5.0%
ShropshireE06000051June 2026£284,036+4.9%
SloughE06000039June 2026£352,024+2.2%
SolihullE08000029June 2026£334,966+4.2%
SomersetE06000066June 2026£281,571+4.5%
South CambridgeshireE07000012June 2026£436,011+4.9%
South DerbyshireE07000039June 2026£258,672+5.6%
South GloucestershireE06000025June 2026£340,300+2.3%
South HamsE07000044June 2026£360,571-6.8%
South HollandE07000140June 2026£231,036+7.6%
South KestevenE07000141June 2026£255,363+2.2%
South NorfolkE07000149June 2026£312,124+2.0%
South OxfordshireE07000179June 2026£474,283+5.2%
South RibbleE07000126June 2026£211,854+4.7%
South StaffordshireE07000196June 2026£310,258+5.8%
South TynesideE08000023June 2026£161,372+4.8%
SouthamptonE06000045June 2026£235,362+0.1%
Southend-on-SeaE06000033June 2026£325,586+3.7%
SouthwarkE09000028June 2026£582,473+2.2%
SpelthorneE07000213June 2026£429,916-4.7%
St AlbansE07000240June 2026£651,448+4.3%
St HelensE08000013June 2026£186,435+11.1%
StaffordE07000197June 2026£259,721+4.4%
Staffordshire MoorlandsE07000198June 2026£227,875+9.4%
StevenageE07000243June 2026£323,429+4.7%
StockportE08000007June 2026£314,495+3.5%
Stockton-on-TeesE06000004June 2026£170,923+3.9%
Stoke-on-TrentE06000021June 2026£148,799+2.9%
Stratford-on-AvonE07000221June 2026£392,574+1.4%
StroudE07000082June 2026£355,953+6.4%
SunderlandE08000024June 2026£143,216+4.6%
Surrey HeathE07000214June 2026£461,396+6.1%
SuttonE09000029June 2026£446,775+0.4%
SwaleE07000113June 2026£298,394+4.5%
SwanseaW06000011June 2026£206,059+0.2%
SwindonE06000030June 2026£265,666+4.4%
TamesideE08000008June 2026£211,304+2.2%
TamworthE07000199June 2026£230,478+1.9%
TandridgeE07000215June 2026£475,344-5.6%
TeignbridgeE07000045June 2026£303,564+0.8%
Telford and WrekinE06000020June 2026£220,519+1.3%
TendringE07000076June 2026£261,717+2.6%
Test ValleyE07000093June 2026£372,348-0.2%
TewkesburyE07000083June 2026£329,883+5.9%
ThanetE07000114June 2026£268,760+0.9%
Three RiversE07000102June 2026£580,120-1.2%
ThurrockE06000034June 2026£327,176+2.3%
Tonbridge and MallingE07000115June 2026£405,932+2.6%
TorbayE06000027June 2026£223,577-0.9%
TorfaenW06000020June 2026£199,778+1.6%
TorridgeE07000046June 2026£260,783+3.9%
Tower HamletsE09000030June 2026£456,898-13.1%
TraffordE08000009June 2026£396,811+9.7%
Tunbridge WellsE07000116June 2026£445,133-3.0%
UttlesfordE07000077June 2026£482,652+3.5%
Vale of GlamorganW06000014June 2026£297,999+3.3%
Vale of White HorseE07000180June 2026£414,441+6.3%
WakefieldE08000036June 2026£198,519+4.8%
WalsallE08000030June 2026£214,577+2.2%
Waltham ForestE09000031June 2026£522,743+2.5%
WandsworthE09000032June 2026£680,105-5.2%
WarringtonE06000007June 2026£259,398+6.5%
WarwickE07000222June 2026£372,922+4.7%
WatfordE07000103June 2026£396,385+2.8%
WaverleyE07000216June 2026£560,596-0.8%
WealdenE07000065June 2026£386,787-0.7%
Welwyn HatfieldE07000241June 2026£450,696+5.8%
West BerkshireE06000037June 2026£402,790+0.2%
West DevonE07000047June 2026£286,145-0.7%
West LancashireE07000127June 2026£231,816+4.3%
West LindseyE07000142June 2026£210,732+8.9%
West NorthamptonshireE06000062June 2026£292,754+2.5%
West OxfordshireE07000181June 2026£416,425-1.5%
West SuffolkE07000245June 2026£296,879+1.6%
Westmorland and FurnessE06000064June 2026£230,066+11.1%
WiganE08000010June 2026£195,557+6.6%
WiltshireE06000054June 2026£328,908+2.7%
WinchesterE07000094June 2026£471,136+4.6%
Windsor and MaidenheadE06000040June 2026£576,992-2.2%
WirralE08000015June 2026£215,575+7.8%
WokingE07000217June 2026£433,790-2.7%
WokinghamE06000041June 2026£498,941-3.1%
WolverhamptonE08000031June 2026£216,668+8.2%
WorcesterE07000237June 2026£253,787+1.7%
WorthingE07000229June 2026£296,227-5.1%
WrexhamW06000006June 2026£212,502+3.4%
WychavonE07000238June 2026£328,015+5.6%
WyreE07000128June 2026£193,024+6.0%
Wyre ForestE07000239June 2026£232,448+2.9%
YorkE06000014June 2026£309,611+4.8%
Derived downloads: Postcode district aggregates Calculation methodology HPI source release: 2026-08-19

Showing 1-240 of 2,273 eligible postcode districts.