All commercial vehicles (lorries, buses, taxis, vans, hire cars and e-hailing vehicles) must undergo a Routine Inspection at Puspakom every six months under the Road Transport Act 1987. E-hailing vehicles aged three years and above must be inspected every year before road tax can be renewed. Without a valid inspection report, JPJ will not renew your commercial vehicle's road tax and the vehicle can be issued a compound.
- Commercial vehicles must undergo a Routine Inspection every 6 months under the Road Transport Act 1987.
- Official Puspakom rates range from RM20 to RM90 depending on the type of inspection and vehicle.
- A car's Routine Inspection is RM50, taxi/e-hailing RM55, light lorry RM55 and heavy lorry RM65.
- E-hailing vehicles aged 3 years and above need an annual inspection before road tax can be renewed.
- If road tax has been expired for more than 3 years, the vehicle needs a Special Inspection, not an ordinary Routine one.
Who this applies to: Owners and drivers of commercial vehicles, taxis and e-hailing vehicles in Malaysia; buyers of used cars via a loan.
On this page
If you own a lorry, van, taxi or e-hailing car, Puspakom’s six-monthly calendar is really your road tax calendar — without a valid inspection stamp, JPJ won’t let you renew your vehicle licence at all.
When must your commercial vehicle be inspected?
Every six months. Puspakom states that the Road Transport Act 1987 requires all commercial vehicles to undergo a Routine Inspection every six months. This includes lorries, buses, vans, taxis and hire cars. The purpose is simple: to make sure every critical part of the vehicle is still within legal limits and safe to use, so as to reduce road accidents.
The Routine Inspection checks the vehicle’s identity (registration, chassis and engine numbers), the vehicle body, headlamp aim, exhaust and other safety components.
What do the Puspakom inspection codes mean?
Puspakom uses several codes for the different types of inspection. The ones you’ll most often come across:
| Code | Type of inspection | When it’s required |
|---|---|---|
| B2 (Routine) | Routine periodic inspection | Commercial vehicles, every 6 months |
| B5 | Transfer of Ownership | When changing the vehicle’s owner |
| B6 | Imported Vehicle | Verification of an imported vehicle for Customs requirements |
| B7 | Hire Purchase | When buying a used vehicle via a bank loan |
In addition there are Special Inspections (for modifications, rebuilt vehicles, or road tax that has been expired for a long time) and Voluntary Vehicle Inspections (VVI), which are not mandatory.
How much does a Puspakom inspection cost?
Puspakom states that rates start as low as RM20 to RM90 depending on the type of inspection and vehicle. For a Routine Inspection, the official rates listed are:
- Car — RM50
- Taxi / E-hailing — RM55
- Light lorry — RM55
- Heavy lorry — RM65
- Motorcycle — RM35
Mobile inspection services, meanwhile, start as low as RM60 per vehicle.
E-hailing vehicles and taxis: a different cycle
A private e-hailing vehicle does not need to be inspected as long as it has not yet reached three years of age. Once the vehicle is three years or older, it must undergo an e-hailing inspection at Puspakom, and this inspection must be repeated every year. Without a valid inspection report, the e-hailing status and road tax cannot be renewed.
What happens if you skip the inspection?
The Puspakom report is the document JPJ needs before renewing a commercial vehicle’s road tax. Without a valid report, road tax renewal is blocked — and a commercial vehicle operating with expired road tax can be issued a compound or summons by JPJ.
One important point: if your vehicle’s road tax has been expired for more than three years, you can no longer simply do an ordinary Routine Inspection — the vehicle must first undergo a Special Inspection before it can be re-registered for operation.
What’s next
Before your road tax expiry date, book a Puspakom inspection slot early (this can be done online) and bring a complete set of documents — the registration (geran), insurance and vehicle licence. Confirm the latest rates and document list directly with Puspakom, as rates and requirements can change. Once you pass, proceed with your road tax renewal through JPJ or an authorised agent.
How often must commercial vehicles be inspected by Puspakom?
Every six months. This is required by the Road Transport Act 1987 for all commercial vehicles, including lorries, buses, taxis, vans and hire cars.
How much does a Puspakom Routine Inspection cost?
According to Puspakom's official rates, a Routine Inspection is RM50 for a car, RM55 for a taxi/e-hailing, RM55 for a light lorry, RM65 for a heavy lorry and RM35 for a motorcycle.
Does a private e-hailing vehicle need to be inspected by Puspakom?
Yes, if the vehicle is three years or older. E-hailing inspections must be done every year before the e-hailing status and road tax can be renewed.
What happens if I don't get my Puspakom inspection done?
JPJ will not renew a commercial vehicle's road tax without a valid inspection report, and a vehicle operating without an inspection can be issued a compound or summons by JPJ.
The following are deliberately unstated or described only qualitatively until confirmed by a subject-matter expert:
- Kekerapan tahunan pemeriksaan e-hailing perlu disahkan terus dengan garis panduan rasmi PUSPAKOM (Garis Panduan Pemeriksaan E-Hailing dalam bentuk PDF imbasan tidak dapat dibaca automatik; kini disandarkan pada Paul Tan dan Grab).
- Sama ada ambang 'tiga tahun ke atas' dikira dari tarikh pendaftaran atau tahun pembuatan.
- Butiran kompaun/saman JPJ di bawah Akta Pengangkutan Jalan 1987 (tiada nombor seksyen atau jumlah RM disahkan dari sumber primer).
- Kod pemeriksaan tepat (B1, B3, B4) yang tidak ditakrifkan dalam sumber yang disemak; jadual hanya meliputi kod yang disahkan (B2, B5, B6, B7).
Sources
- Routine Inspection — PUSPAKOM
- Frequently Asked Questions (FAQ) — PUSPAKOM
- PUSPAKOM inspections explained: every type, when you need them, what they cost and what they check — Paul Tan's Automotive News
- Pembaharuan Cukai Jalan Kenderaan E-Hailing — Grab Malaysia
Change history
| Version | Date | Change | By |
|---|---|---|---|
| 01.00 | 8 Aug 2026 | Approved and published. | — |