Postcodes in the UK

I’ve noticed that a lot of visitors are reaching my site by searching for information on UK postcodes. So I might as well say something about them, and link to some sites I find useful.

The system of postcodes in the UK is (almost?) unique as a postcode pinpoints a small number of addresses – usually a street, or part of a street (for example the odd numbers). Properties receiving a lot of mail will have their own postcode. So in theory, your letter will get through if you write just the postcode and house number, although this may make life difficult for the postman who will have to remember which street it is for.

Postcodes were introduced between 1959 and 1974. Before then, mail was addressed using a postal town and county name. The latter ensured addresses were fairly unambiguous, although there are still some instances of multiple towns in a county having the same name. Postcode areas are determined by distance from sorting offices and do not follow county boundaries at all – in fact, they also cross the boundaries between England, Wales and Scotland.

The format of a postcode is X[X]n  dXX, where X is a letter, n is a number 0–99 and d is a single digit 0–9. The code may begin with one or two letters. Some places (parts of London) use the format X[X]dX  dXX. Using letters of the alphabet in place of digits increases the number of postcodes available – an advantage over the zip codes used in many countries.

Postal areas

The first one or two letters represents the postal area. It is usually an abbreviation for the largest town or city in the area. For example, “B” for Birmingham or “LE” for Leicester. Usually the first letter of the code is the initial letter of the town, and the second letter (if there is one) is another letter in the name of the town. There are some exceptions. Central London uses points of the compass: E, EC, SW, SE, W, WC, N, NW. “L” is actually the code for Liverpool. There are also a number of other codes that don’t quite match the names of the towns:

St Albans. Ignoring the “Saint”.
Dumfries. This probably stands for the name of the council area, Dumfries and Galloway, but that wasn’t created until 1975. The authorities must have had the name in mind long before then. Interestingly, “DF” is unused.
Blackpool. Actually stands for the nearby place, Fylde.
Hemel Hempstead. Does it just stand for Hempstead? Why not “HH”, which is unused?
Ilford. Why not “IL” or “IF”? Perhaps it’s to incorporate nearby Chigwell. Or perhaps they hit the same wrong typewriter key as for Dumfries.
Sutton. Could be blamed on a typo if “SN” wasn’t taken by Swindon. Maybe they decided to go for an adjacent code, although “SU” is untaken.
Salisbury. Perhaps “Salisbury Plain”?
Berwick-Upon-Tweed. Or “Tweedside”.
Middlesborough. Or “Teeside”.

Wikipedia has the full list of postal areas.

The remainder of the postcode

After the initial letter(s) comes a number representing the postal district. There can be up to 100 of these in a town as 0 is used. Often, 99 (and other high numbers) is used as the postcode for PO boxes.

After the postal district there is a space, which must be included for a correctly-formatted postcode. After the space are three characters which together represent the street, part of street, property or business.

The main post office in the town often has a postcode of the format XX1 1AA. One oddity is the postcode for Girobank, which was formerly part of the Post Office but is now owned by a commercial bank. This postcode is GIR 0AA – the equivalent of a personalised car number plate. It would be nice if the bank was located in Glasgow, but it isn’t.

There is lots more detail about postcodes at Wikipedia.

Finding a postcode or address

Royal Mail maintain a big database mapping postcodes to addresses. This is sold as a commercial product to companies, who use is as a quick way of entering addresses. If you’ve ever been asked for your house number and postcode, this is the reason.

There are several sites allowing the public to look up the postcode for an address or vice versa. They normally place a limit on the number of searches a user can make in a single day – obviously they don’t want companies using the database for free instead of paying for it! Royal Mail offer their own interface allowing 12 searches per day. But I prefer the service offered by AFD Software. Their interface allows more intelligent searches for addresses, will add the county name, and provides extra information about properties or businesses it finds. AFD allow 8 searches per day, so there’s 20 in total already…

Unfortunately, the address database isn’t perfect. I know at least one address where the entry in the database gives a misformatted street name. And because so many people use this instead of entering the address as given by the customer, most letters arrive with the address formatted wrongly.

That’s my brief introduction to postcodes. If you have any questions, comments, etc. please, as always, leave a comment.

55 responses to “Postcodes in the UK”

Showing comments 1 to 20

  1. Bill Davidson


    I note that you have enhanced your website since I last visited it. Go to my website – – and hit the UK Postcode System button. There you will find a link from my website to yours. You will also find the most coherent explanation of the UK postcode system yet published.

    The reason you are getting more hits is because of a change in EU regulations a few months ago. Previously, anyone who committed a traffic offence in another EU member state could not be prosecuted by another EU member state. This has moved the goalposts. Exceed the speed limit in Italy and you’re going to get done by the Italian cops even if your home address is in England.


  2. David Greenhalgh

    i am putting to gether info on our computor system (traffic) and i am doing it in postcode area but i need to know how mant first numbers there are in each postcode per area ie ol1 to ol 34? can you help thank you

  3. Alex Jones

    I have no idea about IG, but I am fairly sure that SM stands for ‘Sutton and Morden’.

  4. Dave Brown

    To Bill Davidson

    A picky little point about your explanation: the Isle of Man and Channel Islands are NOT part of the United Kingdom. They are Crown Dependencies. I don’t know about the Channel Islanders but many Manxmen are very concious of the distinction. Indeed some of them will replace the IM in the postcode with EV for Ellan Vannin – the name of the Island in its own language.

  5. Martyn Richardson

    Is IG – Ilford/Gants Hill?

  6. Martin Tobutt

    Does anyone know what the largest UK town is without its own postcode? I see Windsor wants its own but I suppose it has something to do with sorting depots (or had in the past).

  7. Jay

    The Dumfries area postcode mentioned above (DG) stands for Dumfries and Galloway

  8. Isobel Rae

    I discovered today that the TD postcode area is partly in England, and partly in Scotland. A potential customer was so offended by the fact that we charge TD postcodes for a Scotland delivery that we lost the order. Does anyone know how to sieve out which postcodes are in Scotland ?

  9. Jonathan

    @Jay: I do say that DG is Dumfries and Galloway. The interesting point is that postcodes were allocated before the creation of the local government region in 1975.

    @Isobel: according to Wikipedia, TD9, TD12 and TD15 are all shared between Scotland and England. The next digit would probably help you to determine which a particular address is in. If you process the orders manually, you can use one of the online postcode databases to do this. Or you could just charge everyone in those three postal districts the England rate to be on the safe side.

  10. David

    The “IG” postcode is Ilford and Barking (the “G” comes from Barking).

  11. David

    To Martin Tolbutt:

    Is it Blackpool? It’s “FY” postcode comes from the nearby town “Poulton-le-Fylde, which is also of course in Lancashire. Southall in Middlesex, West London, has a postcode of “UB1” and “UB2”, from the nearby town Uxbridge, but I assume that Blackpool is a much larger town.

  12. Immanuela

    “SM” actually stands for Sutton and Merton, because it serves the area of Morden which is in the London borough of Merton.

  13. Barrie Etherington

    I need a mechanised way to produce a list of all the boundary postcodes for any chosen postcode; each, source postcode and all bounding postcodes with their population statistic.

    Am I whistling in the wind or can I achieve this?

  14. Lennister

    Are there ever postcode boundary amendments? As postcodes become more important in this “postcode lottery” society, should postcodes be down to the Royal Mail?

  15. Jonathan

    Some places have moved postcode in the past. Much of the Wirral peninsula moved from L postcodes to CH in 1999. Also, Windsor is campaigning to have a postcode other than Slough, which is seen as down market.

    Although the media may refer to postcode lottery, it’s unlikely such things are literally based on postcodes. More likely, it will depend on boundaries such as local authorities or NHS trusts. These change too, but supposedly through accountable processes. See for example the Local Government Boundary Commission.

  16. James

    The postcode of the Theatre Royal, Bath is

    BA1 1ET

    I’ve asked the management if this was a deliberate representation of the word “Ballet” but nobody seems to know.

    The address does belong in the BA1 1 area and it is not uncommon for large organisations to have a choice of the final two letters (as many of the utility companies and banks have done)… so I guess it is part lily accident and part smart lateral thinking.


  17. Simon

    I am trying to find a list of number of properties per post code.
    Does anyone know where I might find such information?

  18. Jeff Boxen

    I need a list of every UK main post code and the population.

    For example CH for Chester or B for Birmingham. I don’t need populations of CH 5 or B26 for example.

    Thanks for your help…Jeff

  19. Peter

    Simon I need the same info for a flyer drop in sussex, did you get a response from anyone?

  20. sean

    the city of salford and metropolitan bourough is etirley M (manchester) postcodes, as is trafford.Tameside is split between M and SK (stockport) theres a larage populatio in these areas and they sont have there own postcodes, maybe that is it.

1 2 3

Leave a comment

By browsing this site, you agree to its use of cookies. More information. OK