Kiwi Insurance

Meghalaya: RTO code list and details

Find the office behind each ML code, see why a private car in Shillong does not start with ML-01, and work out the one-time road tax on a car registered in Meghalaya

Afsal Ansari

Written by

Afsal AnsariContent Writer

Find your RTO

Enter a registration number or RTO code

  • Every ML RTO code

  • Offices and districts

  • Free, no login needed

Meghalaya RTO at a glance
Quick facts

Meghalaya RTO at a glance

Meghalaya RTOs are run by the Transport Department in Shillong, through one office in each district. Number plates in Meghalaya start with ML, followed by the number of the district office that registered the vehicle.

Meghalaya RTODetails

State code

ML

District codes

ML-04 to ML-15, with one code per district office

Shillong

ML-05, the code of the East Khasi Hills office, is used for private cars in Shillong

Codes without a district

ML-01 (state government), ML-02 (police), ML-03 (Transport Commissioner) and ML-99 (State Transport Authority)

Run by

Transport Department, Government of Meghalaya

Online services

Online, on Parivahan Sewa: Vahan handles vehicles and Sarathi handles licences

Office hours

In line with state government working hours, though each office may keep its own counter hours

Road tax on cars

Paid once at 4% to 10% of the original cost for 10 years, then renewed every 5 years

How to read a Meghalaya (ML) number plate

How to read a Meghalaya (ML) number plate

A plate such as ML 05 AB 1234, read from left to right, has four parts. ML is the state code for Meghalaya. Next, 05 is the code of the Shillong office for East Khasi Hills. The two letters, AB, are the registration series, and the last part, 1234, is the four-digit number.

Number plate ML 05 AB 1234 labelled: ML is the state code for Meghalaya, 05 is the Shillong RTO code, AB is the series and 1234 is the four-digit number

A car registered in Shillong keeps its Shillong code even if the owner later moves to Tura. The plate records the registering office, not the owner’s current address. Only a fresh registration in another state, or a change to the registration details, gives it a new code.

Good to know: Low numbers here do not point to the capital. ML-01, ML-02 and ML-03 are kept for government, police and Transport Commissioner vehicles, which is why a private car in Shillong shows ML-05.

HSRP number plates in Meghalaya
Number plates

HSRP number plates in Meghalaya

Every ML vehicle, such as a Shillong car with the plate ML 05 AB 1234, must have a High Security Registration Plate (HSRP) under Rule 50 of the Central Motor Vehicles Rules, 1989. The Ministry of Road Transport and Highways (MoRTH) made the plate compulsory through G.S.R. 1162(E) of 4 December 2018 and S.O. 6052 of 6 December 2018.

  • Chromium-based hologram

    A plate made for an ML-08 car in Tura carries the same chromium-based hologram as one made for a car in Shillong

  • Laser-etched number

    Each plate has its own laser-etched identification number, which ties the plate on ML 05 AB 1234 to that one car

  • Snap locks

    The snap locks are non-removable and non-reusable, so a plate taken off one ML car cannot be fixed to another

  • Colour-coded windscreen sticker

    The third registration mark shows the fuel: Light blue for petrol or compressed natural gas (CNG), orange for a diesel car

Fitting a High Security Registration Plate on an older car in Meghalaya

A car bought new in Shillong in 2020 left the showroom with the plate already on, as the manufacturer and dealer have fitted it on new vehicles since 1 April 2019. A car registered in 2017 is different: It must have the plate fitted by the dates the state sets. To book the installation, use the HSRP booking portal named on the Meghalaya Transport Department website, which also shows the date that applies to your ML car.

Meghalaya RTO code list

Meghalaya RTO code list

Each ML code next to its office and district, arranged by region

The codes below are grouped into the Khasi and Jaintia Hills and the Garo Hills. Codes that do not belong to a district office have a table of their own. Each code shows the office that registered the car, not the town where the owner lives now.

Some published lists give ML-01 to Shillong and shift the other codes by one. These tables follow the lists that agree with each other. It is worth confirming them with the Transport Department.

Khasi and Jaintia Hills

RTO codeRTO officeDistrictGuide

ML-05

Shillong

East Khasi Hills

ML-04

Jowai

West Jaintia Hills

ML-06

Nongstoin

West Khasi Hills

ML-10

Nongpoh

Ri-Bhoi

ML-11

Khliehriat

East Jaintia Hills

ML-12

Mawkyrwat

South West Khasi Hills

ML-15

Mairang

Eastern West Khasi Hills

Garo Hills

RTO codeRTO officeDistrictGuide

ML-08

Tura

West Garo Hills

ML-07

Williamnagar

East Garo Hills

ML-09

Baghmara

South Garo Hills

ML-13

Resubelpara

North Garo Hills

ML-14

Ampati

South West Garo Hills

Codes not tied to a district office

RTO codeRTO officeDistrictGuide

ML-01

State government vehicles

Statewide

ML-02

Police vehicles

Statewide

ML-03

Transport Commissioner, Shillong

Statewide

ML-99

State Transport Authority

Statewide

Shillong and Tura RTO offices in Meghalaya

Shillong and Tura RTO offices in Meghalaya

Most registrations in Meghalaya go through two offices, one in each part of the state. In the Khasi Hills, Shillong (ML-05) covers East Khasi Hills. In the Garo Hills, Tura (ML-08) covers West Garo Hills.

Shillong and Tura are several hours apart by road. That is why the Garo Hills has five offices of its own instead of relying on the capital.

  • Assam RTO codes

    AS codes and offices

  • All India RTO codes

    Every state and territory

Why ML-01 is not a district code in Meghalaya

Why ML-01 is not a district code in Meghalaya

In most states, the capital gets the lowest number. Meghalaya set aside its first three codes for official vehicles instead. A private car in Shillong is therefore registered as ML-05, not ML-01.

ML-01, ML-02 and ML-03

ML-01 is for state government vehicles and ML-02 for police vehicles. ML-03 is for the Transport Commissioner in Shillong, and ML-99 for the State Transport Authority.

Codes on private cars

A private vehicle takes the code of the district office where its owner lives. That means ML-05 in Shillong, ML-08 in Tura, ML-04 in Jowai, and so on down the list above.

Keep in mind: This often confuses people who try to tell where a car is from. A low ML number means an official vehicle, not an older car from Shillong.

RTO codes in states near Meghalaya
Nearby states

RTO codes in states near Meghalaya

Assam surrounds Meghalaya on three sides, and Guwahati is the closest large city to Shillong. As a result, AS plates are common on roads here. The guides below list the codes and offices in these nearby states.

  • Assam RTO codes

    AS codes and offices

  • West Bengal RTO codes

    WB codes and offices

  • All India RTO codes

    Every state and territory

Prices starting at ₹2,094

Get car insurance quote in just 2 minutes

  • IRDAI licensed insurer

  • Cashless partner garages

  • Dedicated Claims Specialist

Road tax in Meghalaya

Road tax in Meghalaya

A new car in Meghalaya pays a one-time tax based on its original cost. The rate starts at 4% and rises to 10% for costlier cars. Note the period it covers: 10 years, not the 15 that most states allow.

Private car tax, paid once for 10 years

Original cost of the carOne-time taxEvery 5 years after

Up to ₹3 lakhs

4%

₹6,000

₹3 lakhs to ₹15 lakhs

6%

₹9,000

₹15 lakhs to ₹20 lakhs

8%

₹13,550

Above ₹20 lakhs

10%

₹16,500

For example: A car costing ₹3 lakhs is taxed at 4%, which comes to ₹12,000. A car costing ₹8 lakhs is taxed at 6%, which comes to ₹48,000. For a new car, the dealer usually collects the tax with the on-road price.

  • 10 years, not 15

    Here the one-time tax lasts 10 years. Most states give 15, so a car kept that long in Meghalaya pays one renewal along the way

  • The renewal amount

    Once the first period ends, a fixed sum is due every 5 years, based on the car’s original cost and not its present value

  • Cars from another state

    A car kept in Meghalaya for over 12 months needs a new ML registration, and the tax is due when that happens

  • Transport vehicles

    Separate schedules apply to taxis, buses and goods vehicles, worked out by seats or load capacity

You can pay road tax on Parivahan Sewa under the vehicle tax service, or the dealer can add it to the on-road price. The state sets the rates and may change them, so check the amount on Vahan before you pay.

RTO fees and charges in Meghalaya

RTO fees and charges in Meghalaya

Registering a new car at Shillong costs ₹600 in RTO fees, and the same car pays ₹600 at Tura or Jowai. These fees are set nationally by Rule 81 of the Central Motor Vehicles Rules, 1989, so no ML office charges its own rate for them.

RTO fees for a private car and bike in Meghalaya

Service at the RTOCarMotorcycle

Registering a new vehicle

₹600

₹300

Duplicate Registration Certificate (RC)

₹300

₹150

Change of owner

₹300

₹150

Smart card Registration Certificate

₹200 on top of the fee

Renewal at 15 years

₹5,000

₹1,000

Renewal at 20 years

₹10,000

₹2,000

Renewing late

₹500 for each month

₹300 for each month

Battery-operated vehicles

No fee for a new Registration Certificate or its renewal

For example: An ML-08 car from Tura that reaches 15 years pays ₹5,000 to renew its Registration Certificate (RC). If the renewal comes 3 months late, ₹1,500 more is added at ₹500 a month.

The table covers RTO fees alone. You pay for the HSRP, the Meghalaya road tax and any state service charge on top of these fees.

Registering a new car in Meghalaya

Registering a new car in Meghalaya

For most new private cars in Meghalaya, the dealer applies for registration on the Vahan portal. The road tax and registration fee are added to the price you pay for the car. The RTO issues the Registration Certificate (RC) once it approves the application.

  1. 1

    Buy insurance first

    Registration needs a valid Third-Party insurance policy, though most owners choose comprehensive cover

  2. 2

    The dealer applies on Vahan

    The dealer files Form 20, attaching sale and roadworthiness certificates plus your address proof

  3. 3

    Pay road tax and fees

    Vahan shows the road tax and registration fee due for your car, and you pay that amount

  4. 4

    Receive the ML number

    Once approved, your car gets an ML number and is fitted with a High Security Registration Plate

  5. 5

    Collect the RC

    The Registration Certificate (RC) follows as soon as the office gives its approval

Certain vehicles or transactions may also need document checks, an inspection or an RTO visit. The steps above are the usual route, not a fixed rule.

Important to know: You are free to buy car insurance on your own before delivery day. To register the car, the dealer just needs to see a valid policy, so there is time to compare plans.

Transferring car ownership in Meghalaya

Transferring car ownership in Meghalaya

Suppose you buy a used ML-05 car from a seller in Shillong. In law the car becomes yours only when the RC is in your name, not when the keys change hands. The transfer fee for a car is ₹300, paid on Vahan or at the Shillong office named on the RC.

  1. 1

    The seller sends Form 29

    In this example, the Shillong seller reports the sale to the ML-05 office on Form 29

  2. 2

    You both sign Form 30

    Form 30 is the joint application that moves the RC from the seller’s name to yours

  3. 3

    Collect the papers

    Before you apply, gather your address proof, the RC, a current policy and a Pollution Under Control (PUC) certificate

  4. 4

    Apply and pay ₹300

    Apply on Vahan or at the office printed on the RC, which is Shillong for an ML-05 car

  5. 5

    Move the policy in 14 days

    From the date of the transfer, you have 14 days to move the insurance into your name

Removing a loan (hypothecation) from the RC in Meghalaya

Say the car was bought with a bank loan, which was recorded on the RC through Form 34. After the last instalment, the bank gives you its No Objection Certificate (NOC) and Form 35. You apply with both on Vahan, and the district office issues an updated RC that no longer shows the loan.

Meghalaya RTO services online

Meghalaya RTO services online

Meghalaya runs its RTO services on the national Parivahan platform. The Vahan portal handles registration, RC, tax and ownership, and the Sarathi portal handles driving licences. Vehicle details and challans can be checked on mParivahan and the e-challan service.

Which services are fully online can depend on the transaction and the RTO.

  • Learner’s licence

    Use Sarathi to apply, pay the fee and choose your learner’s licence test date

  • Driving test slot

    Book a slot for your driving test, which may be held on an automated track

  • Road tax and fees

    Vahan is where road tax and RTO fees are paid for every vehicle

  • Traffic challans

    See and pay e-challans issued to ML vehicles on the e-challan portal of Parivahan Sewa

  • Vehicle details

    Find out which office registered an ML vehicle, and whether its insurance and Pollution Under Control (PUC) certificate are valid, on mParivahan or Parivahan Sewa

Duplicate RC and RC status check in Meghalaya

Say the RC of an ML-04 car goes missing in Jowai. The owner applies for a duplicate RC on Form 26, the same form used when an RC is stolen or damaged, and pays the ₹300 car fee listed under RTO fees. Any ML number can be looked up on Parivahan Sewa or mParivahan to check RC status, or you can check your RC status with Kiwi Insurance.

Driving licence services in Meghalaya

A first-time driver in Tura applies for a learner’s licence on Sarathi, then books the driving test on the same portal. Years later, the licence renewal is done there as well, and so is an application for an International Driving Permit before a trip abroad.

Traffic fines and e-challan in Meghalaya

Traffic fines and e-challan in Meghalaya

Driving an ML car without insurance costs ₹2,000 for a first offence and ₹4,000 for any offence after that, under section 196 of the Motor Vehicles (Amendment) Act, 2019. The table lists other common amounts from the same Act. Meghalaya can compound some offences at its own amounts, so the amount due is the one printed on the challan.

Common traffic fines in Meghalaya

OffenceFine under the ActSection

No insurance on the car

₹2,000, then ₹4,000 for a repeat

196

No driving licence

₹5,000

181

Overspeeding in a car

₹1,000 to ₹2,000

183

Drunk driving

Up to ₹10,000, then up to ₹15,000 for a repeat

185

Dangerous driving

₹1,000 to ₹5,000, then up to ₹10,000 for a repeat

184

General offence

₹500, then ₹1,500 for a repeat

177

For example, a challan raised against an ML-05 car in Shillong can be checked and paid on the Parivahan e-challan portal, echallan.parivahan.gov.in, or in the mParivahan app.

Good to know: The fine for an uninsured car is the one fine in the table that a valid car insurance policy prevents altogether.

Moving your car to Meghalaya
Moving states

Moving your car to Meghalaya

Cars brought into Meghalaya for more than 12 months must get a Meghalaya registration. The Motor Vehicles Act, 1988, sets this rule for every state and union territory. You register and pay tax here, and your old state refunds the unused tax when you apply.

  1. 1

    Ask the old RTO for an NOC

    Ask your old RTO for the No Objection Certificate (NOC) by submitting Form 28

  2. 2

    Apply at the Meghalaya RTO

    Four papers go to the office: The NOC, the RC, the policy and the Pollution Under Control (PUC) certificate

  3. 3

    Pay the state road tax

    Pay the Meghalaya road tax due on your car

  4. 4

    Fit the ML plate

    Once the office assigns the ML number, the new number plate goes on

  5. 5

    Inform your insurer

    Inform your insurer so the new ML number and address appear on the policy

What you need can differ by vehicle, state and RTO. Confirm the current process with the RTO or on the Parivahan Sewa website before you start. If you are leaving Meghalaya, your district office first issues the No Objection Certificate (NOC). Register the car in the new state, pay the tax there, and then apply here for a refund of unused tax.

BH series registration in Meghalaya

BH series registration in Meghalaya

A Bharat series (BH) registration has no state code on the plate, so it stays valid when the owner moves from Meghalaya to any other state. There is no need for a No Objection Certificate (NOC) or a new registration after the move. It suits owners who are transferred often, such as a central government employee in Shillong who expects a posting to Delhi. The scheme comes from Ministry of Road Transport and Highways (MoRTH) notification G.S.R. 594(E) of 26 August 2021, in force from 15 September 2021. G.S.R. 879(E) of 14 December 2022 later opened it to ownership transfer and to converting an existing registration.

Bharat series rules for a car owner in Meghalaya

Bharat series (BH)What applies

Eligible owners

Central and state government employees, defence personnel and public sector staff, plus private sector staff whose employer has offices in 4 or more states or union territories

Extra paper for private staff

Form 60, the certificate signed by the employer

Plate format

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

Tax rate

8% below ₹10 lakhs, 10% up to ₹20 lakhs and 12% above, with 2% added for diesel and 2% taken off for electric

Tax period

Paid in 2-year blocks

After a transfer

A posting out of Meghalaya needs no No Objection Certificate (NOC), no fresh registration and no claim for a tax refund

How it compares: On a petrol car costing ₹8 lakhs, the Meghalaya tax is 6%, paid once for 10 years, while the BH rate is 8%, charged in 2-year blocks.

RTO forms and downloads

RTO forms and downloads

Purpose of each main form, plus the official PDF to download

Every state uses the same RTO forms, and Meghalaya is no different, as they come from the Central Motor Vehicles Rules, 1989, which cover the whole country. Most can be filled in online on Vahan or Sarathi. The PDF is useful only when an office still asks for a paper form.

  • Form 2

    Form 2

    New, renewed or updated learner’s and driving licences

    Download PDF
  • Form 4A

    Form 4A

    Covers the International Driving Permit you need to drive in another country

    Download PDF
  • Form 21

    Form 21

    Dealer’s certificate confirming the sale of the vehicle to you

    Download PDF
  • Form 22

    Form 22

    Maker’s certificate that the car passes safety and emission rules

    Download PDF
  • Form 25

    Form 25

    Renewal of a private vehicle’s RC when it reaches 15 years

    Download PDF
  • Form 26

    Form 26

    Get a fresh copy of an RC that has been lost, stolen or damaged

    Download PDF
  • Form 28

    Form 28

    Apply for a No Objection Certificate (NOC) when the vehicle is moving to another state

    Download PDF
  • Form 29

    Form 29

    The seller uses it to report the sale of the vehicle to the RTO

    Download PDF
  • Form 30

    Form 30

    Put the RC in the name of the person buying the car

    Download PDF
  • Form 34

    Form 34

    Show on the RC that the car was bought on a loan or is leased

    Download PDF
  • Form 35

    Form 35

    Ask for the loan to be removed from the RC after the last instalment

    Download PDF

In a used car sale, Form 29 and Form 30 are filled in by the seller and buyer together. After the RC is in the buyer’s name, the buyer has 14 days to transfer the insurance.

Note: Forms go to the office whose code appears on the RC, so an ML-05 car is handled in Shillong and an ML-04 car in Jowai. Address proof or a Pollution Under Control (PUC) certificate may be asked for as well. Check the document list on the Parivahan Sewa website to see what to bring. Any form not covered here is on the full list of RTO forms on the Parivahan Sewa website.

Car insurance in Meghalaya
Car insurance

Car insurance in Meghalaya

Your premium depends partly on the office that registered the car, as insurers rate Own Damage by the zone of the registering city. The Own Damage part of a Meghalaya car policy is usually charged at the Zone B rate, since Shillong and the other towns are not Zone A cities. Third-Party cover has the same price in Shillong as in any other part of India.

  • Zone B pricing

    Zone B pricing

    Meghalaya is a Zone B state for Own Damage insurance, so owners usually pay less than in Zone A cities such as Kolkata or Chennai

  • Same Third-Party premium

    Same Third-Party premium

    The Third-Party premium is notified nationally, so an owner here pays the same as one anywhere else in India

  • Buying a used ML car

    Buying a used ML car

    Have the RC put in your name at the district office. Then apply to the insurer within 14 days, as the Motor Vehicles Act requires

  • Moving within Meghalaya

    Moving within Meghalaya

    Change the policy address after the RC address has been updated. The car keeps its ML code

Where insurance meets the Meghalaya RTO

Three moments link the two. A new car at a Shillong dealer is registered only after a policy is in place. When a used ML-08 car changes hands in Tura, the buyer has 14 days from the RC transfer to move the policy into their name. And when a car from Assam is registered again with an ML number, inform your insurer so the policy shows the new number.

Keep in mind: The RC transfer at the RTO and the policy transfer with the insurer are best done in the same two weeks. Doing both on time means the car has no gap in cover after the sale.

Insurance for your car and bike
Vehicle insurance

Insurance for your car and bike

No vehicle in India can be registered or driven without Third-Party insurance, and the RTO checks the policy along with your other documents The next step is to insure the vehicle in your own name. Kiwi Insurance plans for cars and bikes appear below.

  • Car insurance

    Explore plans

  • Bike insurance

    Explore plans

Meghalaya RTO FAQs

Private cars in Shillong use ML-05, the code of the East Khasi Hills office. ML-01, ML-02 and ML-03 are Shillong codes too, though they are kept for government, police and Transport Commissioner vehicles.

Why Kiwi

Why choose Kiwi Insurance for your car insurance

Car insurance built around the day you need to make a claim, with benefits you only get with Kiwi Insurance

  • Kiwi Claims Specialist

    Kiwi Claims Specialist

    Once you register a claim, one specialist dedicated to your claim works with the surveyor and garage and keeps you updated

  • Kiwi Insurance Super NCB

    Kiwi Insurance Super NCB

    Builds your No Claim Bonus (NCB) up to a 90% discount and goes down only one slab after a claim, not to zero

  • Cashless partner garages

    Cashless partner garages

    Repair your car at a cashless partner garage and the insurer pays the garage directly, so you pay nothing out of your pocket

  • Kiwi PayFirst

    Kiwi PayFirst

    An optional cover for your usual garage. The claim settlement amount reaches your account before you pay the garage

  • Kiwi Flexi Repair

    Kiwi Flexi Repair

    An optional cover that lets you keep a minor dent on record and repair it together with a bigger claim later

  • Kiwi InstaCash

    Kiwi InstaCash

    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.

Free covers

Get Comprehensive car insurance for your car

  • Kiwi Insurance Super NCB

  • Kiwi Flexi Repair

  • Kiwi InstaCash

  • Personal
    PersonalClaims Specialist
  • Leadership
    LeadershipRun by insurance experts
  • Paperless
    PaperlessBuy and claim online
  • AI-first
    AI-firstBuilt with new-age tech

Written by

Afsal Ansari

Content Writer

Afsal writes Kiwi’s guides and blog posts and reviews each one for accuracy, clarity and compliance with current rules before publication.

RTO codes in other states
  • All India RTO codes
    Every state and code
  • Tripura RTO
    TR codes
  • Mizoram RTO
    MZ codes
  • Manipur RTO
    MN codes
  • Nagaland RTO
    NL codes
Explore car insurance
  • New car insurance
    Cover it before delivery
  • Car insurance renewal
    Renew online in minutes
  • Third-Party car insurance
    This is mandatory by law
  • Comprehensive car insurance
    Protection for your own car
  • Optional covers
    Build up your protection
Kiwi app

All your policy and vehicle needs in one place

As a policyholder, you can recharge FASTag, pay traffic fines, and check your car’s PUC expiry

  • QR

  • App Store

  • Google Play

Insure your car in 2 minutes

Car insurance that will not waste your time

  • IRDAI licensed insurer

  • Cashless partner garages

  • Dedicated Claims Specialist