Housing QC clean AI-training-safe

UK House Prices (UK HPI)

The official UK House Price Index in one clean Parquet - the resellable answer to scraped Rightmove / Zoopla asking prices. HM Land Registry's UK HPI is built from completed, registered sales (not aspirational listings), and this is the FULL cut: 26 measures - average price and index (both incl. seasonally-adjusted), 12-month change and sales volume, broken down by property type (detached, semi-detached, terraced, flat/maisonette), build status (new-build vs existing), funding (cash vs mortgage) and buyer type (first-time buyer vs former owner-occupier) - across 405 geographies: the UK, its four countries, the nine English regions and every local authority, county and London borough, one row per area × measure × month - the UK headline reaching back to 1968, regional and breakdown series beginning later. Captures the whole cycle down to the individual council area: the late-90s recovery, the 2007 peak and 2008 crash, the 2013-22 boom and the rate-shock cooldown.

2.9M
rows
405
zones
1968-2026
coverage
21.1 MB
download
Source
HM Land Registry
Licence
Redistributable open data
Updates
Monthly
Data through
2026-05-01
Quality
QC clean · 0 failures
Format
Apache Parquet + dictionary

Safe to train on

Built only from a named, redistributable official source under a documented open licence - not scraped web data. No copyright grey zone, no personal data. Ships machine-readable Croissant metadata (ML Commons - loads in Hugging Face / Kaggle / Google), an AI training-licence manifest documenting source, licence and provenance for your model's data governance, and a machine-readable data dictionary (drop it into an agent / RAG prompt so the model knows every column) - all inspectable before you buy.

What's included

  • 26 measures - price & index (incl. SA), annual % change, sales volume - split by property type, new/existing, cash/mortgage, first-time/former-owner
  • 405 areas - UK + 4 countries + 9 English regions + every local authority, county & London borough, monthly (UK headline from 1968)
  • The official transaction-based index - not scraped Rightmove/Zoopla listings; fully redistributable
  • One row per area × measure × month; res_min carried honestly (monthly)
  • Source: HM Land Registry UK HPI (Open Government Licence v3.0) - Contains HM Land Registry data © Crown copyright

Schema

ColumnTypeDescriptionFilledDistinct
zone str Area name (United Kingdom, England, London, Camden, Manchester, …) 100.0% 405
ts timestamp (UTC) First of month 100.0% 698
measure str One of 26 - e.g. 'Detached - average price (GBP)', 'First-time buyer - index (2015=100)', 'Sales volume (count)' 100.0% 26
value float Value (GBP, index, % or count) 100.0% 451,819
unit str Unit 100.0% 4
res_min int Native resolution (monthly = 43200) 100.0% 1

Sample & preview

Every purchase ships as Apache Parquet with a data dictionary and the full QC report. A free sample (first rows + schema) is downloadable here - confirm fit before you buy. Source: HM Land Registry (redistributable open data; attribution passes through - see our Licence).

Don't trust screenshots - drop the sample into your notebook right now.

import pandas as pd
df = pd.read_parquet("uk-house-prices_sample.parquet")
df.info()   # typed columns, gap-aware, ready to join
⬇ Download free Parquet sample or CSV for Excel
Coverage: 405 zones

Aberdeenshire · Adur · Amber Valley · Angus · Antrim and Newtownabbey · Ards and North Down · Argyll and Bute · Armagh City Banbridge and Craigavon · Arun · Ashfield · Ashford · Babergh · Barking and Dagenham · Barnet · Barnsley · Basildon · Basingstoke and Deane · Bassetlaw · Bath and North East Somerset · Bedford · Belfast · Bexley · Birmingham · Blaby · Blackburn with Darwen · Blackpool · Blaenau Gwent · Bolsover · Bolton · Boston · Bournemouth Christchurch and Poole · Bracknell Forest · Bradford · Braintree · Breckland · Brent · Brentwood · Bridgend · Brighton and Hove · Broadland · Bromley · Bromsgrove · Broxbourne · Broxtowe · Buckinghamshire · Burnley · Bury · Caerphilly · Calderdale · Cambridge · Cambridgeshire · Camden · Cannock Chase · Canterbury · Cardiff · Carmarthenshire · Castle Point · Causeway Coast and Glens · Central Bedfordshire · Ceredigion · Charnwood · Chelmsford · Cheltenham · Cherwell · Cheshire East · Cheshire West and Chester · Chesterfield · Chichester · Chorley · City of Aberdeen · City of Bristol · City of Derby · City of Dundee · City of Edinburgh · City of Glasgow · City of Kingston upon Hull · City of London · City of Nottingham · City of Peterborough · City of Plymouth · City of Westminster · Clackmannanshire · Colchester · Conwy · Cornwall · Cotswold · County Durham · Coventry · Crawley · Croydon · Cumberland · Dacorum · Darlington · Dartford · Denbighshire · Derbyshire · Derbyshire Dales · Derry City and Strabane · Devon · Doncaster · Dorset · Dover · Dudley · Dumfries and Galloway · Ealing · East Ayrshire · East Cambridgeshire · East Devon · East Dunbartonshire · East Hampshire · East Hertfordshire · East Lindsey · East Lothian · East Midlands · East Renfrewshire · East Riding of Yorkshire · East Staffordshire · East Suffolk · East Sussex · East of England · Eastbourne · Eastleigh · Elmbridge · Enfield · England · England and Wales · Epping Forest · Epsom and Ewell · Erewash · Essex · Exeter · Falkirk · Fareham · Fenland · Fermanagh and Omagh · Fife · Flintshire · Folkestone and Hythe · Forest of Dean · Fylde · Gateshead · Gedling · Gloucester · Gloucestershire · Gosport · Gravesham · Great Britain · Great Yarmouth · Greater Manchester · Greenwich · Guildford · Gwynedd · Hackney · Halton · Hammersmith and Fulham · Hampshire · Harborough · Haringey · Harlow · Harrow · Hart · Hartlepool · Hastings · Havant · Havering · Herefordshire · Hertfordshire · Hertsmere · High Peak · Highland · Hillingdon · Hinckley and Bosworth · Horsham · Hounslow · Huntingdonshire · Hyndburn · Inner London · Inverclyde · Ipswich · Isle of Anglesey · Isle of Wight · Islington · Kensington and Chelsea · Kent · King's Lynn and West Norfolk · Kingston upon Thames · Kirklees · Knowsley · Lambeth · Lancashire · Lancaster · Leeds · Leicester · Leicestershire · Lewes · Lewisham · Lichfield · Lincoln · Lincolnshire · Lisburn and Castlereagh · Liverpool · London · Luton · Maidstone · Maldon · Malvern Hills · Manchester · Mansfield · Medway · Melton · Merseyside · Merthyr Tydfil · Merton · Mid Devon · Mid Suffolk · Mid Sussex · Mid Ulster · Mid and East Antrim · Middlesbrough · Midlothian · Milton Keynes · Mole Valley · Monmouthshire · Moray · Na h-Eileanan Siar · Neath Port Talbot · New Forest · Newark and Sherwood · Newcastle upon Tyne · Newcastle-under-Lyme · Newham · Newport · Newry Mourne and Down · Norfolk · North Ayrshire · North Devon · North East · North East Derbyshire · North East Lincolnshire · North Hertfordshire · North Kesteven · North Lanarkshire · North Lincolnshire · North Norfolk · North Northamptonshire · North Somerset · North Tyneside · North Warwickshire · North West · North West Leicestershire · North Yorkshire · Northern Ireland · Northumberland · Norwich · Nottinghamshire · Nuneaton and Bedworth · Oadby and Wigston · Oldham · Orkney Islands · Outer London · Oxford · Oxfordshire · Pembrokeshire · Pendle · Perth and Kinross · Portsmouth · Powys · Preston · Reading · Redbridge · Redcar and Cleveland · Redditch · Reigate and Banstead · Renfrewshire · Rhondda Cynon Taf · Ribble Valley · Richmond upon Thames · Rochdale · Rochford · Rossendale · Rother · Rotherham · Rugby · Runnymede · Rushcliffe · Rushmoor · Rutland · Salford · Sandwell · Scotland · Scottish Borders · Sefton · Sevenoaks · Sheffield · Shetland Islands · Shropshire · Slough · Solihull · Somerset · South Ayrshire · South Cambridgeshire · South Derbyshire · South East · South Gloucestershire · South Hams · South Holland · South Kesteven · South Lanarkshire · South Norfolk · South Oxfordshire · South Ribble · South Staffordshire · South Tyneside · South West · South Yorkshire · Southampton · Southend-on-Sea · Southwark · Spelthorne · St Albans · St Helens · Stafford · Staffordshire · Staffordshire Moorlands · Stevenage · Stirling · Stockport · Stockton-on-Tees · Stoke-on-Trent · Stratford-on-Avon · Stroud · Suffolk · Sunderland · Surrey · Surrey Heath · Sutton · Swale · Swansea · Swindon · Tameside · Tamworth · Tandridge · Teignbridge · Telford and Wrekin · Tendring · Test Valley · Tewkesbury · Thanet · Three Rivers · Thurrock · Tonbridge and Malling · Torbay · Torfaen · Torridge · Tower Hamlets · Trafford · Tunbridge Wells · Tyne and Wear · United Kingdom · Uttlesford · Vale of Glamorgan · Vale of White Horse · Wakefield · Wales · Walsall · Waltham Forest · Wandsworth · Warrington · Warwick · Warwickshire · Watford · Waverley · Wealden · Welwyn Hatfield · West Berkshire · West Devon · West Dunbartonshire · West Lancashire · West Lindsey · West Lothian · West Midlands · West Midlands Region · West Northamptonshire · West Oxfordshire · West Suffolk · West Sussex · West Yorkshire · Westmorland and Furness · Wigan · Wiltshire · Winchester · Windsor and Maidenhead · Wirral · Woking · Wokingham · Wolverhampton · Worcester · Worcestershire · Worthing · Wrexham · Wychavon · Wyre · Wyre Forest · York · Yorkshire and The Humber

Related datasets

Housing

European Building Permits

The leading indicator of housing supply, in one clean Parquet: building permits lead completions by one to two years, so they tell you where the pipeline is filling or drying up long before the house-price and construction-output data move. Eurostat's permit index (sts_cobp_q, 2021=100, seasonally & calendar adjusted) for residential dwellings, residential floor area and non-residential floor area - quarterly, per country. The supply side our house-price, rent and affordability products imply but don't measure; developers, housing economists and REIT analysts read it to forecast the next turn in construction and prices.

Eurostat· 6K rows· 34 zones· 2005-2026 (quarterly)
19 View
Housing

European Construction Output

The building cycle in one clean Parquet: Eurostat's monthly construction production index (2021=100, seasonally adjusted) for every European country - total construction and the building vs civil-engineering split - one row per country × series × month since 2000. A leading read on housing supply, infrastructure spend and the construction economy; joins to house prices, macro and rates on country code.

Eurostat· 18K rows· 34 zones· 2000-2026 (monthly)
19 View
Housing

European Construction Costs & Prices

The COST and PRICE side of European construction - the missing half of our construction-output (volume) product. Eurostat's construction cost index for new residential buildings (input costs: materials + labour) and the construction producer-price index (output prices), plus the annual inflation rate of each - quarterly, per country, one clean Parquet. Read alongside construction-output it separates a real building boom from pure cost inflation; developers use the cost-vs-price gap to model margin compression, and macro desks track it as a sticky component of core inflation. Captures the brutal 2021-23 materials-and-labour cost surge in full.

Eurostat· 10K rows· 37 zones· 2005-2026 (quarterly)
19 View