UP RTO codes are the “UP” prefix plus a two-digit number that shows which transport office in Uttar Pradesh first registered the vehicle. For example, UP32 is Lucknow, UP14 is Ghaziabad, UP16 is Noida and UP78 is Kanpur Nagar. The table below lists 75 codes that appear consistently across the published lists we compared (last checked October 2026), and marks the few that do not.
Quick facts
| Question | Answer |
|---|---|
| What does UP stand for on a plate? | Uttar Pradesh |
| Format of a plate | UP + 2-digit RTO code + series letters + 4-digit number |
| Codes in the lists we compared | About 75 district codes, from UP11 to UP96, with gaps |
| Where to check owner details legally | Parivahan / mParivahan (vehicle status), or the RTO itself |
| Last checked | October 2026 |
How we checked this list
We compared several published RTO lists (Policybazaar, Coverfox, Itzeazy, Vedantu) against each other. Wikipedia’s page and the Uttar Pradesh Transport Department’s RTO code page could not be opened by our tools, so we could not use them for cross-checking. Where all the lists agreed, we show the code as consistent. Where they disagreed, or only one list carried the entry, we marked it “verify”. We did not guess any code. Even for the consistent ones, do confirm on the official Parivahan or UP Transport portal if the answer matters legally.
UP RTO codes: district-wise list (UP11 to UP96)
| Code | District / RTO office | Status |
|---|---|---|
| UP11 | Saharanpur | Consistent in sources checked |
| UP12 | Muzaffarnagar | Consistent in sources checked |
| UP13 | Bulandshahr | Consistent in sources checked |
| UP14 | Ghaziabad | Consistent in sources checked |
| UP15 | Meerut | Consistent in sources checked |
| UP16 | Noida (Gautam Buddha Nagar) | Consistent in sources checked |
| UP17 | Baghpat | Consistent in sources checked |
| UP18 | Greater Noida (Gautam Buddha Nagar) (verify) | Verify |
| UP19 | Shamli | Consistent in sources checked |
| UP20 | Bijnor | Consistent in sources checked |
| UP21 | Moradabad | Consistent in sources checked |
| UP22 | Rampur | Consistent in sources checked |
| UP23 | Amroha (old name Jyotiba Phule Nagar) | Consistent in sources checked |
| UP24 | Budaun | Consistent in sources checked |
| UP25 | Bareilly | Consistent in sources checked |
| UP26 | Pilibhit | Consistent in sources checked |
| UP27 | Shahjahanpur | Consistent in sources checked |
| UP28 | Ayodhya (verify) | Verify |
| UP29 | “Yusufpur”, district not confirmed (verify) | Verify |
| UP30 | Hardoi | Consistent in sources checked |
| UP31 | Lakhimpur Kheri | Consistent in sources checked |
| UP32 | Lucknow | Consistent in sources checked |
| UP33 | Raebareli | Consistent in sources checked |
| UP34 | Sitapur | Consistent in sources checked |
| UP35 | Unnao | Consistent in sources checked |
| UP36 | Amethi | Consistent in sources checked |
| UP37 | Hapur | Consistent in sources checked |
| UP38 | Sambhal | Consistent in sources checked |
| UP40 | Bahraich | Consistent in sources checked |
| UP41 | Barabanki | Consistent in sources checked |
| UP42 | Faizabad (Ayodhya district) (verify) | Verify |
| UP43 | Gonda | Consistent in sources checked |
| UP44 | Sultanpur | Consistent in sources checked |
| UP45 | Ambedkar Nagar | Consistent in sources checked |
| UP46 | Shravasti | Consistent in sources checked |
| UP47 | Balrampur | Consistent in sources checked |
| UP50 | Azamgarh | Consistent in sources checked |
| UP51 | Basti | Consistent in sources checked |
| UP52 | Deoria | Consistent in sources checked |
| UP53 | Gorakhpur | Consistent in sources checked |
| UP54 | Mau | Consistent in sources checked |
| UP55 | Siddharthnagar | Consistent in sources checked |
| UP56 | Maharajganj | Consistent in sources checked |
| UP57 | Kushinagar (Padrauna) | Consistent in sources checked |
| UP58 | Sant Kabir Nagar | Consistent in sources checked |
| UP60 | Ballia | Consistent in sources checked |
| UP61 | Ghazipur | Consistent in sources checked |
| UP62 | Jaunpur | Consistent in sources checked |
| UP63 | Mirzapur | Consistent in sources checked |
| UP64 | Sonbhadra | Consistent in sources checked |
| UP65 | Varanasi | Consistent in sources checked |
| UP66 | Bhadohi | Consistent in sources checked |
| UP67 | Chandauli | Consistent in sources checked |
| UP70 | Prayagraj (old name Allahabad) | Consistent in sources checked |
| UP71 | Fatehpur | Consistent in sources checked |
| UP72 | Pratapgarh | Consistent in sources checked |
| UP73 | Kaushambi | Consistent in sources checked |
| UP74 | Kannauj | Consistent in sources checked |
| UP75 | Etawah | Consistent in sources checked |
| UP76 | Farrukhabad | Consistent in sources checked |
| UP77 | Kanpur Dehat (rural Kanpur) (verify) | Verify |
| UP78 | Kanpur Nagar | Consistent in sources checked |
| UP79 | Auraiya | Consistent in sources checked |
| UP80 | Agra | Consistent in sources checked |
| UP81 | Aligarh | Consistent in sources checked |
| UP82 | Etah | Consistent in sources checked |
| UP83 | Firozabad | Consistent in sources checked |
| UP84 | Mainpuri | Consistent in sources checked |
| UP85 | Mathura | Consistent in sources checked |
| UP86 | Hathras (old name Mahamaya Nagar) | Consistent in sources checked |
| UP87 | Kasganj (old name Kanshiram Nagar) | Consistent in sources checked |
| UP90 | Banda | Consistent in sources checked |
| UP91 | Hamirpur | Consistent in sources checked |
| UP92 | Jalaun (Orai) | Consistent in sources checked |
| UP93 | Jhansi | Consistent in sources checked |
| UP94 | Lalitpur | Consistent in sources checked |
| UP95 | Mahoba | Consistent in sources checked |
| UP96 | Chitrakoot (Karwi) | Consistent in sources checked |
Note: names such as Allahabad, Jyotiba Phule Nagar, Mahamaya Nagar and Kanshiram Nagar are older district names that some lists still use. Today they are Prayagraj, Amroha, Hathras and Kasganj.
Codes we could not confirm
| Code | What we found |
|---|---|
| UP01 to UP10 | Not listed with a district in the lists we checked (one site called UP01 and UP02 older codes, without proof). Do not assume a district. |
| UP39, UP48, UP49, UP59, UP68, UP69, UP88, UP89 | Not listed in the lists we checked. May be unused or recently allotted; verify before relying on them. |
We have not listed any district for these. Some lists also show extra suffix codes (for example a second Varanasi code and a second Lucknow code). We have not included these because they were not consistent across lists.
Codes that need care
- UP16 and UP18: Noida and Greater Noida are both in Gautam Buddha Nagar district. UP16 is the one widely quoted for Noida. Lists differ on UP18.
- UP28 and UP42: Both relate to Ayodhya district. Most lists show UP42 as Faizabad, and some show UP28 as Ayodhya. Check the registration certificate if you need the exact office.
- UP29: The entry reads only “Yusuf” or “Yusufpur” in the lists, and we could not confirm which district it serves.
- UP77 and UP78: Most lists give Kanpur Dehat for UP77 and Kanpur Nagar for UP78. One list simply shows Kanpur for both. One of the pages we read even contradicted itself on UP77, so treat it carefully.
- UP36: Three lists show Amethi. One page contradicted itself elsewhere, so confirm if needed.
How to read a UP number plate
| Part | Example | Meaning |
|---|---|---|
| State code | UP | Uttar Pradesh |
| RTO code | 32 | The district office that registered the vehicle (Lucknow in this example) |
| Series letters | AB | Series issued by that office |
| Number | 1234 | Unique 4-digit number |
So a plate like UP32 AB 1234 means the vehicle was first registered at the Lucknow office. The code shows where the vehicle was registered, not where it is today or where its owner lives now.
How to find the RTO from a vehicle number
- Take the first four characters, for example UP78.
- Look it up in the table above.
- If the code is marked “verify”, check Parivahan or call the RTO.
- For certainty, see the Registering Authority printed on the Registration Certificate (RC).
Where to check owner and vehicle details legally
The official channel is the Ministry of Road Transport and Highways’ Parivahan portal (parivahan.gov.in) and the mParivahan app. Under “Know your vehicle details” or the vehicle status service, you can enter a registration number and see basic details such as the registering authority, vehicle class, fuel type and registration date. Owner names are normally partly masked, and full personal details such as address and phone number are not shown to the public. Details can vary by state and may change over time, so check the portal.
If you need full owner details for a real reason, such as an accident, insurance claim or a purchase, the legal route is to approach the RTO, the police or an insurer, or to ask the seller for the RC. Please do not use third-party sites or apps that promise a person’s private address or phone number. Misusing personal data is unfair and can attract legal action.
Useful tips
- A vehicle registered in one UP district can be driven anywhere in India.
- If you buy a second-hand vehicle from another RTO or state, you may need an NOC and a transfer or re-registration. Check the Parivahan portal for current rules.
- Check the RC, not the plate alone, when buying a used vehicle.
- BH series plates are a separate option for people who move between states often, with their own eligibility rules.
Big cities and their codes
The most searched ones: Lucknow UP32, Kanpur Nagar UP78, Agra UP80, Varanasi UP65, Prayagraj UP70, Meerut UP15, Ghaziabad UP14, Noida UP16, Gorakhpur UP53, Bareilly UP25, Aligarh UP81, Moradabad UP21, Mathura UP85 and Jhansi UP93.
How the numbers are grouped
The codes follow a loose regional pattern. The 10s and 20s mostly cover western UP, the 30s cover Lucknow and the Awadh belt, the 40s and 50s cover the northern and eastern districts, the 60s cover Varanasi and Mirzapur, the 70s cover Prayagraj and the Kanpur side, the 80s cover Agra and Braj, and the 90s cover Bundelkhand. It is a rule of thumb with exceptions.
What is an RTO?
RTO stands for Regional Transport Office. It registers vehicles, issues driving licences and collects road tax. Many services such as licence applications and tax payment are now online through Parivahan.
Common mistakes
- Assuming codes follow alphabetical district order. They do not.
- Trusting old lists with old district names.
- Using this list for legal proof. Always verify with the RTO or Parivahan.
To sum up, this page covers the UP codes that agree across the lists we compared and flags the rest. For anything legal, use Parivahan or the RTO.
Frequently Asked Questions (FAQ)
What is the RTO code of Lucknow?
Lucknow uses UP32.
Which district is UP14?
UP14 is Ghaziabad.
Which RTO code is Noida?
Noida uses UP16. Greater Noida is shown as UP18 in some lists, so verify that one.
What is UP78?
UP78 is Kanpur Nagar. Most lists show Kanpur Dehat as UP77.
How can I check vehicle details legally?
Use the Parivahan portal or mParivahan app’s vehicle status service, or approach the RTO. Full owner contact details are not public.
How many UP RTO codes are there?
The lists we compared show about 75 district codes between UP11 and UP96. The exact number varies by source, so check Parivahan.



