uprns.io
Downloads

Bulk Parquet downloads

Download raw Parquet files or access them directly with DuckDB.

Buildv=202607Published2026-07-29

UPRNs41,546,482 rows

Every GB UPRN with coordinates, authoritative postcode, linked identifiers and the full ONS geography set. Partitioned by region so you can pull one area or all of them.

EE East of England133 MB Parquet
EM East Midlands102 MB Parquet
LN London119 MB Parquet
NE North East53 MB Parquet
NW North West141 MB Parquet
SC Scotland115 MB Parquet
SE South East182 MB Parquet
SW South West132 MB Parquet
WA Wales71 MB Parquet
WM West Midlands112 MB Parquet
YH Yorkshire and The Humber119 MB Parquet
XX Outside ONSUD regions4 MB Parquet

Streets1,765,708 rows

USRN streets with derived names, classification, local authority, centroid and bounding box - an open USRN-to-street-name lookup that exists nowhere else.

Streets82 MB Parquet

Aggregates1,772,503 rows

UPRN counts and centroids rolled up by postcode, LSOA and ward - small files for choropleths and density analysis.

By postcode29 MB Parquet
By LSOA1 MB Parquet
By ward0 MB Parquet

Query it in place

Every file is a plain HTTP range read - point DuckDB straight at the URL, no download step:

INSTALL httpfs; LOAD httpfs;
SELECT * FROM read_parquet('https://data.uprns.io/uprnsio/latest/aggregate/by_postcode.parquet') LIMIT 10;

Prefer a browser? The explorer runs SQL over these shards with DuckDB-WASM - nothing leaves your machine.

Licence

Open Government Licence v3.0 (OGL-3.0). You may use and redistribute with attribution:

Contains OS data (c) Crown copyright and database right; Royal Mail data (c) Royal Mail copyright and database right; National Statistics data (c) Crown copyright and database right.