All India · 1276 codes

Indian Vehicle Number Plate Codes — All States & RTOs

Every Indian vehicle plate starts with a 2-letter state code (e.g. MH = Maharashtra) followed by a 2-digit RTO code (e.g. 12 = Pune). Together they identify exactly where the vehicle was first registered.

How codes work

How Indian number plate codes are assigned

Indian vehicle registration follows the format SS-RR-LL-NNNN, where:

  • SS = 2-letter state code (MH, DL, KA, TN, etc.) — assigned by the Central Government to each state and union territory.
  • RR = 2-digit RTO code (01, 02, ... 99) — each state assigns these to its individual Regional Transport Offices.
  • LL = 2-letter series — A-Z, increments after every 9999 vehicles registered at that RTO.
  • NNNN = 4-digit serial number — 0001 to 9999.

States with the highest number of RTO codes are Haryana (1-99), Kerala (1-99), Tamil Nadu (1-99), West Bengal (1-99) and Himachal Pradesh (1-92). Smaller states or UTs (like Andaman & Nicobar, Lakshadweep) use only a handful of codes.

BH (Bharat) series — special case

Since 2021, eligible employees of central / state government, defence and PSUs can opt for a BH series plate (format: 22BH 5678 AA) which doesn't need re-registration when moving between states. Read more in our BH series guide.

Decode any plate in seconds

Enter a registration number and instantly see the state, RTO, owner and full RC details.

Get it on Google Play