Accredited official statistics

UK House Price Index England: May 2025

Published 16 July 2025

1. Headline statistics for May 2025

The average price of a property in England was £290,000

The annual price change of a property in England was 3.4%

The monthly price change of a property in England was 1.3%

The index figure for England (January 2023 = 100) was 101.6

Estimates for the most recent months are provisional and are likely to be updated as more data is incorporated into the index. Read the revision policies.

Next publication of UK HPI

The June 2025 UK HPI will be published at 9.30am on Wednesday 20 August 2025. See the calendar of release dates for more information.

2. Economic statement

Average house prices in England increased by 3.4% in the 12 months to May 2025, to £290,000 (provisional estimate). This was up from 3.1% (revised estimate) in the 12 months to April 2025 and below the average UK house price annual inflation of 3.9% (provisional estimate) in the 12 months to May 2025.

The North East had the highest growth, where the annual percentage change increased by 6.3% in the 12 months to May 2025. The lowest annual percentage change was in South West, where prices increased by 1.9% in the 12 months to May 2025.

On a non-seasonally adjusted basis, average house prices in England increased by 1.3% between April 2025 and May 2025 compared with an increase of 1.0% in the same period 12 months ago. On a seasonally adjusted basis, average house prices in England increased by 0.9% between April 2025 and May 2025.

In England, detached houses showed the highest annual percentage change out of all property types, increasing by 4.8% in the 12 months to May 2025 to £473,000. Flats and maisonettes showed the lowest annual percentage change, increasing by 0.7% in the 12 months to May 2025 to £226,000.

As with other indicators in the housing market, which typically fluctuate from month to month, it is important not to put too much weight on one month’s set of house price data.

3. Price change

3.1 Annual price change

Annual price change for England and London over the past 5 years

Average house prices in England increased by 3.4% in the 12 months to May 2025 (provisional estimate), up from 3.1% in the 12 months to April 2025 (revised estimate).

In London, average house prices increased by 2.2% in the 12 months to May 2025, down from a price increase of 4.6% in the 12 months to April 2025.

Annual price change by local authority for England

Low numbers of sales transactions in some local authorities and London boroughs, such as City of London, can lead to volatility in the series. While we make efforts to account for this volatility, the change in price in these local levels can be influenced by the type and number of properties sold in any given period. Geographies with low number of sales transactions should be analysed in the context of their longer-term trends rather than focusing on monthly movements.

Note: data for City of London for the months of July and August 2021 have been suppressed due to unusually low transaction numbers and the resulting impact on the quality of data.

Local authorities May 2025 May 2024 Difference
Adur £366,869 £368,274 -0.4%
Amber Valley £232,043 £213,058 8.9%
Arun £317,318 £322,945 -1.7%
Ashfield £188,658 £183,593 2.8%
Ashford £346,308 £337,434 2.6%
Babergh £334,232 £313,581 6.6%
Barking and Dagenham £370,694 £342,340 8.3%
Barnet £590,194 £615,678 -4.1%
Barnsley £170,098 £159,283 6.8%
Basildon £364,310 £339,677 7.3%
Basingstoke and Deane £378,445 £347,732 8.8%
Bassetlaw £213,535 £189,671 12.6%
Bath and North East Somerset £394,487 £419,243 -5.9%
Bedford £326,504 £303,818 7.5%
Bexley £394,537 £397,779 -0.8%
Birmingham £234,328 £222,576 5.3%
Blaby £280,689 £281,701 -0.4%
Blackburn with Darwen £164,670 £140,110 17.5%
Blackpool £128,930 £126,522 1.9%
Bolsover £182,172 £168,584 8.1%
Bolton £193,919 £185,300 4.7%
Boston £190,674 £185,000 3.1%
Bournemouth Christchurch and Poole £328,416 £322,906 1.7%
Bracknell Forest £407,798 £387,800 5.2%
Bradford £180,408 £166,757 8.2%
Braintree £334,445 £322,738 3.6%
Breckland £280,514 £257,711 8.8%
Brent £562,397 £541,343 3.9%
Brentwood £528,613 £493,025 7.2%
Brighton and Hove £418,277 £405,134 3.2%
Broadland £301,586 £294,410 2.4%
Bromley £532,798 £488,587 9.0%
Bromsgrove £330,145 £318,985 3.5%
Broxbourne £417,967 £397,377 5.2%
Broxtowe £253,323 £239,574 5.7%
Buckinghamshire £476,104 £460,467 3.4%
Burnley £121,305 £116,206 4.4%
Bury £231,212 £221,794 4.2%
Calderdale £181,329 £165,429 9.6%
Cambridge £508,195 £475,390 6.9%
Cambridgeshire £343,650 £323,680 6.2%
Camden £872,246 £837,539 4.1%
Cannock Chase £229,021 £213,879 7.1%
Canterbury £331,668 £330,621 0.3%
Castle Point £354,181 £349,115 1.5%
Central Bedfordshire £357,988 £328,470 9.0%
Charnwood £277,118 £256,989 7.8%
Chelmsford £386,950 £368,376 5.0%
Cheltenham £323,378 £327,331 -1.2%
Cherwell £353,393 £338,834 4.3%
Cheshire East £299,037 £279,093 7.1%
Cheshire West and Chester £258,353 £248,397 4.0%
Chesterfield £201,832 £187,289 7.8%
Chichester £435,157 £444,339 -2.1%
Chorley £204,819 £195,166 4.9%
City of Bristol £351,748 £342,535 2.7%
City of Derby £210,531 £197,372 6.7%
City of Kingston upon Hull £131,232 £124,704 5.2%
City of London £823,848 £909,017 -9.4%
City of Nottingham £193,763 £186,625 3.8%
City of Peterborough £231,405 £225,659 2.5%
City of Plymouth £215,136 £204,055 5.4%
City of Westminster £1,009,465 £1,068,941 -5.6%
Colchester £302,283 £292,190 3.5%
Cornwall £281,471 £283,136 -0.6%
Cotswold £419,179 £444,677 -5.7%
County Durham £136,156 £122,340 11.3%
Coventry £223,694 £211,549 5.7%
Crawley £329,717 £314,624 4.8%
Croydon £407,460 £391,935 4.0%
Cumberland £164,580 £153,345 7.3%
Dacorum £457,825 £444,975 2.9%
Darlington £156,766 £146,897 6.7%
Dartford £348,210 £342,951 1.5%
Derbyshire £232,454 £218,373 6.4%
Derbyshire Dales £331,441 £316,956 4.6%
Devon £311,945 £305,801 2.0%
Doncaster £169,244 £158,802 6.6%
Dorset £329,952 £325,624 1.3%
Dover £288,918 £271,033 6.6%
Dudley £224,127 £214,969 4.3%
Ealing £576,197 £566,192 1.8%
East Cambridgeshire £348,035 £321,968 8.1%
East Devon £355,899 £341,631 4.2%
East Hampshire £439,289 £448,353 -2.0%
East Hertfordshire £448,751 £419,197 7.1%
East Lindsey £208,955 £211,065 -1.0%
East Riding of Yorkshire £217,987 £208,613 4.5%
East Staffordshire £218,840 £214,584 2.0%
East Suffolk £287,938 £281,997 2.1%
East Sussex £327,154 £322,578 1.4%
Eastbourne £253,103 £266,146 -4.9%
Eastleigh £305,820 £309,652 -1.2%
Elmbridge £742,705 £699,978 6.1%
Enfield £470,478 £454,285 3.6%
Epping Forest £540,718 £527,343 2.5%
Epsom and Ewell £549,795 £514,778 6.8%
Erewash £213,275 £206,191 3.4%
Essex £364,345 £348,880 4.4%
Exeter £283,419 £280,206 1.1%
Fareham £330,434 £324,454 1.8%
Fenland £235,901 £216,494 9.0%
Folkestone and Hythe £312,776 £291,644 7.2%
Forest of Dean £308,108 £271,363 13.5%
Fylde £229,256 £219,688 4.4%
Gateshead £154,965 £144,804 7.0%
Gedling £250,122 £235,219 6.3%
Gloucester £232,474 £224,745 3.4%
Gloucestershire £315,884 £306,827 3.0%
Gosport £237,209 £228,509 3.8%
Gravesham £347,025 £334,366 3.8%
Great Yarmouth £208,820 £203,863 2.4%
Greenwich £477,417 £465,062 2.7%
Guildford £543,355 £519,824 4.5%
Hackney £604,861 £618,816 -2.3%
Halton £186,723 £175,162 6.6%
Hammersmith and Fulham £784,876 £833,390 -5.8%
Hampshire £365,384 £356,764 2.4%
Harborough £360,217 £326,862 10.2%
Haringey £635,841 £592,461 7.3%
Harlow £312,889 £306,158 2.2%
Harrow £530,603 £513,607 3.3%
Hart £477,040 £451,158 5.7%
Hartlepool £140,180 £118,087 18.7%
Hastings £252,842 £257,752 -1.9%
Havant £308,231 £298,317 3.3%
Havering £450,814 £411,131 9.7%
Herefordshire £277,633 £275,073 0.9%
Hertfordshire £466,096 £446,296 4.4%
Hertsmere £526,048 £540,157 -2.6%
High Peak £246,810 £237,762 3.8%
Hillingdon £483,145 £445,717 8.4%
Hinckley and Bosworth £252,673 £244,809 3.2%
Horsham £449,471 £416,970 7.8%
Hounslow £554,052 £510,822 8.5%
Huntingdonshire £307,306 £287,862 6.8%
Hyndburn £128,031 £121,578 5.3%
Ipswich £221,235 £217,155 1.9%
Isle of Wight £241,992 £245,703 -1.5%
Islington £693,269 £751,356 -7.7%
Kensington and Chelsea £1,415,478 £1,417,596 -0.1%
Kent £348,151 £335,076 3.9%
King’s Lynn and West Norfolk £266,445 £256,511 3.9%
Kingston upon Thames £612,192 £567,232 7.9%
Kirklees £201,174 £185,870 8.2%
Knowsley £192,006 £174,625 10.0%
Lambeth £565,506 £566,183 -0.1%
Lancashire £183,528 £175,754 4.4%
Lancaster £187,951 £193,339 -2.8%
Leeds £241,163 £225,259 7.1%
Leicester £224,216 £225,421 -0.5%
Leicestershire £285,054 £268,635 6.1%
Lewes £373,221 £364,223 2.5%
Lewisham £499,788 £469,636 6.4%
Lichfield £316,704 £304,405 4.0%
Lincoln £184,475 £179,890 2.5%
Lincolnshire £218,625 £212,487 2.9%
Liverpool £179,642 £161,027 11.6%
Luton £284,770 £273,498 4.1%
Maidstone £361,156 £347,050 4.1%
Maldon £397,047 £359,193 10.5%
Malvern Hills £327,451 £331,874 -1.3%
Manchester £256,579 £248,644 3.2%
Mansfield £190,077 £179,788 5.7%
Medway £305,357 £277,224 10.1%
Melton £283,377 £261,038 8.6%
Merton £625,317 £601,119 4.0%
Mid Devon £292,180 £293,659 -0.5%
Mid Suffolk £333,042 £299,238 11.3%
Mid Sussex £424,556 £417,910 1.6%
Middlesbrough £144,352 £128,092 12.7%
Milton Keynes £342,471 £306,596 11.7%
Mole Valley £538,715 £521,342 3.3%
New Forest £378,725 £385,851 -1.8%
Newark and Sherwood £237,587 £220,323 7.8%
Newcastle upon Tyne £209,493 £184,790 13.4%
Newcastle-under-Lyme £197,970 £182,772 8.3%
Newham £419,824 £422,144 -0.5%
Norfolk £270,628 £261,058 3.7%
North Devon £283,913 £286,797 -1.0%
North East Derbyshire £231,525 £226,273 2.3%
North East Lincolnshire £149,564 £141,260 5.9%
North Hertfordshire £413,124 £394,041 4.8%
North Kesteven £245,428 £230,541 6.5%
North Lincolnshire £174,261 £173,457 0.5%
North Norfolk £300,874 £297,179 1.2%
North Northamptonshire £260,587 £242,132 7.6%
North Somerset £308,430 £299,335 3.0%
North Tyneside £197,521 £184,836 6.9%
North Warwickshire £276,287 £253,511 9.0%
North West Leicestershire £281,094 £262,605 7.0%
North Yorkshire £272,463 £259,276 5.1%
Northumberland £199,966 £184,159 8.6%
Norwich £228,431 £228,298 0.1%
Nottinghamshire £233,614 £218,060 7.1%
Nuneaton and Bedworth £229,118 £217,328 5.4%
Oadby and Wigston £278,206 £257,106 8.2%
Oldham £204,063 £184,561 10.6%
Oxford £476,655 £480,015 -0.7%
Oxfordshire £415,288 £398,307 4.3%
Pendle £140,438 £129,641 8.3%
Portsmouth £251,716 £244,760 2.8%
Preston £177,061 £169,421 4.5%
Reading £344,961 £341,170 1.1%
Redbridge £467,212 £458,920 1.8%
Redcar and Cleveland £148,566 £145,930 1.8%
Redditch £251,482 £239,345 5.1%
Reigate and Banstead £482,326 £473,215 1.9%
Ribble Valley £285,454 £265,058 7.7%
Richmond upon Thames £789,925 £772,124 2.3%
Rochdale £194,966 £187,977 3.7%
Rochford £388,665 £384,089 1.2%
Rossendale £188,034 £176,779 6.4%
Rother £349,166 £332,268 5.1%
Rotherham £193,243 £174,288 10.9%
Rugby £284,122 £267,951 6.0%
Runnymede £476,986 £457,969 4.2%
Rushcliffe £336,992 £312,357 7.9%
Rushmoor £321,490 £309,259 4.0%
Rutland £338,285 £309,061 9.5%
Salford £225,790 £216,813 4.1%
Sandwell £203,531 £194,687 4.5%
Sefton £217,133 £199,887 8.6%
Sevenoaks £527,232 £501,114 5.2%
Sheffield £217,791 £207,206 5.1%
Shropshire £282,436 £262,774 7.5%
Slough £355,473 £340,039 4.5%
Solihull £325,549 £312,766 4.1%
Somerset £281,265 £264,236 6.4%
South Cambridgeshire £432,540 £423,894 2.0%
South Derbyshire £267,454 £241,296 10.8%
South Gloucestershire £340,901 £325,636 4.7%
South Hams £367,158 £387,530 -5.3%
South Holland £229,249 £213,902 7.2%
South Kesteven £256,332 £251,259 2.0%
South Norfolk £309,896 £292,523 5.9%
South Oxfordshire £456,554 £441,650 3.4%
South Ribble £208,197 £192,372 8.2%
South Staffordshire £297,737 £272,908 9.1%
South Tyneside £154,082 £147,938 4.2%
Southampton £237,963 £233,006 2.1%
Southend-on-Sea £312,089 £317,721 -1.8%
Southwark £606,542 £564,487 7.5%
Spelthorne £437,302 £415,181 5.3%
St Albans £627,691 £604,956 3.8%
St Helens £168,765 £164,914 2.3%
Stafford £255,840 £240,362 6.4%
Staffordshire £241,712 £229,206 5.5%
Staffordshire Moorlands £215,635 £208,140 3.6%
Stevenage £316,522 £307,783 2.8%
Stockport £307,005 £289,470 6.1%
Stockton-on-Tees £170,959 £159,254 7.4%
Stoke-on-Trent £142,880 £140,140 2.0%
Stratford-on-Avon £385,839 £366,993 5.1%
Stroud £350,140 £332,035 5.5%
Suffolk £289,394 £278,325 4.0%
Sunderland £141,514 £129,065 9.6%
Surrey £524,546 £501,957 4.5%
Surrey Heath £436,324 £419,890 3.9%
Sutton £442,921 £424,351 4.4%
Swale £296,111 £282,790 4.7%
Swindon £260,735 £251,663 3.6%
Tameside £200,764 £196,315 2.3%
Tamworth £232,844 £221,486 5.1%
Tandridge £513,408 £510,421 0.6%
Teignbridge £304,142 £290,174 4.8%
Telford and Wrekin £222,263 £213,434 4.1%
Tendring £271,095 £261,354 3.7%
Test Valley £379,652 £373,984 1.5%
Tewkesbury £319,126 £302,310 5.6%
Thanet £269,525 £265,996 1.3%
Three Rivers £622,511 £552,206 12.7%
Thurrock £325,009 £317,723 2.3%
Tonbridge and Malling £400,455 £393,936 1.7%
Torbay £228,477 £230,560 -0.9%
Torridge £268,672 £264,305 1.7%
Tower Hamlets £479,284 £486,788 -1.5%
Trafford £378,031 £360,036 5.0%
Tunbridge Wells £464,309 £422,893 9.8%
Uttlesford £491,670 £455,040 8.0%
Vale of White Horse £403,510 £379,531 6.3%
Wakefield £198,867 £184,065 8.0%
Walsall £211,519 £200,021 5.7%
Waltham Forest £536,043 £493,781 8.6%
Wandsworth £717,993 £728,085 -1.4%
Warrington £253,744 £233,719 8.6%
Warwick £361,318 £344,473 4.9%
Warwickshire £306,646 £290,170 5.7%
Watford £426,049 £389,198 9.5%
Waverley £563,246 £522,292 7.8%
Wealden £412,068 £392,775 4.9%
Welwyn Hatfield £425,557 £430,306 -1.1%
West Berkshire £396,108 £381,998 3.7%
West Devon £318,083 £276,664 15.0%
West Lancashire £232,847 £222,385 4.7%
West Lindsey £200,806 £198,874 1.0%
West Northamptonshire £298,257 £278,087 7.3%
West Oxfordshire £429,186 £400,760 7.1%
West Suffolk £303,865 £296,216 2.6%
West Sussex £373,743 £369,744 1.1%
Westmorland and Furness £223,577 £222,326 0.6%
Wigan £193,179 £178,415 8.3%
Wiltshire £333,837 £312,011 7.0%
Winchester £499,517 £478,821 4.3%
Windsor and Maidenhead £580,773 £559,028 3.9%
Wirral £206,827 £200,399 3.2%
Woking £460,026 £440,358 4.5%
Wokingham £504,939 £472,856 6.8%
Wolverhampton £200,410 £193,763 3.4%
Worcester £247,492 £241,530 2.5%
Worcestershire £281,623 £275,390 2.3%
Worthing £310,729 £313,646 -0.9%
Wychavon £314,023 £306,467 2.5%
Wyre £184,496 £179,336 2.9%
Wyre Forest £228,360 £225,488 1.3%
York £307,347 £305,423 0.6%
England £290,395 £280,824 3.4%

Average price by local authority for England

In May 2025, the most expensive area in England to purchase a property was Kensington and Chelsea, where the average cost was £1.4 million. In contrast, the cheapest area to purchase a property was Burnley, where the average cost was £121,000.

3.2 Annual price change by London borough

London borough May 2025 May 2024 Difference
Barking and Dagenham £370,694 £342,340 8.3%
Barnet £590,194 £615,678 -4.1%
Bexley £394,537 £397,779 -0.8%
Brent £562,397 £541,343 3.9%
Bromley £532,798 £488,587 9.0%
Camden £872,246 £837,539 4.1%
City of London £823,848 £909,017 -9.4%
City of Westminster £1,009,465 £1,068,941 -5.6%
Croydon £407,460 £391,935 4.0%
Ealing £576,197 £566,192 1.8%
Enfield £470,478 £454,285 3.6%
Greenwich £477,417 £465,062 2.7%
Hackney £604,861 £618,816 -2.3%
Hammersmith and Fulham £784,876 £833,390 -5.8%
Haringey £635,841 £592,461 7.3%
Harrow £530,603 £513,607 3.3%
Havering £450,814 £411,131 9.7%
Hillingdon £483,145 £445,717 8.4%
Hounslow £554,052 £510,822 8.5%
Islington £693,269 £751,356 -7.7%
Kensington and Chelsea £1,415,478 £1,417,596 -0.1%
Kingston upon Thames £612,192 £567,232 7.9%
Lambeth £565,506 £566,183 -0.1%
Lewisham £499,788 £469,636 6.4%
Merton £625,317 £601,119 4.0%
Newham £419,824 £422,144 -0.5%
Redbridge £467,212 £458,920 1.8%
Richmond upon Thames £789,925 £772,124 2.3%
Southwark £606,542 £564,487 7.5%
Sutton £442,921 £424,351 4.4%
Tower Hamlets £479,284 £486,788 -1.5%
Waltham Forest £536,043 £493,781 8.6%
Wandsworth £717,993 £728,085 -1.4%

Average price by London borough

In May 2025, the most expensive London borough to purchase a property was Kensington and Chelsea, where the average cost was £1.4 million. In contrast, the cheapest borough to purchase a property was Barking and Dagenham, where the average cost was £371,000.

3.3 Average price change by property type

Average price change by property type for England

Property type May 2025 May 2024 Difference
Detached £472,918 £451,270 4.8%
Semi-detached £284,610 £272,935 4.3%
Terraced £238,830 £231,608 3.1%
Flat or maisonette £226,485 £224,961 0.7%
All £290,395 £280,824 3.4%

4. Sales volumes

The amount of time between the sale of a property and the registration of this information varies. It typically ranges between 2 weeks and 2 months but can be longer. Volume figures for the most recent 2 months are not yet at a reliable level for reporting, so they are not included in the report. Published transactions for recent months will increase as later registered transactions are incorporated into the index.

Sales volume data is also available by property status (new build and existing property) and funding status (cash and mortgage) in our downloadable data tables. Transactions involving the creation of a new register, such as new builds, are more complex and require more time to process. Read Revisions to the UK HPI data for more information.

4.1 Sales volumes by local authority

Sales volumes for England by local authority

Comparing the provisional volume estimate for the current month with the revised volume estimate for the corresponding month in the previous year

Local authorities March 2025 March 2024
Adur 82 70
Amber Valley 222 168
Arun 294 188
Ashfield 167 132
Ashford 180 149
Babergh 148 93
Barking and Dagenham 138 89
Barnet 375 249
Barnsley 294 262
Basildon 288 187
Basingstoke and Deane 264 173
Bassetlaw 162 131
Bath and North East Somerset 328 185
Bedford 230 165
Bexley 326 193
Birmingham 949 726
Blaby 155 106
Blackburn with Darwen 143 153
Blackpool 152 144
Bolsover 102 78
Bolton 269 250
Boston 77 86
Bournemouth Christchurch and Poole 679 418
Bracknell Forest 197 152
Bradford 638 478
Braintree 249 198
Breckland 198 181
Brent 200 96
Brentwood 151 76
Brighton and Hove 424 263
Broadland 225 165
Bromley 537 291
Bromsgrove 144 113
Broxbourne 126 94
Broxtowe 150 110
Buckinghamshire 878 546
Burnley 114 142
Bury 223 166
Calderdale 250 227
Cambridge 135 85
Cambridgeshire 941 698
Camden 199 125
Cannock Chase 142 98
Canterbury 254 142
Castle Point 120 95
Central Bedfordshire 527 334
Charnwood 261 168
Chelmsford 283 162
Cheltenham 215 135
Cherwell 235 191
Cheshire East 655 486
Cheshire West and Chester 508 388
Chesterfield 131 120
Chichester 177 127
Chorley 159 118
City of Bristol 735 429
City of Derby 301 228
City of Kingston upon Hull 216 254
City of London 17 28
City of Nottingham 275 244
City of Peterborough 225 203
City of Plymouth 359 287
City of Westminster 168 171
Colchester 302 180
Cornwall 858 642
Cotswold 129 87
County Durham 590 593
Coventry 328 303
Crawley 115 93
Croydon 459 253
Cumberland 352 326
Dacorum 227 142
Darlington 153 133
Dartford 175 123
Derbyshire 1,157 916
Derbyshire Dales 109 64
Devon 1,223 908
Doncaster 348 291
Dorset 709 413
Dover 163 131
Dudley 348 302
Ealing 267 202
East Cambridgeshire 127 102
East Devon 239 176
East Hampshire 172 130
East Hertfordshire 286 157
East Lindsey 210 159
East Riding of Yorkshire 512 432
East Staffordshire 158 149
East Suffolk 350 258
East Sussex 897 620
Eastbourne 162 117
Eastleigh 200 168
Elmbridge 239 158
Enfield 301 204
Epping Forest 205 126
Epsom and Ewell 129 67
Erewash 137 120
Essex 2,377 1,572
Exeter 184 122
Fareham 215 123
Fenland 126 113
Folkestone and Hythe 206 110
Forest of Dean 130 97
Fylde 132 104
Gateshead 180 207
Gedling 165 161
Gloucester 187 137
Gloucestershire 1,021 695
Gosport 117 78
Gravesham 141 62
Great Yarmouth 139 87
Greenwich 332 238
Guildford 214 138
Hackney 262 156
Halton 127 90
Hammersmith and Fulham 206 186
Hampshire 2,094 1,418
Harborough 158 108
Haringey 267 155
Harlow 116 84
Harrow 198 112
Hart 172 114
Hartlepool 96 138
Hastings 132 91
Havant 160 111
Havering 381 235
Herefordshire 242 188
Hertfordshire 1,781 1,101
Hertsmere 149 92
High Peak 141 113
Hillingdon 297 193
Hinckley and Bosworth 186 126
Horsham 251 184
Hounslow 253 166
Huntingdonshire 290 208
Hyndburn 82 74
Ipswich 172 128
Isle of Wight 208 188
Islington 225 152
Kensington and Chelsea 124 128
Kent 2,449 1,611
King’s Lynn and West Norfolk 205 164
Kingston upon Thames 234 119
Kirklees 488 396
Knowsley 121 155
Lambeth 453 257
Lancashire 1,564 1,483
Lancaster 179 170
Leeds 983 737
Leicester 183 157
Leicestershire 1,028 762
Lewes 166 117
Lewisham 384 209
Lichfield 152 152
Lincoln 103 92
Lincolnshire 1,097 839
Liverpool 363 339
Luton 133 152
Maidstone 238 169
Maldon 120 57
Malvern Hills 122 99
Manchester 495 398
Mansfield 106 115
Medway 352 256
Melton 73 70
Merton 270 187
Mid Devon 109 100
Mid Suffolk 174 144
Mid Sussex 300 157
Middlesbrough 119 137
Milton Keynes 349 299
Mole Valley 127 100
New Forest 295 170
Newark and Sherwood 168 157
Newcastle upon Tyne 294 264
Newcastle-under-Lyme 122 127
Newham 226 147
Norfolk 1,366 1,054
North Devon 155 84
North East Derbyshire 145 110
North East Lincolnshire 164 202
North Hertfordshire 235 153
North Kesteven 188 125
North Lincolnshire 215 173
North Norfolk 159 143
North Northamptonshire 479 364
North Somerset 403 278
North Tyneside 246 220
North Warwickshire 83 55
North West Leicestershire 151 128
North Yorkshire 978 753
Northumberland 426 373
Norwich 218 157
Nottinghamshire 1,108 945
Nuneaton and Bedworth 161 178
Oadby and Wigston 44 56
Oldham 213 212
Oxford 128 86
Oxfordshire 982 772
Pendle 109 94
Portsmouth 249 176
Preston 155 172
Reading 225 133
Redbridge 252 162
Redcar and Cleveland 154 123
Redditch 97 102
Reigate and Banstead 249 149
Ribble Valley 88 104
Richmond upon Thames 257 183
Rochdale 229 183
Rochford 141 98
Rossendale 92 83
Rother 160 105
Rotherham 267 250
Rugby 180 146
Runnymede 133 95
Rushcliffe 190 139
Rushmoor 124 88
Rutland 63 58
Salford 303 201
Sandwell 199 204
Sefton 309 286
Sevenoaks 203 129
Sheffield 543 485
Shropshire 427 337
Slough 122 102
Solihull 256 232
Somerset 888 609
South Cambridgeshire 263 190
South Derbyshire 170 143
South Gloucestershire 414 297
South Hams 162 144
South Holland 134 128
South Kesteven 241 167
South Norfolk 222 157
South Oxfordshire 236 184
South Ribble 159 142
South Staffordshire 134 95
South Tyneside 131 139
Southampton 249 185
Southend-on-Sea 289 171
Southwark 385 207
Spelthorne 158 82
St Albans 239 141
St Helens 168 189
Stafford 189 171
Staffordshire 1,108 987
Staffordshire Moorlands 123 100
Stevenage 113 74
Stockport 414 306
Stockton-on-Tees 216 235
Stoke-on-Trent 200 266
Stratford-on-Avon 249 171
Stroud 220 124
Suffolk 1,078 804
Sunderland 204 275
Surrey 1,889 1,169
Surrey Heath 140 79
Sutton 275 154
Swale 257 153
Swindon 344 264
Tameside 239 242
Tamworth 88 95
Tandridge 126 76
Teignbridge 193 142
Telford and Wrekin 176 198
Tendring 268 203
Test Valley 177 124
Tewkesbury 140 115
Thanet 207 181
Three Rivers 132 91
Thurrock 222 141
Tonbridge and Malling 249 127
Torbay 219 159
Torridge 117 83
Tower Hamlets 336 217
Trafford 312 215
Tunbridge Wells 176 135
Uttlesford 134 106
Vale of White Horse 205 164
Wakefield 411 360
Walsall 245 224
Waltham Forest 374 166
Wandsworth 541 322
Warrington 283 214
Warwick 261 180
Warwickshire 934 730
Watford 128 76
Waverley 206 135
Wealden 277 190
Welwyn Hatfield 146 81
West Berkshire 246 166
West Devon 64 57
West Lancashire 132 109
West Lindsey 144 82
West Northamptonshire 601 416
West Oxfordshire 178 147
West Suffolk 234 181
West Sussex 1,430 953
Westmorland and Furness 361 309
Wigan 389 380
Wiltshire 777 565
Winchester 198 139
Windsor and Maidenhead 249 156
Wirral 395 334
Woking 168 90
Wokingham 277 227
Wolverhampton 159 185
Worcester 144 107
Worcestershire 844 648
Worthing 211 134
Wychavon 198 124
Wyre 163 171
Wyre Forest 139 103
York 284 234
England 72,105 54,167

Note: The ‘Difference’ column has been removed from this table as the latest month’s data are not yet complete.

Note: The number of property transactions for March 2025 will increase as more transactions are incorporated into the index. See our Revisions Policy for more information.

Comparing the provisional UK HPI volume estimate for March 2024 with the provisional UK HPI volume estimate for March 2025, volume transactions increased by 81.4% in England.

UK Property Transaction Statistics published by HM Revenue & Customs (which differ in coverage but are more complete for this period) report that in the 12 months to March 2025, on a non-seasonally adjusted basis, HMRC volume transactions increased by 104.2% in England.

4.2 Sales volumes by London borough

London borough March 2025 March 2024
Barking and Dagenham 138 89
Barnet 375 249
Bexley 326 193
Brent 200 96
Bromley 537 291
Camden 199 125
City of London 17 28
City of Westminster 168 171
Croydon 459 253
Ealing 267 202
Enfield 301 204
Greenwich 332 238
Hackney 262 156
Hammersmith and Fulham 206 186
Haringey 267 155
Harrow 198 112
Havering 381 235
Hillingdon 297 193
Hounslow 253 166
Islington 225 152
Kensington and Chelsea 124 128
Kingston upon Thames 234 119
Lambeth 453 257
Lewisham 384 209
Merton 270 187
Newham 226 147
Redbridge 252 162
Richmond upon Thames 257 183
Southwark 385 207
Sutton 275 154
Tower Hamlets 336 217
Waltham Forest 374 166
Wandsworth 541 322

Note: The ‘Difference’ column has been removed from this table as the latest month’s data are not yet complete.

Note: The number of property transactions for March 2025 will increase as more transactions are incorporated into the UK HPI index. See our Revisions Policy for more information..

4.3 Sales volumes for England

Sales volumes for England over the past five years

Date Sales volumes for England
March 2021 128,525
March 2022 75,440
March 2023 57,529
March 2024 54,167
March 2025 72,105

4.4 Sales volumes for London

Sales volumes for London over the past 5 years

Date Sales volumes for London
March 2021 16,466
March 2022 8,630
March 2023 6,571
March 2024 5,952
March 2025 9,519

5. Property status

Transactions involving the creation of a new register, such as new builds, are more complex and need more time to process. This means they can take longer to appear in the land registers. The volume of new build transactions for the most recent 2 months are not at a reliable level for reporting the breakdown between new build and existing resold property, so they are not included in the report.

New build and existing resold property for England by region

Region Average new build March 2025 Average existing March 2025 New build monthly change Existing monthly change New build annual change Existing annual change
London £619,644 £551,580 3.3% -1.2% 23.8% 0.4%
North East £357,684 £162,116 5.8% 4.9% 39.2% 13.0%
East Midlands £429,404 £236,162 2.7% 1.2% 31.6% 5.6%
East of England £531,096 £335,718 3.0% 1.4% 30.9% 5.1%
North West £341,078 £213,615 4.6% 3.1% 35.0% 8.9%
South East £595,439 £379,025 2.5% 0.5% 30.7% 4.3%
South West £477,359 £305,059 2.9% 1.2% 29.9% 4.3%
West Midlands Region £401,342 £244,562 2.0% 1.3% 31.5% 6.7%
Yorkshire and The Humber £371,625 £206,138 3.6% 2.8% 33.4% 8.6%
England £462,864 £289,750 3.2% 1.4% 31.6% 5.8%

Note: Since the October 2017 release, amendments have been made to our estimation model when calculating our provisional estimate. Find out further information and the impact of this change in methods used to produce the UK HPI.

6. Buyer status

Region Average first time buyer price May 2025 Average former owner occupier price May 2025 First time buyer monthly change Former owner occupier monthly change First time buyer annual change Former owner occupier annual change
London £482,772 £708,391 -0.8% -2.3% 1.5% 3.3%
North East £138,667 £190,184 2.3% 2.0% 6.1% 6.7%
East Midlands £206,522 £285,217 2.1% 1.7% 4.7% 5.2%
East of England £279,549 £411,090 2.1% 1.9% 3.9% 4.5%
North West £181,695 £251,386 2.3% 1.5% 3.3% 3.4%
South East £300,893 £474,495 0.8% 0.0% 2.0% 2.2%
South West £250,899 £364,054 1.6% 1.3% 1.9% 2.0%
West Midlands Region £207,094 £294,603 2.4% 1.9% 3.5% 3.4%
Yorkshire and The Humber £175,868 £243,588 2.6% 2.2% 5.1% 5.1%
England £243,068 £353,364 1.6% 1.0% 3.2% 3.6%

7. Funding status

Cash and mortgage indicator for England by region

Region Average cash price May 2025 Average mortgage price May 2025 Cash monthly change Mortgage monthly change Cash annual change Mortgage annual change
London £614,119 £555,042 -1.9% -1.2% 2.3% 2.1%
North East £147,231 £165,058 2.2% 2.1% 4.7% 7.2%
East Midlands £238,481 £243,457 1.7% 1.9% 3.7% 5.4%
East of England £329,465 £343,672 2.5% 1.8% 3.2% 4.5%
North West £197,304 £214,916 1.8% 2.0% 2.7% 3.6%
South East £371,195 £384,503 0.6% 0.3% 1.0% 2.6%
South West £306,409 £303,201 1.5% 1.5% 0.8% 2.6%
West Midlands Region £240,465 £245,765 2.3% 2.2% 2.4% 3.9%
Yorkshire and The Humber £199,471 £205,777 2.3% 2.5% 3.7% 5.7%
England £275,931 £296,344 1.4% 1.3% 2.5% 3.8%

8. Repossession sales volumes

Due to a period of 2 weeks to 2 months between completion and registration of sales, volume figures for the most recent 2 months are not yet complete, so they are not included in the report.

Repossession sales volumes by government office region

Region Sales volume March 2025
East Midlands 5
East of England 2
London 12
North East 20
North West 20
South East 17
South West 6
West Midlands Region 6
Yorkshire and The Humber 8
England 96

9. Access the data

Download the data as CSV files or access it with our UK HPI tool.

Data revisions

View any revisions to previously published data in the data downloads or find out more about revisions in our guidance About the UK HPI.

10. About the UK House Price Index

The UK House Price Index (UK HPI) is calculated by the Office for National Statistics and Land & Property Services Northern Ireland. Find out about the methodology used to create the UK HPI.

Data for the UK House Price Index is provided by HM Land Registry, Registers of Scotland, The Land & Property Services/Northern Ireland Statistics & Research Agency and the Valuation Office Agency.

Find out more about the UK House Price Index.

11. Contact for England queries

Eileen Morrison, Data Services Team Leader, HM Land Registry

Email eileen.morrison@landregistry.gov.uk

Telephone 0300 006 5288