- mParivahan is the official app by the Ministry of Road Transport and Highways that lets you carry a virtual Driving Licence and RC on your phone.
- You can download the mParivahan app on both Android and iOS devices from the Google Play Store or Apple App Store.
- A virtual DL or RC generated on mParivahan is accepted during traffic checks as a valid digital document.
- The app also lets you look up e-challan status, traffic offence penalties, and vehicle fitness details in one place.
- You need your registered mobile number, chassis number, and engine number to add a vehicle or DL to the app.
mParivahan is the Indian government’s official mobile app for accessing your Driving Licence, Registration Certificate, and e-challan records digitally. Available on Android and iOS, it removes the need to carry physical documents during traffic stops. This article covers what the mParivahan app does, how to download and register on it, how to generate a virtual DL and virtual RC, and how to check e-challans online.
Note: Updated for October 2026: No structural changes to the mParivahan app or its core features have been announced. The steps and processes described below remain current.
What Is the mParivahan App?
mParivahan is a mobile application launched by the Ministry of Road Transport and Highways under the Digital India initiative. It connects directly to the Parivahan Sewa backend, which is the same system Regional Transport Offices across India use. That means the data you see on the app, your DL validity, your vehicle’s registration status, any pending challans, comes from the same database an RTO officer would check.
The app is free. You can download it from the Google Play Store on Android or the Apple App Store on iOS. Once registered, you get access to a virtual Driving Licence, a virtual Registration Certificate, e-challan records, and a built-in digital locker for storing related documents. If you are looking for a broader overview of the online portal that powers this app, the detailed guide on VAHAN 4.0 covers the vehicle registration side of the same system.
Why Use mParivahan Instead of Carrying Physical Documents?
A virtual DL or RC generated through mParivahan is accepted by traffic police during roadside checks. This is not a convenience feature alone. Carrying a damaged or faded physical licence can lead to disputes on the spot, while a digital copy pulled from the government database is always legible and up to date.
There are practical reasons beyond verification. If you own more than one vehicle, the app stores every RC under a single account. You do not need to dig through a glove box for the right document. And if your physical DL is lost or stolen, the virtual copy on mParivahan serves as proof while you apply for a duplicate driving licence through the official process.
The app also centralises tasks that otherwise require separate websites or RTO visits: checking challan status, looking up penalty amounts for specific traffic offences, and confirming your DL expiry date. One app replaces several trips.
How to Download and Register on the mParivahan App
Registration takes about two minutes. You need a working mobile number, because the app sends an OTP for verification. Here is the exact sequence.
- Open the Google Play Store or Apple App Store on your phone and search for mParivahan.
- Tap Install (Android) or Get (iOS) and wait for the download to finish.
- Open the app. If you already have an account, sign in. If not, tap Create Account.
- Enter your full name, mobile number, and any other details the form asks for, then tap Submit.
- You will receive an OTP on the mobile number you entered. Type it in and tap Verify.
- Set an MPIN when prompted. This is the PIN you will use every time you open the app.
- Your account is ready. Sign in with your MPIN to reach the home screen.
A common sticking point: the OTP sometimes arrives on the number registered with the RTO, not the number you type in. If your RTO records have an old number, you will need to update it at your local RTO or through the Parivahan Sewa portal before the app can verify you.
How to Generate a Virtual RC on mParivahan
Your virtual Registration Certificate mirrors the physical RC card issued by the RTO. It shows the owner’s name, vehicle class, registration number, engine number, chassis number, insurance validity, and fitness certificate status. Generating it is straightforward if you have your chassis and engine numbers handy. Both are stamped on the vehicle itself and printed on the original RC.
What Details Do You Need for a Virtual RC?
You need three things: your vehicle registration number (the number plate), the last 5 digits of your chassis number, and the last 5 digits of your engine number. If you do not know these, check the original RC document or the sticker on your vehicle’s door frame. Without them, the app cannot match your identity to the vehicle record.
Steps to Create Your Virtual RC
- Open the mParivahan app and sign in with your MPIN.
- Tap My Virtual RC on the home screen.
- Enter your vehicle registration number, the last 5 digits of your chassis number, and the last 5 digits of your engine number.
- Tap Add My Vehicle.
- An OTP will be sent to the mobile number registered with the RTO. Enter it and tap Submit.
- Your virtual RC is now created. Tap View Virtual RC to see the full document.
If you own more than one vehicle, repeat these steps for each one. All of them will appear under the My Virtual RC section. This is also a quick way to confirm whether your vehicle’s fitness certificate is still valid or whether your High-Security Registration Plate details are correctly recorded in the system.
How to Generate a Virtual DL on mParivahan
The virtual Driving Licence shows the same information as the plastic card: your photo, DL number, issue and expiry dates, vehicle classes you are authorised to drive, and the issuing RTO. It is pulled live from the Parivahan database, so if you recently renewed your licence or added an LMV endorsement, the virtual copy reflects that change once the RTO updates its records. For anyone holding a Light Motor Vehicle driving licence, the virtual DL is especially useful because it confirms which vehicle categories you are cleared for without carrying the card.
What Is the DL Number Format?
A typical Indian DL number looks like XX00 00000000000. The first two letters are the state code, the next two digits identify the RTO, and the remaining digits are your serial number. You will need this full number to add your licence to the app. It is printed on the front of your physical DL card.
Steps to Create Your Virtual DL
- Open the mParivahan app and sign in.
- Tap My Virtual DL on the home screen.
- Enter your driving licence number and your date of birth exactly as recorded with the RTO.
- Tap Add My Driving License.
- An OTP will arrive on your RTO-registered mobile number. Enter it and tap Submit.
- Your virtual DL is now active. Tap View Virtual DL to see the full licence details.
If the app rejects your DL number, the most likely cause is a mismatch between the date of birth you entered and the one on file with the RTO. This happens when the original application had a typo. You will need to get it corrected at the RTO before the app can verify you. If you are still at the learner stage and do not yet hold a full licence, you may want to read about the learner’s licence process first, since the app requires a permanent DL number.
How to Check E-Challans on the mParivahan App
E-challans are electronic traffic violation notices issued through cameras or by traffic police using a handheld device. They are tied to your vehicle’s registration number, not to the driver. So even if someone else was driving, the challan shows up against the vehicle. Checking them regularly prevents surprises when you go to renew your registration or sell the vehicle.
- Open the mParivahan app and sign in.
- On the home screen, enter your vehicle registration number.
- Tap the search icon next to the number.
- The app displays your vehicle details. Scroll down and tap View Challan.
- Enter your chassis number and engine number when prompted, then tap View Challan again.
- Any pending or past challans on that vehicle will appear, including the offence type and amount.
Unpaid challans can block your vehicle’s fitness renewal or transfer of ownership. If you see a challan you do not recognise, note the date and location. Camera-based challans sometimes tag the wrong vehicle if the number plate is misread. You can dispute these at the issuing traffic authority. The app shows the challan details but payment and disputes are handled on the e-challan portal or at the traffic office.
Other Features Worth Knowing About
What Is the Digital Locker in mParivahan?
The app includes a digital locker where you can store scanned copies of documents related to your vehicle: insurance papers, pollution-under-control certificates, and purchase receipts. This is separate from the DigiLocker app run by the central government, though both serve a similar purpose. The mParivahan locker is useful when a traffic officer asks for proof of insurance and you do not have the paper copy.
How to Look Up Traffic Offences and Penalties
mParivahan has a built-in reference section listing traffic offences defined under the Motor Vehicles Act 1988 and their corresponding penalties. You can search by offence type, such as driving without a licence, over-speeding, or using a mobile phone while driving. The penalties shown are the ones prescribed by law; actual fines may vary by state because some states have notified different amounts under their own rules. For a broader understanding of the legal framework, the detailed overview of Motor Vehicles Act 1988 on this blog covers the act’s structure and key provisions.
Common Problems When Using the mParivahan App
The app works well when your RTO records are clean, but several issues trip people up.
- OTP not received: The OTP goes to the number on file with the RTO. If you changed your phone number and did not update it at the RTO, you will not get the code.
- Vehicle not found: A typo in the registration number or chassis digits is the usual cause. Double-check against your physical RC.
- DL details mismatch: If your date of birth on the RTO record differs from what you enter, the app will reject the request. Get the correction done at the RTO first.
- App crashes on older phones: mParivahan requires a reasonably recent version of Android or iOS. If your phone’s operating system is outdated, update it before reinstalling the app.
- Challan data not showing: Challan records depend on the state’s integration with the central database. Some states update faster than others.
If none of these fixes work, the Parivahan Sewa helpline is the official support channel. The app itself has a feedback option under the menu, but response times vary.
Who Should Use the mParivahan App?
Anyone who holds a driving licence or owns a registered vehicle in India. That is the short answer. The longer one: the app is especially useful if you drive daily and face frequent document checks, if you own multiple vehicles, or if you want a quick way to confirm your DL expiry date without visiting an RTO. People preparing to apply for a driving licence can also use the app to familiarise themselves with the system, though the actual application process happens on the Parivahan Sewa portal or at the RTO.
For those who already hold a licence and want to understand the fees involved in renewals or endorsements, the breakdown of driving licence and learner’s licence fees covers what each service costs across states.
Confirm any process or fee on the official Parivahan Sewa portal before acting, as government procedures can change without prior notice.
