UK Number Plate Area Codes

In addition to when, UK number plate area codes reveal where a vehicle was first registered. The two-letter prefix on modern plates corresponds to specific regions across the country. This guide breaks down how the system works, what each code means and how to identify a car’s origins just by reading its plate

Last updated: 24th November, 2025

William Fletcher MBE
Written by William Fletcher MBE

Award-winning CEO driving growth and social impact across automotive, recycling, and technology-led enterprise platforms.

Blog banner

Listen to this story

00:00
00:00

UK number plate area codes reveal far more than the age of a vehicle. Since the early 20th century, registration formats have included regional identifiers, known today as DVLA memory tags, that indicate where a car was first registered. From the early suffix and prefix systems through to the current style launched in 2001, these codes provide insight into the history and location of a vehicle’s registration.

While personalised and reissued plates may obscure the original meaning, understanding area codes remains an important way of tracing a car’s origin and interpreting how DVLA registration systems have evolved.

Most people know that a vehicle’s number plate will tell you when a car was first registered – but fewer people realise that a number plate can actually tell you where a car was registered too.

Here, we’ll explain everything there is to know car registration areas and the DVLA codes used on number plates in different parts of the UK. Alternatively, you can browse the DVLA records of area codes.

  • Current DVLA Number Plate Area Codes
  • Historic DVLA Number Plate Area Codes

Understanding car registration area codes

To make it easy for the authorities to identify vehicles, every registration mark is actually a code that gives a clue to where that car was registered.

If you look back to the first number plates issued to cars, there was little hope of understanding where that registration was issued unless you had access to DVLA records. More recently though, DVLA number plate codes have become fairly easy to understand.

There are slightly different rules depending on which kind of number plate you’re looking at. Let’s start with current vehicle registrations – the ‘AB01 ABC’ format that was launched in 2001.

Current number plate area codes

Take a glance at a current number plate and it might just look like a series of random letters and numbers – but it’s actually only the final three letters that are randomly generated.

The numbers give you an indication of that year (and the part of the year) the car was registered – and the first two letters actually tell you where in the UK the vehicle first hit the road.

For example – the ‘AB01 ABC’ example we’ve just used would be a car that was registered in 2001 in the Anglia region. What’s more, the area code also tells you which DVLA Office first registered the car too.

These two letters are referred to as a ‘memory tag’ by the DVLA.

What the experts say

avatar

Anthony Sharkey

Anthony Sharkey is COO at New Reg Limited (Car.co.uk, Trader.co.uk, Garage.co.uk), driving innovation in vehicle recycling, logistics, and customer experience.
LinkedIn
If you’re just curious about a car’s history, the easiest way is to pop the registration into an online checker instead of decoding all the details yourself. For instance, you can enter the reg into our free MOT checker to get a full MOT history on any vehicle you're interested in buying. And if you have the postcode, we can value it as well.

Most people know that a vehicle’s number plate will tell you when a car was first registered – but fewer people realise that a number plate can actually tell you where a car was registered too.

Here, we’ll explain everything there is to know car registration areas and the DVLA codes used on number plates in different parts of the UK. Alternatively, you can browse the DVLA records of area codes.

  • Current DVLA Number Plate Area Codes
  • Historic DVLA Number Plate Area Codes

Understanding car registration area codes

To make it easy for the authorities to identify vehicles, every registration mark is actually a code that gives a clue to where that car was registered.

If you look back to the first number plates issued to cars, there was little hope of understanding where that registration was issued unless you had access to DVLA records. More recently though, DVLA number plate codes have become fairly easy to understand.

There are slightly different rules depending on which kind of number plate you’re looking at. Let’s start with current vehicle registrations – the ‘AB01 ABC’ format that was launched in 2001.

Current number plate area codes

Take a glance at a current number plate and it might just look like a series of random letters and numbers – but it’s actually only the final three letters that are randomly generated.

The numbers give you an indication of that year (and the part of the year) the car was registered – and the first two letters actually tell you where in the UK the vehicle first hit the road.

For example – the ‘AB01 ABC’ example we’ve just used would be a car that was registered in 2001 in the Anglia region. What’s more, the area code also tells you which DVLA Office first registered the car too.

These two letters are referred to as a ‘memory tag’ by the DVLA.

Number plate memory tags

Until 2013, the memory tag showed which DVLA office registered the vehicle – however, these regional offices are now all closed and the system is centralised.

Despite this, the DLVA still tend to issue these regional specific number plates to dealers in those areas. As such, if you buy a new car in Yorkshire, it will almost certainly have a registration mark beginning with Y. The same applies to E plates in Essex, O plates in Oxford – and so on.

A full list of car registration areas

Take a look at the codes for all of the UK’s regions and DVLA offices that issued them before 2013:

Regional IdentifiersRegionDVLA Office
AA, AB, AC, AD, AE, AF, AG, AH, AJ, AK, AL, AM, AN Anglia Peterborough 
AO, AP, AR, AS, AT, AU Anglia Norwich 
AV, AW, AX, AY Anglia Ipswich 
BA, BB, BC, BD, BE, BF, BG, BH, BJ, BK, BL, BM, BN, BO, BP, BR, BS, BT, BU, BV, BW, BX, BY Birmingham Birmingham 
CA, CB, CC, CD, CE, CF, CG, CH, CJ, CK, CL, CM, CN, CO Cymru Cardiff 
CP, CR, CS, CT, CU, CV Cymru Swansea 
CW, CX, CY Cymru Bangor 
DA, DB, DC, DD, DE, DF, DG, DH, DJ, DK Deeside to Shrewsbury Chester 
DL, DM, DN, DO, DP, DR, DS, DT, DU, DV, DW, DX, DY Deeside to Shrewsbury Shrewsbury 
EA, EB, EC, ED, EE, EF, EG, EH, EJ, EK, EL, EM, EN, EO, EP, ER, ES, ET, EU, EV, EW, EX, EY Essex Chelmsford 
FA, FB, FC, FD, FE, FF, FG, FH, FJ, FK, FL, FM, FN, FP Forest and Fens Nottingham 
FR, FS, FT, FV, FW, FX, FY Forest and Fens Lincoln 
GA, GB, GC, GD, GE, GF, GG, GH, GJ, GK, GL, GM, GN, GO Garden of England Maidstone 
GP, GR, GS, GT, GU, GV, GX, GY Garden of England Brighton 
HA, HB, HC, HD, HE, HF, HG, HH, HJ Hampshire and Dorset Bournemouth 
HK, HL, HM, HN, HO, HP, HR, HS, HT, HU, HV, HX, HY Hampshire and Dorset Portsmouth 
HW Hampshire and Dorset Portsmouth (Used exclusively for the Isle of Wight) 
KA, KB, KC, KD, KE, KF, KG, KH, KJ, KK, KL Luton 
KM, KN, KO, KP, KR, KS, KT, KU, KV, KW, KX, KY Northampton 
LA, LB, LC, LD, LE, LF, LG, LH, LJ London Wimbledon 
LK, LL, LM, LN, LO, LP, LR, LS, LT London Stanmore 
LU, LV, LW, LX, LY London Sidcup 
MA, MB, MC, MD, ME, MF, MG, MH, MJ, MK, ML, MM, MN, MO, MP, MR, MS, MT, MU, MV, MW, MX, MY Manchester and Merseyside Manchester 
NA, NB, NC, ND, NE, NF, NG, NH, NJ, NK, NL, NM, NN, NO North Newcastle 
NP, NR, NS, NT, NU, NV, NW, NX, NY North Stockton 
OA, OB, OC, OD, OE, OF, OG, OH, OJ, OK, OL, OM, ON, OO, OP, OR, OS, OT, OU, OV, OW, OX, OY Oxford Oxford 
PA, PB, PC, PD, PE, PF, PG, PH, PJ, PK, PL, PM, PN, PO, PP, PR, PS, PT Preston Preston 
PU, PV, PW, PX, PY Preston Carlisle 
RA, RB, RC, RD, RE, RF, RG, RH, RJ, RK, RL, RM, RN, RO, RP, RR, RS, RT, RU, RV, RW, RX, RY Reading Reading 
SA, SB, SC, SD, SE, SF, SG, SH, SJ Scotland Glasgow 
SK, SL, SM, SN, SO Scotland Edinburgh 
SP, SR, SS, ST Scotland Dundee 
SU, SV, SW Scotland Aberdeen 
SX, SY Scotland Inverness 
VA, VB, VC, VD, VE, VF, VG, VH, VJ, VK, VL, VM, VN, VO, VP, VR, VS, VT, VU, VV, VW, VX, VYSevern ValleyWorcester 
WA, WB, WC, WD, WE, WF, WG, WH, WJ West of England Exeter 
WK, WL West of England Truro 
WM, WN, WO, WP, WR, WS, WT, WU, WV, WW, WX, WY West of England Bristol 
YA, YB, YC, YD, YE, YF, YG, YH, YJ, YK YorkshireLeeds 
YL, YM, YN, YO, YP, YR, YS, YT, YU Yorkshire Sheffield 
YV, YW, YX, YY Yorkshire Beverley

What about old number plate area codes?

Since our new number plate system has only been around since 2001, it’s not uncommon to see older cars with ‘prefix’ number plates.

These types of plate are a one letter, one-to-three number, then three letter format – like ‘A123 ABC’, for example. In this type of plate, the first letter indicated the car’s registration year – and the final two letters acted as the area code; in this case, BC.

Before these prefix plates came ‘suffix’ plates – which used the same format but backwards. An example of a suffix plate would be ‘ABC 123A’. Here, the final letter indicates the registration year of the car, and the second and third letter indicate the registration region; again, in this case, BC.  

The same area codes were used for prefix and suffix plates – so the following chart will help you identify the original location a registration mark comes from. There are a lot of them – so we’ve sorted them into alphabetical order so you can quickly sort through them:

"A" number plates

Location
ALondon
AABournemouth
ABWorcester
ACCoventry
ADGloucester
AEBristol
AFTruro
AGHull
AHNorwich
AJMiddlesbrough
AKSheffield
ALNottingham
AMSwindon
ANReading
AOCarlisle
APBrighton
ARChelmsford
ASInverness
ATHull
AUNottingham
AVPeterborough
AWShrewsbury
AXCardiff
AYLeicester
AZBelfast

"B" number plates

Location
BLancashire
BAManchester
BBNewcastle-upon-Tyne
BCLeicester
BDNorthampton
BELincoln
BFStoke-on-Trent
BGLiverpool
BHLuton
BJIpswich
BKPortsmouth
BLReading
BMLuton
BNManchester or Bolton
BOCardiff
BPPortsmouth
BRNewcastle-upon-Tyne
BSAberdeen
BTLeeds
BUManchester
BVPreston
BWOxford
BXHaverfordwest
BYLondon (North-West)
BZCounty Down

"C" number plates

Location
CWest Yorkshire
CAChester
CBManchester
CCBangor
CDBrighton
CEPeterborough
CFReading
CGBournemouth
CHNottingham
CJGloucester
CKPreston
CLNorwich
CMLiverpool
CNNewcastle-upon-Tyne
COExeter
CPHuddersfield
CRSouthampton 
CSGlasgow
CTLincoln
CUNewcastle-upon-Tyne
CVTruro
CWPreston
CXHuddersfield
CYSwansea
CZBelfast

"D" number plates

Location
DKent
DABirmingham
DBManchester
DCMiddlesbrough
DDGloucester
DEHaverfordwest
DFGloucester
DGGloucester
DHDudley
DJLiverpool
DKRochdale, later Manchester
DLPortsmouth
DMChester
DNLeeds
DOLincoln
DPReading
DRExeter
DSGlasgow
DTSheffield
DUCoventry
DVExeter
DWCardiff
DXIpswich
DYBrighton
DZCounty Antrim

"E" number plates

Location
EStaffordshire
EADudley
EBPeterborough
ECPreston
EDLiverpool
EELincoln
EFMiddlesbrough
EGPeterborough
EHStoke-on-Trent
EJHaverfordwest
EKLiverpool
ELBournemouth
EMLiverpool
ENBury, later Manchester
EOPreston
EPSwansea
ERPeterborough
ESDundee
ETSheffield
EUBristol
EVChelmsford
EWPeterborough
EXNorwich
EYBangor
EZBelfast

"F" number plates

Location
FEssex
FAStoke-on-Trent
FBBristol
FCOxford
FDDudley
FELincoln
FFBangor
FGBrighton
FHGloucester
FJExeter
FKDudley
FLPeterborough
FMChester
FNMaidstone
FOGloucester
FPLeicester
FRPreston
FSEdinburgh
FTNewcastle-upon-Tyne
FULincoln
FVPreston
FWLincoln
FXBournemouth
FYLiverpool
FZBelfast

"G" number plates

Location
GGlasgow
GAGlasgow
GBGlasgow
GCLondon (South-West)
GDGlasgow
GEGlasgow
GFLondon (South-West)
GGGlasgow
GHLondon (South-West)
GJLondon (South-West)
GKLondon (South-West)
GLTruro
GMReading
GNLondon (South-West)
GOLondon (South-West)
GPLondon (South-West)
GRNewcastle-upon-Tyne
GSLuton
GTLondon (South-West)
GULondon (South-East)
GVIpswich
GWLondon (South-East)
GXLondon (South-East)
GYLondon (South-East)
GZBelfast

"H" number plates

Location
HLondon
HADudley
HBCardiff
HCBrighton
HDHuddersfield
HESheffield
HFLiverpool
HGPreston
HHCarlisle
HJChelmsford
HKChelmsford
HLSheffield
HMLondon (Central)
HNMiddlesbrough
HOBournemouth
HPCoventry
HRSwindon
HSGlasgow
HTBristol
HUBristol
HVLondon (Central)
HWBristol
HXLondon (Central)
HYBristol

"J" number plates

Location
JDurham
JAManchester
JBReading
JCBangor
JDLondon (Central)
JEPeterborough
JFLeicester
JGMaidstone
JHReading
JJMaidstone
JKBrighton
JLLincoln
JMReading
JNChelmsford
JOOxford
JPLiverpool
JRNewcastle-upon-Tyne
JSInverness
JTBournemouth
JULeicester
JVLincoln
JWBirmingham
JXHuddersfield
JYExeter
JZCounty Down

"K" number plates

Location
KLiverpool
KALiverpool
KBLiverpool
KCLiverpool
KDLiverpool
KEMaidstone
KFLiverpool
KGCardiff
KHHull
KJMaidstone
KKMaidstone
KLMaidstone
KMMaidstone
KNMaidstone
KOMaidstone
KPMaidstone
KRMaidstone
KSEdinburgh
KTMaidstone
KUSheffield
KVCoventry
KWSheffield
KXLuton
KYSheffield
KZCounty Antrim

"L" number plates

Location
LGlamorganshire
LALondon (North-West) (used for London County Council before 1965)
LBLondon (North-West) (used for London County Council before 1965)
LCLondon (North-West) (used for London County Council before 1965)
LDLondon (North-West) (used for London County Council before 1965)
LELondon (North-West) (used for London County Council before 1965)
LFLondon (North-West) (used for London County Council before 1965)
LGChester
LHLondon (North-West) (used for London County Council before 1965)
KJBournemouth
LKLondon (North-West) (used for London County Council before 1965)
LLLondon (North-West) (used for London County Council before 1965)
LMLondon (North-West) (used for London County Council before 1965)
LNLondon (North-West) (used for London County Council before 1965)
LOLondon (North-West) (used for London County Council before 1965)
LPLondon (North-West) (used for London County Council before 1965)
LRLondon (North-West) (used for London County Council before 1965)
LSEdinburgh
LTLondon (North-West) (used for London County Council before 1965)
LULondon (North-West) (used for London County Council before 1965)
LVLiverpool
LWLondon (North-West) (used for London County Council before 1965)
LXLondon (North-West) (used for London County Council before 1965)
LYLondon (North-West) (used for London County Council before 1965)
LZCounty Armagh
Get an instant quote for your scrap car
Immediate payment
Same day collection available
BackgroundBackground

"M" number plates

Location
MCheshire
MAChester
MBChester
MCLondon (North-East) (used for Middlesex before 1965)
MDLondon (North-East) (used for Middlesex before 1965)
MELondon (North-East) (used for Middlesex before 1965)
MFLondon (North-East) (used for Middlesex before 1965)
MGLondon (North-East) (used for Middlesex before 1965)
MHLondon (North-East) (used for Middlesex before 1965)
MJLuton
MKLondon (North-East) (used for Middlesex before 1965)
MLLondon (North-East) (used for Middlesex before 1965)
MMLondon (North-East) (used for Middlesex before 1965)
MNused in the Isle of Man
MOReading
MPLondon (North-East) (used for Middlesex before 1965)
MRSwindon
MSEdinburgh
MTLondon (North-East) (used for Middlesex before 1965)
MULondon (North-East) (used for Middlesex before 1965)
MVLondon (North-East) (used for Middlesex before 1965)
MWSwindon
MXLondon (North-East) (used for Middlesex before 1965)
MYLondon (North-East) (used for Middlesex before 1965)
MZBelfast

"N" number plates

NLocation
NManchester
NAManchester
NBManchester
NCManchester
NDManchester
NEManchester
NFManchester
NGNorwich
NHNorthampton
NJBrighton
NKLuton
NLNewcastle-upon-Tyne
NMLuton
NNNottingham
NOChelmsford
NPWorcester
NRLeicester
NSGlasgow
NTShrewsbury
NUNottingham
NVNorthampton
NWLeeds
NXDudley
NYCardiff
NZCounty Londonderry/Derry

"O" number plates

Location
OBirmingham
OABirmingham
OBBirmingham
OCBirmingham
ODExeter
OEBirmingham
OFBirmingham
OGBirmingham
OHBirmingham
OIBelfast
OJBirmingham
OKBirmingham
OLBirmingham
OMBirmingham
ONBirmingham
OOChelmsford
OPBirmingham
ORPortsmouth
OSGlasgow
OTPortsmouth
OUBristol
OVBirmingham
OWSouthampton 
OXBirmingham
OYLondon (North-West)
OZBelfast

"P" number plates

Location
PSurrey
PAGuildford
PBGuildford
PCGuildford
PDGuildford
PEGuildford
PFGuildford
PGGuildford
PHGuildford
PJGuildford
PKGuildford
PLGuildford
PMGuildford
PNBrighton
POPortsmouth (GPO formerly used for General Post Office vehicles)
PPLuton
PRBournemouth
PSAberdeen
PTNewcastle-upon-Tyne
PUChelmsford
PVIpswich
PWNorwich
PXPortsmouth
PYMiddlesbrough
PZBelfast

"R" number plates

Location
RDerbyshire
RANottingham
RBNottingham
RCNottingham
RDReading
REStoke-on-Trent
RFStoke-on-Trent
RGNewcastle-upon-Tyne
RHHull
RJManchester
RKLondon (North-West)
RLTruro
RMCarlisle
RNPreston
ROLuton
RPNorthampton
RRNottingham
RSAberdeen
RTIpswich
RUBournemouth
RVPortsmouth
RWCoventry
RXReading
RYLeicester
RZCounty Antrim

"S" number plates

Location
SEdinburgh
SAAberdeen
SBGlasgow
SCEdinburgh
SDGlasgow
SEAberdeen
SFEdinburgh
SGEdinburgh
SHEdinburgh
SJGlasgow
SKInverness
SLDundee
SMCarlisle
SNDundee
SOAberdeen
SPDundee
SRDundee
SSAberdeen
STInverness
SUGlasgow
SWCarlisle
SXEdinburgh

"T" number plates

Location
TDevon
TAExeter
TBLiverpool
TCBristol
TDManchester
TEManchester
TFReading
TGCardiff
THSwansea
TJLiverpool
TKExeter
TLLincoln
TMLuton
TNNewcastle-upon-Tyne
TONottingham
TPPortsmouth
TRSouthampton 
TSDundee
TTExeter
TUChester
TVNottingham
TWChelmsford
TXCardiff
TYNewcastle-upon-Tyne
TZBelfast

"U" number plates

Location
ULeeds
UALeeds
UBLeeds
UCLondon (Central)
UDOxford
UEDudley
UFBrighton
UGLeeds
UHCardiff
UICounty Londonderry/Derry
UJShrewsbury
UKBirmingham
ULLondon (Central)
UMLeeds
UNExeter
UOExeter
UPNewcastle-upon-Tyne
URLuton
USGlasgow
UTLeicester
UULondon (Central)
UVLondon (Central)
UWLondon (Central)
UXShrewsbury
UYWorcester
UZBelfast

"V" number plates

Location
VLanarkshire
VAPeterborough
VBMaidstone
VCCoventry
VDLanarkshire/Luton
VEPeterborough
VFNorwich
VGNorwich
VHHuddersfield
VJGloucester
VKNewcastle-upon-Tyne
VLLincoln
VMManchester
VNMiddlesbrough
VONottingham
VPBirmingham
VRManchester
VSLuton
VTStoke-on-Trent
VUManchester
VVNorthampton
VWChelmsford
VXChelmsford
VYLeeds
VZCounty Tyrone

"W" number plates

Location
WSheffield
WASheffield
WBSheffield
WCChelmsford
WDDudley
WESheffield
WFSheffield
WGSheffield
WHManchester or Bolton
WJSheffield
WKCoventry
WLOxford
WMLiverpool
WNSwansea
WOCardiff
WPWorcester
WRLeeds
WSBristol
WTLeeds
WULeeds
WVBrighton
WWLeeds
WXLeeds
WYLeeds
WZBelfast

"X" number plates

Location
XNorthumberland
XIBelfast
XZCounty Armagh

"Y" number plates

Location
YSomerset
YATaunton
YBTaunton
YCTaunton
YDTaunton
YELondon (Central)
YFLondon (Central)
YGLeeds
YHLondon (Central)
YJBrighton
YKLondon (Central)
YLLondon (Central)
YMLondon (Central)
YNLondon (Central)
YOLondon (Central)
YPLondon (Central)
YRLondon (Central)
YSGlasgow
YTLondon (Central)
YULondon (Central)
YVLondon (Central)
YWLondon (Central)
YXLondon (Central)
YYLondon (Central)
YZCounty Londonderry

How do these codes apply to personalised number plates?

Many of the prefix and suffix number plates that are seen on the road today have been put on newer vehicles retrospectively.

For example, the number plate ‘A911 POR’ will almost certainly now be on a Porsche 911, rather than a car that was registered in 1983 in Portsmouth.

The truth is, when number plates are re-sold or put on different vehicles, their original meaning is lost – but even if you own a personalised plate; it’s interesting to consider where it was originally issued and where it started its road-going life!

About Car.co.uk

Car.co.uk makes car ownership easier by offering hassle-free car services, including scrapping, valuations, insurance, and finance. We simplify the process, providing great deals and expert support every step of the way.
scrap-woman-1

Share on