When Sunil was buying a new car in Pune, he had narrowed it to a diesel and a CNG variant of the same model and was surprised to learn the road tax would not be the same on the two. The Maharashtra Motor Vehicles Department, under the Commissioner of Transport, operates the state’s Regional Transport Offices under the Motor Vehicles Act, 1988. This page carries the full MH code list with office locations, the registration and licence fees, the road tax by fuel type, the number-plate colours and the routes for checking an MH vehicle online.
Complete list of RTO offices in Maharashtra with MH codes
Maharashtra runs one of India’s largest RTO networks. The Maharashtra registration series currently extends from MH-01 to MH-60. Of these, 58 offices are operational, while MH-59 (Jat) and MH-60 (Palghar) have been sanctioned but are not yet operational according to the current official directory. The table below maps each code to its office, verified address and published contact. Where the current government directory does not publish a phone number, that is stated rather than sourced from an aggregator.
MH code | Office / registering authority | Address | Contact |
|---|---|---|---|
MH Code | Office / Registering Authority | Verified Address / Official Location | Contact |
MH-01 | Mumbai (Central) | Old Bodyguard Lane, Tulsiwadi, Tardeo, Mumbai 400034 | 022-23534320 |
MH-02 | Mumbai (West) | 111-D, Ambivali Village, opposite Manish Nagar andheri (West), Mumbai 400053 | 022-26323315 |
MH-03 | Mumbai (East / Wadala) | B-2, 2nd & 3rd Floor, Wadala Truck Terminal, Wadala, Mumbai 400037 | 022-24036221 |
MH-04 | Thane | New Building, Eastern Express Highway, Louiswadi, opposite LIC Building, Thane (West) 400604; additional office location near New Central Jail, Thane 400601 | 022-20813838; additional location: 0251-25446787 |
MH-05 | Kalyan | V.B. Chowk, opposite St Lawrence School, Wadeghar, Umbarde, Kalyan (West), Thane 421301 | 0251-2230505 / 22308888 |
MH-06 | Pen (Raigad) | Gat 28/1, Mouje Jite, Pen, Raigad 410214 | 02143-252234 |
MH-07 | Sindhudurg | At/Post Oros, near Mumbai-Goa Highway, Taluka Kudal, Sindhudurg 416520 | 02362-2299050 |
MH-08 | Ratnagiri | Survey 56A, Ganesh Nagar, Kuwarbav, Ratnagiri 415639 | 02352-229444 / 230377 |
MH-09 | Kolhapur | 213 E Ward, Tarabai Park, Kolhapur 416003 | 0231-2663131 |
MH-10 | Sangli | Plot 56, Vasantdada Industrial Estate, Madhavnagar Road, Sangli 416416 | 0233-2310555 |
MH-11 | Satara | Survey 409/6, 515/1 & 515/2, opposite Satara Club, Sadar Bazar Camp, Satara 415001 | 02162-230330 |
MH-12 | Pune | Survey 120/A-2, Alandi Road, Yerwada, Pune 411006; and 39 Dr Ambedkar Road, near Sangam Bridge, Pune 411001 | Yerwada: 020-26058282 / 26058080 / 26058090; Sangam Bridge: 020-26058555 |
MH-13 | Solapur | Sundaram Nagar, Vijapur Road, ST Colony, Solapur 413004 | 0217-2303099 / 2303199 |
MH-14 | Pimpri-Chinchwad | Sector 6, Sant Nagar, near Moshi Pradhikaran Traffic Park, Pimpri-Chinchwad, Pune | 020-27492828 |
MH-15 | Nashik | Peth Road, Panchavati, Nashik 422004 | 0253-2229005 |
MH-16 | Ahilyanagar (Ahmednagar) | Nagar-Solapur Road, Chandni Chowk, Ahilyanagar (Ahmednagar) | 0241-2431530 |
MH-17 | Shrirampur | Haregaon Phata, Newasa Road, Shirasgaon, Taluka Shrirampur, Ahmednagar 413709 | 02422-222175 |
MH-18 | Dhule | Dudh Bhavan, NH-3, Mohadi suburb, Dhule 424001 | 02562-281552 |
MH-19 | Jalgaon | 7 Adarsh Nagar, Marabal Colony Road, near DSP Bungalow, Jalgaon 425001 | 0257-2262639 / 2261819 |
MH-20 | Chhatrapati Sambhajinagar | Railway Station Road, Chhatrapati Sambhajinagar 431005 | 0240-2331135 |
MH-21 | Jalna | Survey 246, Nagewadi, Aurangabad Road, Jalna 431203 | 02482-220929 |
MH-22 | Parbhani | Mouje Asola, Taluka and District Parbhani 431402 | 0245-2221100 |
MH-23 | Beed | Namalgaon Phata, Jalna Road, Beed | 0244-256023 |
MH-24 | Latur | Parivahan Bhavan, Babhalgaon Road, Latur | 02382-242435 / 242434 |
MH-25 | Dharashiv (Osmanabad) | Plot P-18, MIDC Area, Dharashiv | 02472-229455 |
MH-26 | Nanded | P-149, MIDC, CIDCO, Nanded 431603 | 0246-2259900 |
MH-27 | Amravati | Behind District Collector Office, Camp, Amravati 444602 | 0721-2662032 |
MH-28 | Buldhana | Malkapur Road, Buldhana | 07262-295344 |
MH-29 | Yavatmal | Kalamb Chowk, Nagpur Road, Yavatmal 445001 | 07232-255111 / 241700 |
MH-30 | Akola | Opposite Regional Workshop, Mangrulpir Road, Khadki, Akola | 0724-2957070 |
MH-31 | Nagpur City | Opposite Giripeth Post Office, Amravati Road, Nagpur 440010 | 0712-2561698 / 2560781 |
MH-32 | Wardha | First Floor, Administrative Building, Collector Office campus, Sevagram Road, Wardha | 07152-243543 / 252400 |
MH-33 | Gadchiroli | MIDC Road, near Gondwana University, Gadchiroli 442605 | 07132-222195 |
MH-34 | Chandrapur | Behind LIC Office, Jalnagar, Chandrapur | 0717-2255372 / 2272555 |
MH-35 | Gondia | Fulchur Naka, Fulchur Tola, Gondia 441601 | 0718-2237321 |
MH-36 | Bhandara | Administrative Building, National Highway 53, Taluka and District Bhandara | 0718-4258165 |
MH-37 | Washim | Near ITI, New IUDP Colony, Washim 444505 | 07252-235244 |
MH-38 | Hingoli | Mouje Jamwadi, Aundha-Hingoli Road, Devala Pati, Hingoli 431513 | 02456-248048 |
MH-39 | Nandurbar | Government Dudh Bhavan, Sakri Road, Nandurbar | 02564-210129 |
MH-40 | Nagpur Rural | Beside Police Headquarters, Nari Road, Nagpur 440026 | 0712-2956348 / 2956325 |
MH-41 | Malegaon | Tehre, Gat 178, Taluka Malegaon, Nashik 423105 | 02554-258850 |
MH-42 | Baramati | MIDC Road, Bhigwan Road, Baramati 413133 | 02112-241111 / 243305 |
MH-43 | Navi Mumbai | Sector 13, Plot 8 & 9, Nerul East, Navi Mumbai 400703 | 022-27830702 |
MH-44 | Ambajogai | Jogaiwadi, Taluka Ambajogai, Beed | 02446-247755 / 246673 |
MH-45 | Akluj | Yashwant Nagar, Akluj, Taluka Malshiras, Solapur 413198 | 02185-227555 |
MH-46 | Panvel | Valley Shilp Co-op Housing Society, Building H-1, 2nd Floor, Sector 36, Kharghar Node, Taluka Panvel, Raigad 410210 | 022-27424444 |
MH-47 | Borivali | CTS 53/4, behind Palak Pluto, BMC Road Depot Building, Kandarpada, Dahisar, Mumbai 400068 | 022-28919768 |
MH-48 | Vasai | At/Post Chandansar-Bhatpada, Virar East, Taluka Vasai, Palghar 401303 | 0250-2524888 / 2523888 |
MH-49 | Nagpur East | Khasra 83, 84/1, Mouza Chikhli Devasthan, Kalmana Ring Road, beside flyover, Nagpur 440035 | 0712-2956725 |
MH-50 | Karad | Gat 351, Padali (Kase), Post Supane, Taluka Karad, Satara 415114 | 02164-255500 / 255300 / 255400 |
MH-51 | Ichalkaranji | Circuit House, Shahapur, Taluka Hatkanangale, Kolhapur 416115 | Not published in current official directory |
MH-52 | Chalisgaon | Plot 303, Survey 71/72, Phule Colony, near School No. 11 ground, near Gawli Wada, Bhadgaon Road, Chalisgaon 424101, Jalgaon | Not published in current official directory |
MH-53 | Phaltan | City Survey 6494, Phaltan Municipal Council Building, Phaltan, Satara | 02166-299053 |
MH-54 | Bhadgaon | Gat 84/2/B/1B, Mouje Tongaon, Bhadgaon-Pachora Road, opposite Ashirwad Ginning, Bhadgaon, Jalgaon | Not published in current official directory |
MH-55 | Udgir | Haknakwadi, Survey 40, Udgir, Latur | Not published in current official directory |
MH-56 | Khamgaon | Nagar Parishad Shopping Complex, 2nd Floor, near Nagar Parishad, Khamgaon 444303 | 072623-298856 |
MH-57 | Vaijapur | Gat 76, 1st Floor, BSNL Building, Vaijapur 423701 | 02436-225757 |
MH-58 | Mira Bhayandar | Near MBMT Bus Depot, Ghodbunder village, Mira Road East 401107 | Not published in current official directory |
MH-59 | Jat | Office sanctioned / listed, but not yet operational | Not operational; no contact published |
MH-60 | Palghar | Office sanctioned / listed, but not yet operational | Not operational; no contact published |
Timings are the general Maharashtra Government office schedule, 9:45 AM to 6:15 PM, Monday to Friday, with Saturdays, Sundays and public holidays closed; these are not separately confirmed RTO counter or token hours, so confirm the working window for a specific office before a visit.
How to read a Maharashtra vehicle registration number
A Maharashtra registration number reads in four parts. MH is the state code for Maharashtra, the two digits that follow identify the RTO, a one or two letter series comes next and a four-digit number completes it. In a plate reading MH-12-AB-1234, MH is the state, 12 is the Pune office, AB is the series and 1234 is the unique number.
Mumbai is the point of most confusion, because the city alone spans several codes. MH-01 covers South Mumbai from Tardeo, MH-02 the western suburbs from Andheri, MH-03 the eastern side from Wadala and MH-47 the northern suburbs from Borivali, with Thane, Kalyan, Vashi and Vasai-Virar carrying their own codes around the metropolitan region. A Mumbai vehicle’s code therefore depends on which office registered it, not on the city as a whole.
Mumbai RTO codes explained
Mumbai and its surrounding region generate the bulk of Maharashtra vehicle queries so the metropolitan codes are worth setting out on their own.
RTO code | Office | Area served |
|---|---|---|
MH-01 | Tardeo | South Mumbai |
MH-02 | Andheri | Western suburbs |
MH-03 | Wadala | Eastern Mumbai |
MH-47 | Borivali | Northern suburbs |
MH-04 | Thane | Thane city and district |
MH-05 | Kalyan | Kalyan-Dombivli, Ulhasnagar, Ambernath |
MH-43 | Vashi | Navi Mumbai |
MH-46 | Panvel | Panvel, Kharghar |
MH-48 | Vasai | Vasai-Virar |
Each office holds jurisdiction over the area shown and a vehicle generally remains associated with the original registering RTO for its later services unless it is formally transferred.
What the Maharashtra RTO does
The RTO is the authority that applies the Motor Vehicles Act locally and its functions fall into a few clear groups.
Vehicle registration and RC issuance, new, temporary and renewal
Driving licence and learner’s licence issuance, with the associated testing
Vehicle inspection and fitness certification
Motor vehicle tax and road tax collection
Permit issuance, including national and tourist permits
NOC issuance and ownership transfer
Emission and PUC compliance
Vehicle registration process at a Maharashtra RTO
A new vehicle moves from a dealer’s temporary registration to a permanent one through this sequence.
The dealer issues a temporary registration valid for one month unless extended under applicable provisions at the point of sale.
Apply for permanent registration within the prescribed window.
Submit the documents and pay the registration fee and road tax.
Present the vehicle for inspection at the RTO where required.
The RTO allots the permanent registration number.
The smart-card registration certificate is dispatched to the registered address.
A permanent registration certificate for a private vehicle is valid for 15 years and is then renewable in five-year blocks. Maharashtra has moved much of this online through the Vahan portal, so the application, document upload and fee payment are handled online, with the vehicle inspection remaining the primary in-person step.
Documents required for vehicle registration in Maharashtra
The exact form numbers are the detail most people come here for.
New vehicle registration
Form 20, the application for registration
Form 21, the sale certificate and Forms 22 and 22A, the roadworthiness certificate
Form 34 or the financier’s NOC where the vehicle is purchased on loan
Temporary registration and the purchase invoice
Valid insurance certificate
Proof of identity and proof of address
PAN card or Form 60 where PAN is not available
Customs clearance for an imported vehicle and the relevant paperwork for commercial use
Re-registration from another state
The original registration certificate
Form 25, the application, with road tax payment proof
Valid insurance certificate
Fitness certificate and PUC certificate
NOC from the previous state’s RTO
Maharashtra RTO registration charges
The amounts below follow the central Central Motor Vehicles Rules schedule. Maharashtra adds its own service charges and the figure shown on the portal at the time of payment is the amount payable.
Purpose and vehicle class | Indicative central fee |
|---|---|
Two-wheeler registration | Rs. 300 |
Three-wheeler or quadricycle | Rs. 600 |
Light motor vehicle, non-transport | Rs. 600 |
Light motor vehicle, transport | Rs. 1,000 |
Medium goods or passenger vehicle | Rs. 1,000 |
Heavy goods or passenger vehicle | Rs. 1,500 |
Imported motorcycle | Rs. 2,500 |
Imported motor vehicle | Rs. 5,000 |
Duplicate registration certificate | Half the registration fee |
Transfer of ownership | Rs. 300 to Rs. 500 for a two-wheeler, higher for larger vehicles |
Address change or hypothecation endorsement | As notified by vehicle category |
Maharashtra road tax and motor vehicle tax
Road tax is by far the largest cost at registration and Maharashtra is distinctive in taxing private four-wheelers by fuel type, with different slabs for petrol, diesel and CNG/LPG vehicles. It is levied as a one-time tax under the Maharashtra Motor Vehicles Tax Act, calculated as a percentage of the vehicle’s cost and the percentage differs for petrol, diesel and CNG or LPG cars.
Four-wheeler road tax by fuel type
Fuel type and band | One-time tax |
|---|---|
Petrol, up to Rs. 10 lakh | 11% of cost |
Petrol, above Rs. 10 lakh up to Rs. 20 lakh | 12% of cost |
Petrol, above Rs. 20 lakh | 13% of cost |
Diesel, up to Rs. 10 lakh | 13% of cost |
Diesel, above Rs. 10 lakh up to Rs. 20 lakh | 14% of cost |
Diesel, above Rs. 20 lakh | 15% of cost |
CNG or LPG, up to Rs. 10 lakh | 8% of cost |
CNG or LPG, above Rs. 10 lakh up to Rs. 20 lakh | 9% of cost |
CNG or LPG, above Rs. 20 lakh | 10% of cost |
Diesel cars are taxed more heavily than petrol on environmental grounds and CNG or LPG cars less, which is the Maharashtra-specific feature worth considering before choosing a variant. The CNG and LPG rates were raised to these levels by the 2025 amendment to the Maharashtra Motor Vehicles Tax Act, effective 1 July 2025, which also raised the statutory maximum one-time tax from Rs. 20 lakh to Rs. 30 lakh. A car that is imported or registered in a company’s name is taxed at a higher rate.
This was the difference that surprised Sunil. Between his diesel and CNG options, the CNG variant carried a lower road-tax percentage as well as a lower running cost, which shifted the total on-road figure enough to matter to his decision. Checking the fuel-wise tax before committing, rather than after registration, is what let him compare the two variants on their true cost.
Two-wheeler road tax
Two-wheeler engine capacity | One-time tax |
|---|---|
Up to 99 cc | 10% of cost, minimum Rs. 1,500 |
Above 99 cc up to 299 cc | 11% of cost, minimum Rs. 1,500 |
Above 299 cc | 12% of cost, minimum Rs. 1,500 |
Electric vehicles receive a substantial road tax concession in Maharashtra as an adoption incentive. A provision in the 2025 amendment for a 6% tax on battery-electric vehicles costing above Rs. 30 lakh was specifically excluded from commencement, so it does not currently apply. Where a vehicle is brought in permanently from another state and re-registered, Maharashtra road tax is payable again on the vehicle’s current value, with a refund of the unused portion claimable from the state it came from. Since rates are revised periodically, confirm the current figure through the Maharashtra Motor Vehicles Department portal or the Pay Your Tax facility on Vahan.
Driving licence fees at Maharashtra RTOs
Licence fees follow the central schedule, with the amount payable confirmed on the portal.
Purpose | Indicative central fee |
|---|---|
Learner’s licence, per class | Rs. 150 |
Learner’s licence test or repeat test | Rs. 50 |
Driving competence test or repeat test | Rs. 300 |
Issue of driving licence | Rs. 200 |
Smart-card licence | Rs. 200 |
Renewal of driving licence | Rs. 200 |
Renewal after the grace period | Higher, with a late charge per year of delay |
Addition of a vehicle class | Rs. 500 |
International Driving Permit | Rs. 1,000 |
Change of address or particulars | Rs. 200 |
Duplicate driving licence | Rs. 200 |
Appeal to the licensing authority | Rs. 500 |
Fitness certificate and permit charges
These serve commercial operators, a substantial audience in Maharashtra’s logistics corridors. Fitness test fees follow the Central Motor Vehicles (Fifth Amendment) Rules, 2025, which set them by vehicle class.
Fitness test fees
Vehicle class | Standard fitness test fee |
|---|---|
Motorcycle | Rs. 400 |
Three-wheeler, LMV or quadricycle | Rs. 600 |
Medium goods or passenger vehicle | Rs. 1,000 |
Heavy goods or passenger vehicle | Rs. 1,000 |
Older vehicles are charged higher age-based fitness fees. For a vehicle between 15 and 20 years old the fee rises to Rs. 500 for a motorcycle, Rs. 1,000 for an LMV, Rs. 1,300 for a medium vehicle and Rs. 1,500 for a heavy vehicle and it rises again beyond 20 years.
Permit charges
Permit type | Fee |
|---|---|
Goods motor vehicle, stage carriage, maxi cab or other contract carriage | Rs. 1,000 |
Motor cab with meter | Rs. 500 |
Motor cab without meter | Rs. 1,000 |
Tourist cab | Rs. 1,500 |
Other tourist vehicle | Rs. 5,000 |
National permit | Rs. 1,500 |
Temporary permit, per four calendar months or part | Rs. 1,000 |
Special passenger permit, Section 88(8) | Rs. 300 |
Types of number plates issued in Maharashtra
The plate colour signals how a vehicle may be used, which is useful when identifying a vehicle or registering a new one.
Plate colour | Usage |
|---|---|
White with black text | Private, non-commercial vehicles |
Yellow with black text | Commercial and transport vehicles |
Black with yellow text | Self-drive rental vehicles |
Green with white text | Electric commercial vehicles |
Green with black text | Electric private vehicles |
Red with white text | Temporary registration |
Blue with white text | Diplomatic vehicles |
Plate with an upward arrow | Military vehicles |
Red with the national emblem | Constitutional office holders |
How to check vehicle and owner details for an MH vehicle
The record of any MH vehicle can be viewed online without visiting the office.
Open the Parivahan portal and select Know Your Vehicle Details under Informational Services.
Create an account with a mobile number or email or sign in.
Enter the registration number and the captcha.
View the details returned.
The mParivahan app offers the same check on a mobile device. The lookup returns the masked owner name, the registration date, the registering RTO, the fuel type, the insurance and PUC validity and the fitness status. To check the status of a registration application in progress, use the application status option on the Vahan or Maharashtra transport portal with the application number. This vehicle check is worth running before buying a used car, to confirm the RTO, the fuel type and that insurance and fitness are current.
Other Maharashtra RTO services you can access online
Most routine RTO tasks now run through a central portal rather than the counter.
Learner’s licence and driving licence services, through the Sarathi portal
Registration certificate services, through the Vahan portal
E-challan status check and payment, through the Parivahan e-challan portal
PUC certificate check and download
HSRP number-plate booking, through the authorised portal
Road tax payment, through the Vahan portal or the Maharashtra transport portal
NOC application for moving a vehicle out of the state
Documents to carry while driving in Maharashtra
Driving licence
Vehicle registration certificate
Valid insurance certificate
PUC certificate
Fitness certificate and permits, for commercial vehicles
Digital copies held in DigiLocker or mParivahan are accepted for verification in the same way as the originals.
Why valid motor insurance is part of RTO compliance
A valid insurance certificate is not only a roadside requirement. It is mandatory for new registration, for re-registration, for RC renewal and for fitness certification, so a lapsed policy holds up the RTO work itself, not just a traffic check.
Zurich Kotak General Insurance may require current registration details during policy issuance, renewal or an ownership transfer and the registration record and the policy are expected to describe the same vehicle. Keeping the policy current and aligned with the registration record keeps registration and renewal work moving without an avoidable delay.
Conclusion
Maharashtra’s RTO network is large, its codes run from MH-01 to MH-60 and its most distinctive feature for a buyer is that road tax on a private car is charged by fuel type, with diesel taxed more than petrol and CNG or LPG less. Knowing your RTO code, understanding the applicable fuel-wise tax and identifying which steps can be completed online makes the registration process much easier, the way it let Sunil compare his two variants on their real on-road cost. Confirm the exact office details and the current tax figure on the Parivahan and Maharashtra transport portals before acting, since fees and slabs are revised periodically. A valid, matching insurance policy underpins registration, renewal and fitness alike.
Get a Quote: Customise a car insurance plan in 2 minutes
Frequently Asked Questions
How many RTO offices are there in Maharashtra?
Maharashtra operates one of India’s largest RTO networks, with codes running from MH-01 to MH-60 across its districts and metropolitan zones. The full current list is on parivahan.gov.in and transport.maharashtra.gov.in .
What does the MH code in a Maharashtra registration number mean?
MH is the state code for Maharashtra and the two digits after it identify the district or zone RTO that registered the vehicle. In MH-12, for example, 12 is the Pune office.
Why does Mumbai have more than one RTO code?
The city is served by several offices that is why there are different RTO codes. MH-01 covers South Mumbai from Tardeo, MH-02 the western suburbs from Andheri, MH-03 the east from Wadala and MH-47 the north from Borivali, so a Mumbai vehicle’s code depends on which office registered it.
How soon must a new vehicle be registered with a Maharashtra RTO?
A new vehicle runs on a dealer-issued temporary registration and must be permanently registered within the prescribed window, with the road tax paid at registration.
How long is a vehicle Registration Certificate valid in Maharashtra?
A registration certificate for a private vehicle is valid for 15 years from registration and is then renewable in five-year blocks.
How is road tax calculated in Maharashtra and does it differ by fuel type?
It is a one-time tax charged as a percentage of the vehicle’s cost and yes, it differs by fuel type for private cars. Diesel is taxed at a higher percentage than petrol and CNG or LPG at a lower one. Confirm the current slab on the Maharashtra transport portal.
Can I register a new vehicle completely online in Maharashtra?
Much of the process, the application, document upload and fee payment, is online through Vahan. The vehicle inspection remains an in-person step where required.
How do I check vehicle owner details for an MH-registered vehicle?
Enter the registration number on the Parivahan Know Your Vehicle Details page or use the mParivahan app. The owner name is shown in masked form, with the full record available to the owner through DigiLocker or mParivahan.
Do I need to re-register my vehicle if I move it to Maharashtra from another state?
Where the vehicle is kept in Maharashtra permanently, yes. Re-registration requires an NOC from the previous state’s RTO and payment of Maharashtra road tax, with a refund of the unused tax claimable from the origin state.
What should I do if my Registration Certificate has expired?
Apply for renewal using Form 25 with the original RC, road tax proof, insurance, a fitness certificate and PUC. Driving on an expired registration is not permitted until the renewal is complete.
RTO Offices in Popular Cities in India
Explore more on car insurance
Easy access to more, check out these quick links
