8

Is there a free data set of all current UK postcodes (about 1.7 million-ish) plus their city name, county and UK country (e.g. Liverpool, Merseyside, England) and ideally lat, long, east, northings?

1
  • 1
    This looks like a question that is highly on-topic for Open Data Stack Exchange and problematic here because there are no spatial fields mentioned.
    – PolyGeo
    Commented May 18, 2016 at 20:33

3 Answers 3

9

OS Code-Point Open is probably the best you will get for free, and should provide you with all the data you need.

4
  • Thanks. I came across this in the past and played with it again today. Unfortunately, I cannot find a complete csv or something similar.
    – cs0815
    Commented May 18, 2016 at 16:37
  • It seems to point to many different data sets. Is there one in particular which contains all the data?
    – cs0815
    Commented May 18, 2016 at 16:38
  • The OS site is not the most well designed... Once you click through to the download section from the link I provided, Code-Point Open is about half way down the page. You tick the download box, then go right to the bottom of the page and click next to continue.
    – Matt
    Commented May 19, 2016 at 8:10
  • Ok thanks that helped. However, county info in Admin_county_code seems not complete.
    – cs0815
    Commented May 19, 2016 at 10:32
4

I would recommend the National Statistics Postcode Lookup. It seems to be the official source.

1
  • Thanks for this! Way easier to use than some of the other answers. Does exactly what I want... one easy to use csv to match postcodes to county/country/etc.
    – daticon
    Commented Feb 22, 2021 at 10:47
2

OS Open Names might be a better option as it has postcode, populated place (could be a city, town, village etc), unitary county, and country.

Note that these fields will not always be what you might expect though, especially unitary county.

Here is an example for postcode RG4 7LR:

  • POPULATED_PLACE: Caversham
  • COUNTY_UNITARY: Reading
  • COUNTRY: England

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.