KPK Vehicle Verification System — know before you buy
Every car, bike, van, and commercial vehicle registered anywhere in Khyber Pakhtunkhwa sits inside one government record. Search a registration number or a CNIC and see the owner, tax status, and registration details the Excise Department itself holds — free, online, in under a minute.
MTMIS KPK, In Plain Terms
MTMIS stands for Motor Transport Management Information System. In Khyber Pakhtunkhwa it's run by the Excise, Taxation and Narcotics Control Department, the same provincial office that collects motor vehicle tax, registers dealers, and issues registration marks in the first place. The verification portal isn't a separate product bolted onto that work — it's a public window into the department's own database, the same one an Excise clerk would query if you walked into a district office and asked.
Before this existed, confirming who legally owned a vehicle, or whether its token tax was current, meant a visit to that district office and a wait for someone to pull a physical file. The online system replaced that trip with a search box. Anyone — a buyer, a seller, a bank processing a loan, a police officer at a checkpoint — can run the same query the department itself would run, without needing a relationship with anyone inside it.
That's the part worth sitting with before a purchase: the record you're checking online is not a third-party estimate or a marketing database. It's the government's own book of who owns what, and what's owed against it.
The system also sits inside a wider "Digital-KP" push by the province to move citizen-facing paperwork online — the same reasoning behind the Zama KP app and the province's other digitized services. Vehicle verification happened to be one of the earliest of these to go live, precisely because it's also one of the most consequential: a used-vehicle deal in Pakistan routinely involves more cash changing hands in one sitting than almost any other personal transaction, and until recently, none of it could be checked in real time.
For a buyer, that shift changes the shape of the whole negotiation. A check that used to require trusting a stranger's word, or trusting a physical document that could be photocopied and altered, now takes as long as typing a plate number. It doesn't remove every risk in buying a used vehicle — inspecting the engine, the body, and the paperwork in person still matters — but it closes off the single biggest one: paying for a vehicle that was never really the seller's to sell.
"A used car's paperwork can be copied. The Excise Department's own database is a lot harder to fake — check that, not just the file the seller hands you."
— Why the online check exists at allOne System, Four Excise Regions
The department organizes its district offices into four administrative regions, each overseen by its own regional director. A vehicle registered anywhere under any of them shows up in the same central search — you don't need to know which region a car belongs to before you look it up. The regional structure exists mainly for how the department itself manages staffing, complaints, and district-level operations; for someone searching a plate, it's invisible, but it explains why the district selector on the portal groups the way it does, and which office to contact if a search ever needs to become a phone call or a visit.
Peshawar
The provincial capital and its surrounding districts, including the highest volume of registrations in the province. Most vehicles bought and sold within the city itself will resolve here first.
Mardan
Covers Mardan and the neighbouring districts of the central Peshawar valley belt, a heavily trafficked corridor for both private and commercial vehicle registrations.
Malakand
Spans the Malakand division districts, including Swat, Dir, and Chitral — a wide, largely mountainous region where district offices sit further apart than in the plains.
Hazara
Covers Abbottabad, Mansehra, and the wider Hazara division, a region with its own steady flow of registrations tied to local trade and transport.
Four Ways To Run A Check
All four pull from the same Excise Department database, so none of them will ever contradict another — a result from the web portal and a result from the app should always match. Which one to use depends on what you already have in hand — a plate number, a CNIC, a phone, or a reason to want a human on the other end — rather than any real difference in accuracy between them.
Search by registration number
The department's own portal is the fastest route when you already have the number off the plate. Select the district the vehicle is likely registered in, enter the registration number, and the system returns the record on the same page — no account, no login. If the first district doesn't return a match, the vehicle may simply be registered under a different one; there's no penalty for trying more than one. Because the search sits behind a district selector rather than a single province-wide box, it's worth trying the district the seller says the vehicle is from before assuming a blank result means something is wrong.
Search by identity card number instead
The same portal also supports searching by a 13-digit CNIC number, entered without dashes. This flips the question around: instead of asking what's known about one plate, it lists every vehicle registered against that identity. It's the tool to reach for when you want to confirm what's registered in your own name, or when a seller's claimed ownership needs a second angle of confirmation. It's also the more useful search after a purchase, once you want to double-check that a transfer actually went through and the vehicle now sits under your own CNIC rather than the seller's.
Zama KP — the province's citizen services app
Zama KP is Khyber Pakhtunkhwa's mobile app for citizen-facing government services, and vehicle record search is one of them. Sign in with a mobile number or email, then search a registration number from the app rather than a browser — useful for checking a vehicle on the spot while standing next to it, without needing to type a URL from memory. Keep in mind the app is a front end for the same underlying department database, so a result there and a result on the web portal should always agree — a mismatch between the two is worth a second look rather than a coin flip on which to trust.
When the record needs a human, not a search box
If a result looks wrong, a record needs correcting, or a transfer needs to be formally completed, none of that happens through the online search — it happens at a district Excise office, or through the department's Peshawar headquarters for anything that needs escalation. The online portal tells you what the record says; only the department can change what it says.
From Registration Number To Result
Go to the official portal directly
Type the address in rather than searching for it — several unofficial lookalike sites and apps rank alongside the real one and shouldn't be trusted with a decision this size.
Select the right district
Unlike a single national search box, the KPK portal is organized by district. If you're unsure where the vehicle was first registered, start with the district it's currently being sold in.
Enter the registration number as printed
Match the plate exactly, including any letters. If nothing comes back, try the CNIC search instead, or a neighbouring district.
Read the record against the vehicle in front of you
Owner name, engine number, and chassis number all need to line up with both the seller and the physical car — a database match means little if the metal doesn't match too.
Check the token tax status
A cleared date or a "paid" status means the province considers the tax settled. An outstanding balance doesn't vanish at sale — it transfers to whoever buys the vehicle next.
Raise anything that doesn't match, before paying
A mismatch isn't automatically a scam, but it is always a reason to ask the seller to explain it first — not after the money has already moved. A seller with nothing to hide will generally welcome the question rather than resist it.
What Each Part Of The Record Means
OWNER NAME
Listed with father's or husband's name, or a company name for a fleet or leased vehicle. This is the identity that should match — or explain a clear relationship to — whoever is standing in front of you selling it. If the seller says they're acting on behalf of the registered owner, ask to see a formal authorization rather than taking their word for the connection.
REGISTRATION DATE
When the vehicle first entered the province's records. A very recent date on an otherwise old vehicle can simply mean a re-registration, which is common for vehicles moved into KPK from another province, so don't read it as a red flag on its own without other context.
ENGINE & CHASSIS NUMBERS
Stamped into the vehicle itself, in fixed standard locations that vary slightly by manufacturer. These exist to be compared against the physical car, not just read off a screen — bring the record with you when you inspect the vehicle, not just when you search it.
TOKEN TAX STATUS
Shows whether annual tax is current. Most motorcycles and small-engine cars pay once at registration rather than yearly, so a "lifetime paid" style status there is normal, not an error. For larger vehicles, an expired date simply means the current year's tax hasn't been paid yet, which is common and easy to settle.
PREVIOUS OWNER STILL SHOWING
If the name on record isn't the person selling to you, the last sale was likely handled on a private receipt instead of a formal Excise transfer — worth asking about directly.
NO RECORD FOUND
Could mean the vehicle is registered in a different district or province, or that something about the plate itself doesn't check out. Either way, it's a reason to dig further, not to assume the system is simply wrong.
What The Actual Transfer Needs
Verifying a vehicle online tells you whether it's safe to proceed — it doesn't complete the sale by itself. Once a record checks out, the ownership transfer still has to happen through the district Excise office, on paper, with both parties present or properly represented.
ORIGINAL CNIC — BOTH PARTIES
Buyer and seller both need their original computerized national identity card present, not photocopies, for the transfer to be processed.
REGISTRATION BOOK / SMART CARD
The vehicle's original registration document, matching the record you've already confirmed online.
PROOF OF TAX PAYMENT
Any outstanding token tax generally needs to be cleared before or as part of the transfer, not deferred to after.
"The online check answers one question: is this safe to move forward on. The district office is where the paperwork actually changes hands."
— Where the portal's job endsExact requirements can vary slightly by district and by vehicle category — commercial vehicles and dealer transfers sometimes carry additional steps — so it's worth confirming the current checklist with the relevant district office before showing up, rather than relying on a general list from any single source, including this one. Bringing a printed or screenshotted copy of the online verification result is generally a good habit too — it doesn't replace anything on the office's own checklist, but it gives the counter staff the same starting point you worked from, which tends to make the visit faster.
How This Compares To Other Provinces
Pakistan doesn't run one national vehicle database — each province and territory keeps its own, and a KPK search will never return a vehicle registered elsewhere. If a plate doesn't belong to Khyber Pakhtunkhwa, the search you need is a different one entirely. This matters most for buyers near a provincial border, or anyone comparing a vehicle's plate style to what they're used to seeing — a plate format that looks unfamiliar isn't a red flag by itself, it's usually just a different province's registration scheme.
| Province / Territory | Runs its own system | CNIC search | Typical cost |
|---|---|---|---|
| Khyber Pakhtunkhwa | Yes — KP Excise, Taxation & Narcotics Control Dept. | Yes, on the same portal | Free |
| Punjab | Yes — Punjab Excise & Taxation Dept. (MTMIS) | Separate dedicated portal | Free |
| Sindh | Yes — Sindh Excise & Taxation Dept. | Not on the public search | Free |
| Islamabad (ICT) | Yes — ICT Excise & Taxation Dept. | Not on the public search | Free |
A car with a Punjab-style plate being sold in Peshawar isn't automatically suspicious — vehicles move between provinces all the time — but it does mean the KPK portal is the wrong tool for that particular check until the vehicle has gone through re-registration in KPK, at which point it will appear here.
What A Sixty-Second Check Protects You From
A stolen vehicle with convincing paperwork
Physical documents can be forged well enough to fool a buyer in person. The government's own database, cross-checked against the engine and chassis numbers, is a far harder thing to fake convincingly — which is exactly why it's worth the sixty seconds even when the paperwork in hand looks completely in order.
Unpaid tax
Outstanding token tax follows the vehicle, not the seller — it becomes the new owner's bill the moment the transfer completes.
An incomplete transfer
Buying from someone who isn't the registered owner can leave you unable to prove ownership later, even with a signed receipt in hand.
A mismatched chassis
A record that doesn't match the metal in front of you is worth walking away from, not negotiating past — it's the one check no amount of trust in the seller can substitute for.
A rushed sale
Pressure to skip the check and "just trust the paperwork" is itself worth treating as a signal, especially on a cash deal that has to close today.
A too-good price
An unusually low price sometimes reflects a genuine bargain — and sometimes reflects a problem the seller would rather you found out about after paying.
Not to be confused with: KPK's Transport Department separately runs an online driving license verification service and vehicle fitness records — a different office, a different database, checking a person's license rather than a vehicle's ownership. If what you actually need is to confirm someone's driving license is genuine, that's a separate search from the vehicle check described on this page.
Frequently Asked
01Is the KPK vehicle verification portal free to use?
02Can I search by CNIC instead of a registration number?
03Does it cover motorcycles and commercial vehicles too?
04My search returns no record — what does that mean?
05The previous owner still shows on the record — is that a problem?
06Can I use this to check a vehicle registered in Punjab or Sindh?
07Is the Zama KP app an official government tool?
08Who do I contact if a record is wrong or needs updating?
09Does the online check replace the physical ownership transfer?
10Is there a way to verify a vehicle without knowing which district it's in?
Where To Verify This Yourself
KP Excise — Online Vehicle Information
Registration-number and CNIC-based search, direct from the department.
kpexcise.gov.pk/mvrecords DepartmentExcise, Taxation & Narcotics Control Dept. KP
Department contacts, district offices, and Peshawar headquarters.
kpexcise.gov.pk Provincial portalKhyber Pakhtunkhwa Government Portal
The province's official citizen-services listing for vehicle verification.
kp.gov.pkHave a registration number ready?
Run it through the official KP Excise portal before any money changes hands — it costs nothing and takes less time than the drive to see the vehicle.
Verify a KPK vehicle now