← All toolsTools for Pakistanies
AutoTax

Pakistan Vehicle Registration Codes by City

228 number plate codes grouped by province. Open a code for its city, district, verification steps and token tax.

Punjab 136

CodeCityDistrict
AAAPunjab (province-wide)Punjab (province-wide)
AABPunjab (province-wide)Punjab (province-wide)
AACPunjab (province-wide)Punjab (province-wide)
AADPunjab (province-wide)Punjab (province-wide)
AAEPunjab (province-wide)Punjab (province-wide)
AAFPunjab (province-wide)Punjab (province-wide)
AAGPunjab (province-wide)Punjab (province-wide)
AAHPunjab (province-wide)Punjab (province-wide)
AAJPunjab (province-wide)Punjab (province-wide)
AAKPunjab (province-wide)Punjab (province-wide)
AALPunjab (province-wide)Punjab (province-wide)
AAMPunjab (province-wide)Punjab (province-wide)
AANPunjab (province-wide)Punjab (province-wide)
AAPPunjab (province-wide)Punjab (province-wide)
AAQPunjab (province-wide)Punjab (province-wide)
AARPunjab (province-wide)Punjab (province-wide)
AASPunjab (province-wide)Punjab (province-wide)
AATPunjab (province-wide)Punjab (province-wide)
AAUPunjab (province-wide)Punjab (province-wide)
AAVPunjab (province-wide)Punjab (province-wide)
AGUPunjab (province-wide)Punjab (province-wide)
AGVPunjab (province-wide)Punjab (province-wide)
AGWPunjab (province-wide)Punjab (province-wide)
AGXPunjab (province-wide)Punjab (province-wide)
AGYPunjab (province-wide)Punjab (province-wide)
AGZPunjab (province-wide)Punjab (province-wide)
AHAPunjab (province-wide)Punjab (province-wide)
AHBPunjab (province-wide)Punjab (province-wide)
AHCPunjab (province-wide)Punjab (province-wide)
AHDPunjab (province-wide)Punjab (province-wide)
AHEPunjab (province-wide)Punjab (province-wide)
AHFPunjab (province-wide)Punjab (province-wide)
AKDPunjab (province-wide)Punjab (province-wide)
AKEPunjab (province-wide)Punjab (province-wide)
AKFPunjab (province-wide)Punjab (province-wide)
AKGPunjab (province-wide)Punjab (province-wide)
AKHPunjab (province-wide)Punjab (province-wide)
AKJPunjab (province-wide)Punjab (province-wide)
AKKPunjab (province-wide)Punjab (province-wide)
AKLPunjab (province-wide)Punjab (province-wide)
AKMPunjab (province-wide)Punjab (province-wide)
AKNPunjab (province-wide)Punjab (province-wide)
AKRPunjab (province-wide)Punjab (province-wide)
AKSPunjab (province-wide)Punjab (province-wide)
AKTPunjab (province-wide)Punjab (province-wide)
AMLPunjab (province-wide)Punjab (province-wide)
AUBPunjab (province-wide)Punjab (province-wide)
AXVPunjab (province-wide)Punjab (province-wide)
AXWPunjab (province-wide)Punjab (province-wide)
AXXPunjab (province-wide)Punjab (province-wide)
AXYPunjab (province-wide)Punjab (province-wide)
AYFPunjab (province-wide)Punjab (province-wide)
AYQPunjab (province-wide)Punjab (province-wide)
AZHPunjab (province-wide)Punjab (province-wide)
AZJPunjab (province-wide)Punjab (province-wide)
AZKPunjab (province-wide)Punjab (province-wide)
AZLPunjab (province-wide)Punjab (province-wide)
AZMPunjab (province-wide)Punjab (province-wide)
BBCPunjab (province-wide)Punjab (province-wide)
BBDPunjab (province-wide)Punjab (province-wide)
BBEPunjab (province-wide)Punjab (province-wide)
BBFPunjab (province-wide)Punjab (province-wide)
BBGPunjab (province-wide)Punjab (province-wide)
BBJPunjab (province-wide)Punjab (province-wide)
BBKPunjab (province-wide)Punjab (province-wide)
BDHPunjab (province-wide)Punjab (province-wide)
BDJPunjab (province-wide)Punjab (province-wide)
BDKPunjab (province-wide)Punjab (province-wide)
BDLPunjab (province-wide)Punjab (province-wide)
BDMPunjab (province-wide)Punjab (province-wide)
BEZPunjab (province-wide)Punjab (province-wide)
BFAPunjab (province-wide)Punjab (province-wide)
BFBPunjab (province-wide)Punjab (province-wide)
BFCPunjab (province-wide)Punjab (province-wide)
BFDPunjab (province-wide)Punjab (province-wide)
BFGPunjab (province-wide)Punjab (province-wide)
CAAPunjab (province-wide)Punjab (province-wide)
CBLPunjab (province-wide)Punjab (province-wide)
CBMPunjab (province-wide)Punjab (province-wide)
GAAPunjab (province-wide)Punjab (province-wide)
GTGujratGujrat
GTAGujratGujrat
JMJhelumJhelum
JMAJhelumJhelum
LELahoreLahore
LEALahoreLahore
LEBLahoreLahore
LECLahoreLahore
LEDLahoreLahore
LEELahoreLahore
LEFLahoreLahore
LEGLahoreLahore
LEHLahoreLahore
LEILahoreLahore
LEJLahoreLahore
LHALahoreLahore
LHBLahoreLahore
LHCLahoreLahore
LHDLahoreLahore
LHELahoreLahore
LHFLahoreLahore
LHGLahoreLahore
LHHLahoreLahore
LHJLahoreLahore
LHKLahoreLahore
LHLLahoreLahore
LHPLahoreLahore
LHVLahoreLahore
LOALahoreLahore
LOZLahoreLahore
LRALahoreLahore
LRDLahoreLahore
LRQLahoreLahore
LRZLahoreLahore
LWALahoreLahore
LXALahoreLahore
LXZLahoreLahore
LZALahoreLahore
LZYLahoreLahore
LZZLahoreLahore
RIRawalpindiRawalpindi
RIARawalpindiRawalpindi
SAAPunjab (province-wide)Punjab (province-wide)
STASialkotSialkot
STGSialkotSialkot
STJSialkotSialkot
STKSialkotSialkot
STLSialkotSialkot
STMSialkotSialkot
STNSialkotSialkot
STPSialkotSialkot
STQSialkotSialkot
STRSialkotSialkot
STSSialkotSialkot
STTSialkotSialkot
STUSialkotSialkot

Before 2006 Punjab plates were issued by hand with a district stem and a running letter, such as LO, LX and LR in Lahore or ST in Sialkot. From October 2006 computerised plates added the registration year, so a Lahore car reads LEA-07-1234. On 19 August 2020 Punjab dropped district series and moved to province-wide numbers: private cars start at AAA, commercial vehicles at CAA and government vehicles at GAA, with motorcycles in their own series. A Punjab plate issued after August 2020 therefore does not tell you the city. Since 1 September 2025 the number is linked to the owner's CNIC and stays with the owner when the vehicle is sold.

Sindh 65

CodeCityDistrict
AAKarachiKarachi
AAAKarachiKarachi
ABKarachiKarachi
ACKarachiKarachi
AGKarachiKarachi
ATHKarachiKarachi
BALKarachiKarachi
BBAKarachiKarachi
BCAKarachiKarachi
BDAKarachiKarachi
BEKarachiKarachi
BEAKarachiKarachi
BFKarachiKarachi
BFAKarachiKarachi
BGKarachiKarachi
BGAKarachiKarachi
BHKarachiKarachi
BHSKarachiKarachi
BKAKarachiKarachi
BLSKarachiKarachi
BMAKarachiKarachi
BNAKarachiKarachi
BRKarachiKarachi
BZKarachiKarachi
CQKarachiKarachi
CUKarachiKarachi
CVKarachiKarachi
CWKarachiKarachi
CXKarachiKarachi
FKarachiKarachi
GLSindh (province-wide)Sindh (province-wide)
GPSindh (province-wide)Sindh (province-wide)
GPAKarachiKarachi
GSSindh (province-wide)Sindh (province-wide)
GSAKarachiKarachi
GSBKarachiKarachi
GSCKarachiKarachi
GSDKarachiKarachi
GSEKarachiKarachi
GSFKarachiKarachi
HCSindh (province-wide)Sindh (province-wide)
JBKarachiKarachi
JFKarachiKarachi
JQKarachiKarachi
JSKarachiKarachi
JVKarachiKarachi
JZKarachiKarachi
KUKarachiKarachi
KVKarachiKarachi
KWKarachiKarachi
KXKarachiKarachi
NKarachiKarachi
PKarachiKarachi
QKarachiKarachi
SPSindh (province-wide)Sindh (province-wide)
SPAKarachiKarachi
SPBKarachiKarachi
SPCKarachiKarachi
SPDKarachiKarachi
SPEKarachiKarachi
SPFKarachiKarachi
SPGKarachiKarachi
SPHKarachiKarachi
TKarachiKarachi
YKarachiKarachi

Karachi used one and two-letter series with four digits (AA, AB, AC) before moving to three-letter series from AAA in 1996. Sindh Excise currently lists private-car series up to BNS, commercial K and J series, government GP and GS series and police SP series. Plates are yellow with black letters and now carry an Ajrak border. A notification of 13 February 2026 moves Sindh to CNIC-linked numbers with no district letters.

Khyber Pakhtunkhwa 6

CodeCityDistrict
ABBOTTABADAbbottabadAbbottabad
BANNUBannuBannu
CHARSADDACharsaddaCharsadda
KOHATKohatKohat
NOWSHERANowsheraNowshera
PESHAWARPeshawarPeshawar

Khyber Pakhtunkhwa plates print the name of the issuing district, such as PESHAWAR or MARDAN. The letters before the number are a running series, not a district code, which is why online verification asks you to pick the district first. Registration has been linked to the owner's CNIC since 17 September 2025, and a province-wide plate was introduced on 4 June 2026.

Balochistan 8

CodeCityDistrict
BAAQuettaQuetta
BSAQuettaQuetta
CAAQuettaQuetta
MAQuettaQuetta
MAQQuettaQuetta
MBQuettaQuetta
MCQuettaQuetta
TKAQuettaQuetta

Balochistan car plates carry two or three letters and three digits with the provincial emblem between them; motorcycles use four digits. Excise Balochistan's number plate checker covers 15 districts. A personalised plate scheme was launched in June 2026.

Islamabad 21

CodeCityDistrict
AAIslamabadIslamabad
AAAIslamabadIslamabad
AACIslamabadIslamabad
AADIslamabadIslamabad
ABIslamabadIslamabad
ACIslamabadIslamabad
AJIslamabadIslamabad
ATIslamabad (diplomatic)Islamabad
CDIslamabad (diplomatic)Islamabad
FIslamabadIslamabad
FYIslamabadIslamabad
ICTIslamabadIslamabad
IDDIslamabadIslamabad
IDLIslamabadIslamabad
IDMIslamabadIslamabad
IDNIslamabadIslamabad
IDOIslamabadIslamabad
IDSIslamabadIslamabad
IDTIslamabadIslamabad
UKIslamabadIslamabad
USIslamabadIslamabad

Islamabad first used ID series (Islamabad District) such as IDD, IDL and IDN, with IDT for transport. From August 2013 it issued two-letter series with three digits (AA, AB, AC), then three-letter series from AAA in early 2016. Plates read ICT-ISLAMABAD with a Faisal Mosque strip. Registration has been linked to the owner's CNIC since 2025.

Azad Jammu & Kashmir 1

CodeCityDistrict
AJKAzad Jammu & KashmirAzad Jammu & Kashmir

Computerised vehicle registration in Azad Jammu & Kashmir began on 19 July 2003. Verification is done through the AJK Inland Revenue portal with the CNIC and registration number.

Gilgit-Baltistan 1

CodeCityDistrict
GBGilgit-BaltistanGilgit-Baltistan

Gilgit-Baltistan's online vehicle records currently cover the Gilgit and Ghanche registration offices; you need the registration number and registration date to search.