
Written by
Gujarat uses codes from GJ-01 to GJ-39 across its Regional Transport Offices (RTOs) and Assistant RTOs. Look up the office behind a plate like GJ-01 and the road tax on a new car

Written by
Enter a registration number or RTO code
Every GJ RTO code
Office and district
Free, no login needed
Gujarat RTOs are run by the Commissionerate of Transport in Gandhinagar, headed by the Transport Commissioner. A car registered in Gujarat has a plate that starts with GJ and then the code of the Regional Transport Office (RTO) that registered it, such as GJ-01 for Ahmedabad.
GJ 01 AB 1234 is a typical GJ number plate, and it is made up of four parts. GJ is the state code for Gujarat, 01 is the code of the Ahmedabad RTO that registered the car, AB is the letter series and 1234 is the four-digit number.

A GJ-01 car that is now kept in Surat was still registered in Ahmedabad, as the code shows the office that registered the car, not where the owner lives today. If the owner moves from Ahmedabad to Surat or anywhere else in Gujarat, the plate keeps its GJ-01 code. The GJ-01 code is replaced only when the car is re-registered in another state or its registration details are changed.
Worth knowing: Ahmedabad, Surat and Vadodara each have more than one code, so two cars from the same city can carry different GJ numbers.
A new car bought in Vadodara today comes with a High Security Registration Plate (HSRP) already fitted by the manufacturer and dealer, as every new vehicle has since 1 April 2019. The plate is mandatory under Rule 50 of the Central Motor Vehicles Rules, 1989.
The plate shows a chromium-based hologram
A unique identification number is laser-etched into every plate
The plate is held by snap locks that cannot be removed and cannot be used a second time
The third registration mark is a colour-coded sticker, light blue for a petrol or compressed natural gas (CNG) car and orange for a diesel car
Older cars need one too. If your GJ car was registered before 1 April 2019, such as a GJ-06 car from Vadodara, get an HSRP fitted by the date Gujarat sets. Book the HSRP installation through the booking portal named on the Commissionerate of Transport, Gujarat website, and check there which date applies to your GJ car.
Worth knowing: The rule rests on two notifications from the Ministry of Road Transport and Highways: G.S.R. 1162(E) of 4 December 2018 and S.O. 6052 of 6 December 2018.
From Subhash Bridge in Ahmedabad to Bhuj in Kutch, each GJ code with its office and district
The GJ RTO code list runs from GJ-01 to GJ-39. Some codes belong to Regional Transport Offices (RTOs) and the rest to Assistant Regional Transport Offices (ARTOs), which offer the same registration and licence services for their districts.
Office locations and jurisdictions can change, so confirm the current details with the Commissionerate of Transport before you visit. These GJ codes were last checked against the office list on 17 September 2026.
Ahmedabad has three RTO codes: GJ-01 for the Subhash Bridge RTO, GJ-27 for the Ahmedabad East office at Vastral and GJ-38 for the Ahmedabad Rural office at Bavla. The code on a car depends on which office registered it.
A car registered just outside the city in Gandhinagar carries GJ-18 instead, since Gandhinagar has a district office of its own. Open any guide below to see the office, its code and the localities it serves.
All three Ahmedabad codes
GJ-01, Ahmedabad
GJ-27, Ahmedabad East
GJ-38, Ahmedabad Rural
Your RTO is the office that covers the address on your Registration Certificate (RC). In Vadodara, for example, that is GJ-06 for the city or GJ-29 at Darjipura for the rural area. The GJ code on your plate, or the RTO finder at the top of this page, shows you which office it is, and the Ahmedabad offices have their own section above.
GJ-03
GJ-06, GJ-29
GJ-18
GJ-05, GJ-28
GJ-16
GJ-15
GJ-11
GJ-02
GJ-23
GJ-21
GJ-12, Kutch
GJ-04
GJ-10
GJ-07, Kheda
GJ-09, Sabarkantha
GJ-36
GJ-25
IRDAI licensed insurer
Cashless partner garages
Dedicated Claims Specialist
Busy towns that are served by a district RTO
Vapi, Ankleshwar and Gandhidham are large industrial towns, but vehicles there are registered at the RTO for their district. The code on the plate is the district office’s code.
Vapi does not have its own RTO code. It is in Valsad district, so vehicles in Vapi are registered at the Valsad RTO and carry GJ-15 plates. See the Valsad RTO guide.
A car bought in Ankleshwar is registered at the Bharuch office, since the town is part of Bharuch district, and it gets a GJ-16 plate. See the Bharuch RTO guide.
Gandhidham is in Kutch district. GJ-39 is linked to the Anjar office for East Kutch, so Gandhidham-area vehicles registered there carry GJ-39, while vehicles registered at the Bhuj RTO carry GJ-12. Confirm which office covers your address before you register. See the Bhuj RTO guide.
A car with an MH or RJ plate on a street in Surat or Ahmedabad was registered in a state next door. Gujarat borders Maharashtra, Rajasthan and Madhya Pradesh, and the union territory of Dadra and Nagar Haveli and Daman and Diu. Each guide below lists the codes and offices there.
MH codes and offices
RJ codes and offices
MP codes and offices
DD codes and offices
Gujarat road tax on new private cars and two-wheelers is 6% of the vehicle’s cost, paid once when the vehicle is first registered. The exact amount can vary with the vehicle category, ownership, exemptions and current notifications.
For example only: If a new private car’s taxable cost is ₹8 lakhs, 6% works out to ₹48,000. The amount you pay can differ, so confirm it through the Vahan tax service before you pay. The 6% rate on this page was last checked on 17 September 2026.
The RTO fee to register a new car in Ahmedabad is ₹600, and a duplicate Registration Certificate (RC) for the same car costs ₹300. These fees come from Rule 81 of the Central Motor Vehicles Rules, 1989, a national rule, so the amounts are the same at every RTO in Gujarat.
An RC issued as a smart card adds ₹200 to the fee. A renewal applied for late costs ₹500 more for each month of delay on a car, or ₹300 on a motorcycle, and battery-operated vehicles pay no fee to issue or renew an RC.
Worth knowing: These are the RTO’s own fees. The HSRP fitting, Gujarat road tax and any state service charges are paid separately.
When you buy a new car from a dealer in Vadodara, the dealer usually handles the registration and files the application on the Vahan portal. Road tax and the registration fee are collected along with the price, and the RTO issues the Registration Certificate (RC) once it has approved the application.
The car needs at least Third-Party cover before it can be registered. Most owners take comprehensive cover
Form 20 goes in with the sale and roadworthiness certificates and a copy of your address proof
Gujarat road tax and the registration fee for your car are paid at this stage
Once approved, the RTO issues a GJ number, such as GJ-01 in Ahmedabad, and the High Security Registration Plate goes on
The RTO issues your RC after it approves the application
Some purchases need more, for example a document check, an inspection of the car or a visit to the RTO in person. Treat the steps above as the common route rather than a fixed rule.
Important to know: The dealer needs a valid policy to register the car, but the policy does not have to come from the dealer. You can compare cover and buy it yourself before delivery day.
When an owner in Surat sells a GJ-05 car, the RC must be moved into the buyer’s name. This is done on Vahan or at the RTO shown on the RC, which here is the Surat office. For a car, the RTO charges ₹300 to record the new owner.
The seller gives the RTO notice of the sale on Form 29
Buyer and seller complete Form 30 together to ask for the RC in the buyer’s name
Keep the RC, a valid insurance policy, a Pollution Under Control (PUC) certificate and address proof ready
Pay ₹300 for a car, on Vahan or at the RTO where the car is registered
The RTO records the buyer as the new owner on the RC
As the buyer, you then have 14 days from the transfer to move the insurance into your name.
When a car is bought on a bank loan, for example in Vadodara, the loan is recorded on the RC as hypothecation through Form 34. After the last instalment, get the lender’s No Objection Certificate (NOC) and Form 35, then apply on Vahan. The RTO issues an updated RC without the loan entry.
An owner in Vadodara can start many RTO services online, as Gujarat works on the national Parivahan system. Vehicle work such as registration, the RC, tax and change of ownership goes through the Vahan portal, while licences go through the Sarathi portal. The mParivahan app and the e-challan service show vehicle details and any challans.
Some services can be finished entirely online and others still end with an office visit, depending on the transaction and the RTO.
The learner’s licence form, its fee and the test date are all handled on Sarathi
Choose a slot for the driving test. The test may take place on an automated driving test track
Vahan takes payment of road tax and RTO fees for a GJ vehicle
Look up and clear e-challans issued to a GJ vehicle on the Parivahan Sewa e-challan portal
Parivahan Sewa and mParivahan show the RTO, insurance and Pollution Under Control (PUC) status of any GJ number you enter
If the RC of a GJ-27 car registered at Vastral is lost, stolen or damaged, the owner applies for a duplicate on Form 26. The fee for a car is ₹300, as listed in the fees table above. To see where an RC application or record stands, look it up on Parivahan Sewa or the mParivahan app, or check your RC status on Kiwi Insurance.
A learner in Surat begins on Sarathi, and so does a driver renewing a licence in Rajkot. The learner’s licence, the driving test booking, licence renewal and the International Driving Permit are all applied for there, and Form 2 and Form 4A are in the forms section below.
A driver stopped in Ahmedabad without valid insurance faces a fine of ₹2,000 for a first offence and ₹4,000 after that. That amount, and the others below, are the national amounts in the Motor Vehicles (Amendment) Act, 2019.
States can compound some offences at their own amounts, so the challan issued for a GJ vehicle shows what is actually due. To check or pay one, enter the vehicle or challan number on the Parivahan e-challan portal, echallan.parivahan.gov.in, or in mParivahan.
Worth knowing: Of the fines in this table, driving uninsured is the one a valid policy prevents. See car insurance in Gujarat below.
If a new job brings you and your car from another state to Surat, the car needs a Gujarat registration once it has been kept in the state for more than 12 months, under the Motor Vehicles Act. You register it in Gujarat and pay the Gujarat tax that applies, and you can then ask your old state to refund the unused part of its tax.
Your old RTO issues the No Objection Certificate (NOC) when you apply on Form 28
Take the NOC, the RC, your insurance policy and a Pollution Under Control (PUC) certificate to the Gujarat RTO
Pay the Gujarat road tax due on your car, as worked out for that car and transaction
When the RTO allots a GJ number, such as GJ-05 for Surat, the new plate goes on
Share the new GJ number and your Gujarat address with your insurer, so both records agree
The documents asked for can differ by vehicle, state and office, so check the latest process on the Parivahan Sewa website or with the RTO. If you are leaving Gujarat, follow the same steps the other way round, and get the NOC from your GJ RTO before the car leaves the state.
A Bharat series (BH) number plate is a registration number that is valid across India, so it has no GJ or other state code. When the owner moves out of Gujarat, there is no need for a No Objection Certificate (NOC) or a new registration in the new state. It suits people who are transferred often, such as a defence officer posted in Ahmedabad. The series came in through G.S.R. 594(E) of 26 August 2021 and took effect on 15 September 2021.
Employees of the central government or of a state government
Members of the defence forces
Staff of public sector organisations
Staff of a company with offices in 4 or more states or union territories, who submit Form 60 from the employer
A diesel car pays 2% more than the rate above and an electric car 2% less, and the tax is charged in 2-year blocks. A private car on a regular GJ number instead pays Gujarat’s one-time road tax of 6% of its cost.
The format is YY BH #### XX, where YY is the year of first registration, the four digits are allotted at random, and XX represents the alphabetic series, which can be a single letter or two letters. It is black on a white plate, like any other private car. When the owner later leaves Gujarat, there is also no road tax refund to claim. G.S.R. 879(E) of 14 December 2022 added rules for transferring ownership of a BH car and for converting an existing registration to the series.
The forms Gujarat owners use most, each with its official PDF download
Gujarat RTOs use the same national forms as the rest of India, set by the Central Motor Vehicles Rules, 1989. You can now fill in most of them online, through Vahan or Sarathi. Each card links to the official PDF on the Parivahan Sewa website, which you can use if an office still asks for a paper form.
For a learner’s licence or a driving licence, whether it is new, being renewed or needs its details changed
Download PDFInternational Driving Permit, for a Gujarat licence holder who plans to drive abroad
Download PDFThe maker’s roadworthiness certificate, confirming the car meets safety and emission rules
Download PDFDuplicate RC, for an owner whose RC has gone missing, been stolen or been damaged
Download PDFRequest for a No Objection Certificate (NOC), needed before a GJ vehicle is registered in another state
Download PDFBefore you go, check the document list for your service on the Parivahan Sewa website, as some services also need address proof or a PUC certificate. Forms not shown here are in the full list of RTO forms on the Parivahan Sewa website.
The RTO that registers your car sets the pricing zone for the Own Damage part of the premium. A car registered in Ahmedabad is in Zone A, and one registered in Surat, Vadodara or Rajkot is in Zone B. The Third-Party price does not change with the zone, since it is set nationally.
Most of Gujarat falls under Zone B for Own Damage insurance, which usually means a lower premium than in Ahmedabad, a Zone A city
A GJ-05 car in Surat and a GJ-01 car in Ahmedabad of the same engine size pay one Third-Party price
Once the RC is in your name, the Motor Vehicles Act allows 14 days to apply to the insurer to move the policy across
After a move from Vadodara to Surat, change the address on the RC first and then on the policy. The GJ number on the plate does not change
Three moments link the policy to the RTO record. A new car is insured before it can be registered. After a used car sale, the buyer has 14 days to take over the policy. If the car is re-registered, for example after a move, inform your insurer so the policy shows the new number.
Worth knowing: When you buy a used GJ car, aim to complete the RC transfer and the policy transfer inside the same 14 days, so there is no gap in cover after the sale.
Every GJ vehicle needs Third-Party insurance before it is registered or driven, and the RTO checks it with your other documents With the RC in your name, the policy should carry your name too. For a GJ car or a GJ bike, the two links below open the matching Kiwi Insurance plans.
Explore plans
Explore plans
Gujarat uses RTO codes from GJ-01 to GJ-39, covering its RTOs and Assistant Regional Transport Offices (ARTOs). Large districts such as Ahmedabad, Surat and Vadodara have more than one code.
Car insurance built around the day you need to make a claim, with benefits you only get with Kiwi Insurance
Once you register a claim, one specialist dedicated to your claim works with the surveyor and garage and keeps you updated
Builds your No Claim Bonus (NCB) up to a 90% discount and goes down only one slab after a claim, not to zero
Repair your car at a cashless partner garage and the insurer pays the garage directly, so you pay nothing out of your pocket
An optional cover for your usual garage. The claim settlement amount reaches your account before you pay the garage
An optional cover that lets you keep a minor dent on record and repair it together with a bigger claim later
An optional cover that pays cash into your account the day your car is booked in for repair
Benefits apply as per the policy wording and the covers you choose. They are Kiwi Insurance product features, not RTO rules.
Kiwi Insurance Super NCB
Kiwi Flexi Repair
Kiwi InstaCash
Written by
Content Writer
Afsal writes Kiwi’s guides and blog posts and reviews each one for accuracy, clarity and compliance with current rules before publication.
As a policyholder, you can recharge FASTag, pay traffic fines, and check your car’s PUC expiry
QR
App Store
Google Play
IRDAI licensed insurer
Cashless partner garages
Dedicated Claims Specialist