
Written by
A car registered in Kolkata gets a WB number from the Regional Transport Office (RTO) that registered it. See every confirmed code, the offices and the road tax

Written by
Enter a registration number or RTO code
Every WB RTO code
All offices and districts
Free, no login needed
West Bengal RTOs, from the Public Vehicles Department offices in Kolkata to the district offices, are run by the state Transport Department. A private car registered at the Behala office in Kolkata, for example, gets a number that starts WB 10, where WB is the state code and 10 is the office code.
Take WB 10 AB 1234, a private car registered in Kolkata. WB is the state code for West Bengal, 10 is the code the Behala office uses for private vehicles, AB is the letter series, and 1234 is the four-digit number.

West Bengal plates can be confusing, as many offices have two codes. The Behala office uses WB-09 for transport vehicles, such as taxis and buses, and WB-10 for private cars and two-wheelers. Some codes are also shared by two offices, which use different letter series.
If the owner of that Behala car moves to Siliguri, the plate still reads WB 10, as the code does not change with a move inside West Bengal. Only a new registration outside West Bengal, or a change to the registration details, gives the car a different code.
West Bengal has since moved to the One RTO One Code change, under which each RTO issues one series. At Salt Lake RTO, for example, the series is WB 07V. A car registered earlier under the paired codes, such as the WB-10 car from Behala, keeps the number on its plate.
Worth knowing: The WB code shows the office where the car was first registered. A Kolkata car on a WB plate can still be driven anywhere in India.
For example, a new car delivered in Kolkata this week has its High Security Registration Plate (HSRP) fitted before delivery by the manufacturer and dealer, which has been the rule for new vehicles since 1 April 2019. Rule 50 of the Central Motor Vehicles Rules, 1989 requires the plate on every vehicle in West Bengal, from a Kolkata taxi to a private car in Siliguri.
A hologram made with chromium sits on the face of the plate
Every plate has a laser-etched identification number that no other plate shares
Non-removable snap locks hold the plate, and a lock cannot be used a second time
A colour-coded third registration mark, light blue on a petrol or compressed natural gas (CNG) car and orange on a diesel car
Take a WB-10 car registered at Behala in 2016. As it was registered before 1 April 2019, it needs an HSRP fitted by the date West Bengal sets.
Worth knowing: To book the installation for a WB vehicle, use the HSRP booking portal named on the West Bengal Transport Department website, which also gives the date for your vehicle. The Ministry of Road Transport and Highways set the rule through two notifications in December 2018, G.S.R. 1162(E) on the 4th and S.O. 6052 on the 6th.
WB codes for transport and private vehicles, by registering office
In West Bengal, the code on a plate depends on the office that registered the vehicle and on whether it is a transport or a private vehicle. Where two offices share a code, each one uses its own range of letter series.
Full list pending: Codes for the other West Bengal offices, including Beltala, Salt Lake and Kasba in Kolkata, will be added here once they are checked against an official Transport Department list.
In Kolkata, vehicles are registered by the Public Vehicles Department, which has its main office at 38 Beltala Road and offices at Kasba, Salt Lake (Bidhannagar) and Behala. The Behala office uses WB-09 for transport vehicles and WB-10 for private vehicles.
Around Kolkata, the district and sub-divisional offices at Alipore, Barasat, Barrackpore and Howrah register vehicles for their own areas. Which one registers your car depends on the address on your Registration Certificate (RC), so an owner in Howrah, for example, goes to the Howrah office.
Bidhannagar
Kolkata
South 24 Parganas
Public Vehicles Department
North 24 Parganas
North 24 Parganas
WB-09 and WB-10
Howrah
IRDAI licensed insurer
Cashless partner garages
Dedicated Claims Specialist
Towns outside Kolkata with the codes their offices use
Outside Kolkata, a car is registered at the office for its town. A private car registered in Haldia, for example, gets WB-32 with a letter series from N to Z, while one registered in Contai gets WB-32 with a series up to M.
The district column uses the names of 2015, and Jhargram has since become a district of its own. Codes for other towns, such as Siliguri, Durgapur and Asansol, are not shown until they are checked against an official Transport Department list. Until then, the code on your Registration Certificate (RC) or on Vahan shows which office registered your car.
A car with an OD or JH plate in a Kolkata street was registered next door. West Bengal borders Odisha, Jharkhand, Bihar, Sikkim and Assam, and each guide below lists that state’s RTO codes and offices.
OD codes and offices
JH codes and offices
BR codes and offices
SK codes and offices
AS codes and offices
West Bengal charges road tax when a vehicle is first registered in the state, as a percentage of its value with a minimum amount by engine size. A new car can pay lifetime tax at 10% or one-time tax at 5.5%, and a new two-wheeler pays lifetime tax at 6.5% to 10%.
For example, a car worth ₹6 lakhs with an engine up to 900cc pays lifetime tax of 10%, which is ₹60,000, or one-time tax of 5.5%, which is ₹33,000. A car worth ₹3.5 lakhs in the same band would work out at ₹35,000 of lifetime tax, so it pays the ₹40,000 minimum instead.
For example, a moped worth ₹40,000 with an engine up to 80cc pays 6.5%, which is ₹2,600. A scooter worth ₹80,000 with a 110cc engine pays 9%, which is ₹7,200.
These rates come from a 2012 change to the state’s road tax law, in force from 3 September 2012
The owner of a new car chooses between lifetime and one-time tax at registration, so ask your dealer which one is applied
This page does not yet show a rate for electric or hybrid vehicles, so check the tax on Vahan before you buy one
A car from another state that stays in West Bengal beyond 12 months gets a WB number at its new registration, which is when West Bengal road tax is charged
Taxis, buses and goods vehicles are taxed under separate parts of the law
The state can revise these rates, so confirm the amount on Vahan before paying.
A new car registered at Behala in Kolkata pays an RTO fee of ₹600, and a new motorcycle registered there pays ₹300. The fees come from Rule 81 of the Central Motor Vehicles Rules, 1989, a national rule, so an office in Haldia or Siliguri charges the same.
Worth knowing: For the Kolkata car, the HSRP fitting, West Bengal road tax and any state service charges come on top of the RTO fee.
Buy a new car from a dealer in Kolkata, and the dealer usually registers it for you on the Vahan portal, so the car seldom needs to visit the RTO. The price includes the road tax and registration fee, and the RTO sends the Registration Certificate (RC) after approving the application.
The Kolkata dealer needs a valid Third-Party policy before registering the car. Most owners choose comprehensive cover
Form 20, Form 21 and Form 22 go in on Vahan with your address proof and your PAN card or Form 60
The lifetime or one-time tax is collected along with the ₹600 registration fee
Approval brings a WB number, for example WB-10 from Behala, and the High Security Registration Plate goes on the car
The RTO sends the smart card RC, in your name, to the address you gave
Important to know: Any valid policy lets the dealer register the car, including one you buy yourself. Compare the options for your Kolkata car before delivery day and pick the cover you want.
Say the owner of a WB-10 car in Behala sells it to a buyer in Salt Lake. The Registration Certificate (RC) is moved into the buyer’s name on Vahan or at the RTO shown on the RC, here Behala, and the fee for a car is ₹300.
First, the seller in Behala reports the sale on Form 29
The seller and the Salt Lake buyer apply together on Form 30
Include the Behala RC, the policy that is in force, a Pollution Under Control (PUC) certificate and address proof
₹300 for a car, paid on Vahan or at the Behala office
The RTO issues the RC with the buyer shown as owner
The buyer in Salt Lake then has 14 days from the transfer to take over the insurance.
If the Kolkata car was bought on a bank loan, Form 34 recorded the loan on the RC. Once that loan is paid off, the owner collects the lender’s No Objection Certificate (NOC) and Form 35 and applies on Vahan. The Behala office then issues a fresh RC that no longer lists the bank.
A Kolkata owner who needs a new address on a WB-10 RC starts on the Vahan portal, and a learner driver in Siliguri starts on the Sarathi portal. Both portals belong to the Parivahan Sewa website, and the RTO itself is needed only for steps such as the driving test.
Someone learning to drive in Kolkata starts the learner’s licence on Sarathi, with documents and fee online
The same learner then books a driving test slot at the RTO for the permanent licence
Road tax and RTO fees on a WB car, such as the Behala car, are paid on Vahan
An ownership transfer, an address change or a duplicate RC is applied for on Vahan
For a number such as WB 10 AB 1234, Parivahan Sewa and the mParivahan app show the RTO, the insurance and the Pollution Under Control (PUC) status
Suppose the RC of the WB-10 car from Behala goes missing, is stolen or gets damaged. Its owner fills in Form 26 for a duplicate and pays ₹300, the fee for a car. The duplicate keeps the same registration number. Progress on the application, and the RC record itself, can be checked on Parivahan Sewa or the mParivahan app, or you can check your RC status on Kiwi Insurance.
Licence work in West Bengal runs on Sarathi. A new driver in Howrah, for example, applies there for a learner’s licence, books the driving test and later gets the permanent licence. Renewal and the International Driving Permit are on Sarathi too, with Form 2 and Form 4A.
Take a WB-10 car stopped in Kolkata with no valid policy. The driver is fined ₹2,000 the first time and ₹4,000 for every later offence, under the Motor Vehicles (Amendment) Act, 2019, which also sets the other amounts below.
West Bengal can compound some offences at its own amounts, so the challan for a WB vehicle shows the amount that is due. For the Kolkata car, the owner enters the vehicle or challan number on the Parivahan e-challan portal, echallan.parivahan.gov.in, or in mParivahan, and pays there.
Worth knowing: The uninsured driving fine is the one line in this table that a valid policy rules out. See car insurance in West Bengal below.
Take a family that relocates to Kolkata from another state with its car. Once the car has been in West Bengal for more than 12 months, it needs a WB number, so you register it here, pay West Bengal road tax and can then claim back the unused tax from your old state.
Before leaving the old state, the family applies there on Form 28 for a No Objection Certificate (NOC)
Take the NOC, RC, policy and a Pollution Under Control (PUC) certificate to the Kolkata office that covers your address
Pay the West Bengal lifetime or one-time tax that the RTO works out for your car
Once the office gives the car its WB number, such as WB-10 at Behala, fit the new plate
Send the new WB number and your Kolkata address to your insurer for the policy record
If you are leaving West Bengal, for example with a WB-10 car from Kolkata, get the NOC from the Behala office before the car leaves the state. After the car is registered in the new state, apply for a refund of the unused West Bengal road tax.
A Bharat series (BH) number plate is a registration number for private vehicles that is valid in every state, so it has no WB code. An owner who leaves West Bengal with a BH car does not need a No Objection Certificate (NOC) or a new registration in the next state. It is meant for people who are transferred often, for example a central government officer posted to Kolkata for two years. BH plates have been issued since 15 September 2021, when G.S.R. 594(E), notified on 26 August 2021, came into force.
People who work for the central government or a state government
Members of the armed forces
People who work for a public sector organisation
Staff of a private employer with offices in 4 or more states or union territories, who submit Form 60
For the Kolkata officer, the BH tax is paid every 2 years rather than once. A car on a regular WB number instead pays West Bengal road tax at registration, either lifetime tax of 10% or one-time tax of 5.5% of its value, each with a minimum by engine size.
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. If the officer from Kolkata later moves on, there is no road tax refund to claim. G.S.R. 879(E) of 14 December 2022 then added rules on selling a BH car and on converting an existing registration to the series.
The forms West Bengal owners use most, with an example for each and its official PDF
The forms a Kolkata owner needs are national ones, set by the Central Motor Vehicles Rules, 1989, so they are the same in West Bengal as in any other state. Most can be filled in online on Vahan or Sarathi, and each card links to the official PDF on the Parivahan Sewa website for an office that still requires a paper form.
A learner in Kolkata applies for a learner’s licence with it, and uses it again to renew or update the driving licence
Download PDFNeeded for an International Driving Permit, for example before a Kolkata driver takes a car abroad
Download PDFRoadworthiness certificate from the maker, showing the car meets safety and emission rules
Download PDFRenewal of a private vehicle’s RC at 15 years, for example a Behala car first registered in 2011
Download PDFRequest for the No Objection Certificate (NOC) a WB car needs before it is registered in another state
Download PDFNotice from the seller that the car has been sold, the first form in a used car sale
Download PDFJoint form from buyer and seller to put the RC in the buyer’s name, filed after Form 29
Download PDFFor the Behala car sold to a buyer in Salt Lake, Form 29 and Form 30 go in together. From the day the RC is in the buyer’s name, the 14-day period to move the insurance begins.
Worth knowing: Send each form to the office whose code is on your RC, so a WB-10 car goes to Behala in Kolkata. For the Behala car, a service may also require address proof or a Pollution Under Control (PUC) certificate, and each service’s document list is on the Parivahan Sewa website. Any form not in this grid is on the full list of RTO forms on the Parivahan Sewa website.
Where your car is registered decides its pricing zone, and the zone affects the Own Damage part of the premium. A WB-10 car registered at Behala in Kolkata is in Zone A, while the same car registered in Haldia is in Zone B. The Third-Party price stays the same in both, as it is set nationally.
Kolkata is in Zone A for Own Damage insurance, which usually means a higher premium than for the same car registered in Siliguri
Siliguri, Durgapur, Asansol and the rest of the state are in Zone B for Own Damage insurance, so premiums are usually lower than in Kolkata
A Kolkata car and the same car registered in Durgapur pay one Third-Party price, set nationally
Buy a used car in Kolkata and you have 14 days after the RC transfer to apply to the insurer for the policy
If a Behala owner moves to Salt Lake, the address changes on the RC first and on the policy next, and the car keeps its WB-10 number
Follow the Kolkata car through its life. It is insured before the Behala office registers it. When it is sold, the new owner has 14 days to move the policy into their name. If it is later registered again, for example after a move to another state, inform your insurer so the policy carries the new number.
Worth knowing: When the Behala car changes hands, aim to finish the RC transfer and the policy transfer in the same 14 days, so there is no gap in cover.
A Kolkata car or bike needs Third-Party insurance before it is registered or driven, and the RTO checks the policy with your other papers Once the RC for your Kolkata car is in your name, the insurance policy should be in your name as well. For a Kolkata car or bike, the links below lead to the Kiwi Insurance plans for each.
Explore plans
Explore plans
Many offices use one code for transport vehicles, such as taxis and buses, and the next code for private vehicles. Behala, for example, uses WB-09 for transport vehicles and WB-10 for private ones.
Car insurance built around the day you need to make a claim, with benefits you only get with Kiwi Insurance
One person handles your claim from start to finish, assigned once the claim is registered
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 settles the approved claim amount with the garage directly
The approved claim amount reaches you before you pay the garage, so you can choose the garage you trust
Daily cash reaches your account while your car is in the garage for more than 3 days, for up to 15 days in a policy year
Delay fixing small damages and have them repaired together in one claim
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