Every year, the same two-step ritual: renew your car insurance, then renew your road tax. Get the order wrong — or let either lapse — and you are driving illegally, uninsured, or both.
The good news is that this entire process can now be done online in under 15 minutes. The road tax disc is gone (fully digital since February 2025), and dozens of platforms compete to sell you insurance and process the JPJ renewal in one flow.
This guide walks through both renewals step by step — what you need, what it costs, where to do it, and the mistakes that catch people every year.
Last updated 26 October 2026 · money.com.my Editorial
Do I Renew Insurance or Road Tax First?
This is the most important thing to understand: you cannot renew your road tax without valid motor insurance. JPJ's system checks your insurance status before allowing road tax renewal. No insurance = no road tax.
The sequence is always:
- Renew (or buy) motor insurance — this generates a cover note
- Renew road tax — either online or at a counter, using the insurance cover note
- Renew (or buy) motor insuranceThis generates a cover note.
- Renew road taxOnline or at a counter, using the insurance cover note. JPJ’s system checks your insurance status first.
If you are happy with your current insurer and coverage, the whole thing can be done on a single platform in one sitting. If you want to compare insurance quotes first, do that before starting the road tax step.
For a detailed breakdown of motor insurance types (Comprehensive vs Third Party), NCD, and how to choose the right coverage, see our Motor Insurance Malaysia Guide.
Step 1: Renew Your Motor Insurance
When to renew
Your insurance and road tax typically expire on the same date. Most Malaysians renew 1–4 weeks before the expiry date. You can renew up to 2 months before expiry on most platforms without losing coverage days — the new policy starts the day after the old one ends.
Where to compare and buy
| Platform | Type | Notes |
|---|---|---|
| BJAK (bjak.my) | Aggregator | Compares quotes from 15+ insurers. Popular for ease of use. |
| PolicyStreet (policystreet.com) | Aggregator | Compares quotes, includes takaful options |
| Loanstreet (loanstreet.com.my) | Aggregator | Quotes comparison with road tax bundling |
| RinggitPlus (ringgitplus.com) | Aggregator | Insurance comparison alongside other financial products |
| Direct from insurer | Direct | Allianz, AIA, Zurich, Etiqa, Takaful Malaysia, etc. — buy through their website or app |
| Your existing agent/broker | Traditional | Call or WhatsApp your insurance agent for a renewal quote |
What affects your premium
Your motor insurance premium is calculated based on several factors:
Vehicle sum insured (agreed value or market value): The higher the insured value, the higher the premium. As your car depreciates, the sum insured should decrease — but it does not drop automatically. Check that the insured value reflects the actual market value of your car. Over-insuring costs you more in premiums for no additional benefit (insurers pay actual loss, not the sum insured, unless you have an "agreed value" policy).
No Claims Discount (NCD): This is the biggest lever on your premium. NCD accumulates for each claim-free year:
| Claim-free years | NCD percentage |
|---|---|
| 0 | 0% |
| 1 | 25% |
| 2 | 30% |
| 3 | 38.33% |
| 4 | 45% |
| 5+ | 55% |
On a RM2,500 base premium, a 55% NCD brings the actual premium down to RM1,125. Making a single claim resets this to 0% — which is why many Malaysians pay for minor repairs out of pocket rather than claiming.
- NCD discount 55%
- Actual premium RM1,125
Check your NCD before renewal by searching "ISM NCD check" or asking your insurer/agent for your current NCD status.
Engine capacity and vehicle type: Larger engines and non-saloon vehicles (SUVs, MPVs, pick-ups) attract higher base rates.
Add-ons: Windscreen cover, special perils (flood), NCD protector, passenger liability, and towing all add to the premium. See the Motor Insurance Guide for which add-ons are worth the cost.
Comprehensive vs Takaful
If you prefer Shariah-compliant motor coverage, takaful operators (Etiqa Takaful, Takaful Malaysia, Zurich Takaful, etc.) offer motor takaful plans that function similarly to conventional insurance but operate on a tabarru' (donation) model. For a comparison of how takaful and conventional insurance differ, see our Takaful vs Conventional Insurance guide.
Documents needed for insurance renewal
- Vehicle registration number
- IC number (MyKad)
- Current NCD status (the platform usually retrieves this automatically)
- Vehicle details (make, model, year, engine capacity — usually auto-populated from your registration number)
Step 2: Renew Your Road Tax
Once your motor insurance is active (or the cover note is issued), you can renew the road tax.
The digital road tax — no more physical disc
Since 4 February 2025, Malaysia has fully transitioned to a digital road tax system. You no longer receive a physical road tax disc, and you do not need to display anything on your windscreen. JPJ and enforcement officers check road tax validity electronically using your vehicle registration number.
You can verify your own road tax status any time through:
- JPJ MySIKAP portal (mysikap.jpj.gov.my)
- MyJPJ mobile app
- MyEG (myeg.com.my)
- Since
- 4 February 2025
- Physical disc
- none to display
- Checked by
- vehicle registration number
- Check your own status
- JPJ MySIKAP portal, MyJPJ app, MyEG
Online renewal — the fastest method
Most Malaysians now renew road tax online. The main platforms:
MyEG (myeg.com.my) — The original e-government services provider. Enter your vehicle number and IC, verify insurance status, pay the road tax fee, and it is done. Road tax is activated in JPJ's system immediately.
- Enter your vehicle number and IC
- Verify insurance status
- Pay the road tax fee
- Road tax is activated in JPJ’s system immediately
BJAK / PolicyStreet / Loanstreet — These aggregators bundle insurance purchase with road tax renewal. Buy your insurance, tick the road tax renewal box, pay both in one transaction. The platform handles the JPJ submission.
JPJ MySIKAP — JPJ's own portal. Register an account, link your vehicle, and renew directly with JPJ. Works, but the user experience is generally considered less smooth than third-party platforms.
Counter renewal — if you prefer in-person
You can still renew at:
- JPJ counters (UTC, JPJ offices)
- Post offices (Pos Malaysia — selected branches offer JPJ services)
- Authorised MyEG kiosks (in malls and petrol stations)
Bring: MyKad, vehicle registration card (JPJ smart card), and proof of valid insurance. JPJ's renewal guide for counter renewals of private vehicles says: “Tempoh pembaharuan yang dibenarkan adalah enam(6) bulan atau satu (1) tahun” (the renewal period allowed is six months or one year) and “Hanya LKM yang akan tamat tempoh dalam masa dua (2) bulan boleh diperbaharui” (only a licence that will expire within two months can be renewed).
- Renewal period allowed
- six months or one year
- When
- only a licence expiring within two months
- Bring
- MyKad, JPJ smart card, proof of valid insurance
PUSPAKOM Special Inspection — after a long lapse or a modification
PUSPAKOM's Special Inspection is mandatory for:
- a private vehicle whose road tax has expired for more than 3 years, or
- a vehicle whose engine, chassis or body specifications have been changed
For a private or company car the inspection fee is RM25. Book an appointment at puspakom.com.my — walk-ins are possible but expect longer waits.
The inspection covers roadworthiness: brakes, suspension, tyres, lights, emissions, chassis condition, and structural integrity. Pass the inspection, receive the report, and then proceed with road tax renewal. PUSPAKOM's Inspection Types & Fees page lists the fees for other vehicles and inspection types.
- Mandatory when
- a private vehicle’s road tax has expired for more than 3 years
- Also when
- engine, chassis or body specifications have been changed
- Fee, private or company car
- RM25
How Much Is Road Tax for a Car in Malaysia?
Road tax rates in Malaysia are based on engine capacity (cc) and vehicle type. JPJ's guideline sets separate schedules for Peninsular Malaysia, Sabah and Sarawak, and its schedule also covers Wilayah Persekutuan Labuan and Pulau Pangkor and Langkawi, which this guide does not tabulate. Source: JPJ, Garis Panduan Pengiraan Kadar Lesen Kenderaan Motor (LKM) Bagi Kenderaan Di Semenanjung Malaysia, Sabah Dan Sarawak (Pindaan Selepas Bajet 2009), linked from JPJ's LKM calculation page and read on 17 October 2026.
Peninsular Malaysia — Saloon Cars Owned by an Individual
| Engine Capacity | Road Tax (LKM) |
|---|---|
| Up to 1,000cc | RM20 |
| 1,001–1,200cc | RM55 |
| 1,201–1,400cc | RM70 |
| 1,401–1,600cc | RM90 |
| 1,601–1,800cc | RM200 + RM0.40 per cc over 1,600cc |
| 1,801–2,000cc | RM280 + RM0.50 per cc over 1,800cc |
| 2,001–2,500cc | RM380 + RM1.00 per cc over 2,000cc |
| 2,501–3,000cc | RM880 + RM2.50 per cc over 2,500cc |
| Above 3,000cc | RM2,130 + RM4.50 per cc over 3,000cc |
These are JPJ's rates for usage code AB (saloon car owned by an individual; petrol, diesel or green diesel) in Peninsular Malaysia. Up to 1,600cc the rate is flat. Above 1,600cc it is the base rate for the band plus the per-cc rate for every cc above the previous band's top (1,600cc, 1,800cc and so on); a 2,000cc car, for example, pays RM280 + (2,000 − 1,800) × RM0.50 = RM380. JPJ's guideline table gives these as rates (kadar) without a period. The Ministry of Transport's 28 January 2026 media statement, published by JPJ ("Penetapan Kadar Pengiraan Fi Lesen Kenderaan Motor (LKM) dan Tempoh Pembaharuan LKM Bagi Kenderaan e-Hailing") has a table headed "TEMPOH SAH 12" that shows the same figures (RM20, RM55, RM70 and RM90 for a usage code AB car in Peninsular Malaysia) as the fee for 12 months, with 6 months at half (RM10, RM27.50, RM35 and RM45). The statement is about e-hailing vehicles, so check the amount and period JPJ's system shows for your own vehicle when you renew.
A saloon car owned by a company (usage code AC) pays more: for 1,401–1,600cc, JPJ's rate is RM180. For Pulau Pangkor and Langkawi, JPJ's guideline sets its own rates: RM20 up to 1,000cc and, above 1,000cc, 50% of the Peninsular petrol rate. That 50% rule applies to saloons owned by individuals (AB) and companies (AC) and to non-saloon private vehicles (AD and AE) alike.
East Malaysia (Sabah and Sarawak)
JPJ's guideline gives Sabah and Sarawak the same saloon-car rates, for individuals and companies alike, and above 1,000cc they are 20% lower than the Peninsular individual rates in the flat bands: RM20 up to 1,000cc (the same as Peninsular), RM44 for 1,001–1,200cc, RM56 for 1,201–1,400cc and RM72 for 1,401–1,600cc. This guide does not reproduce the rates above 1,600cc for Sabah and Sarawak.
Electric Vehicles (EVs)
JPJ's guideline for electric vehicles (Surat Pekeliling Bahagian Pelesenan Kenderaan Bil. 01 Tahun 2026, dated 1 April 2026, linked from the same JPJ page) sets road tax by motor power in watts instead of engine capacity. For private cars it lists a base rate ("Kadar Asas") of RM20 for 1 to 50,000 W, RM30 for 50,001 to 60,000 W and RM40 for 60,001 to 70,000 W, rising with motor power. This guide has not checked whether any exemption or discount applies to a particular EV; check JPJ's circular or your vehicle's details in JPJ's system.
- 1 to 50,000 W
- RM20
- 50,001 to 60,000 W
- RM30
- 60,001 to 70,000 W
- RM40
Non-Saloon Vehicles (SUVs, MPVs, Pick-ups)
JPJ lists private vehicles other than saloon cars separately (usage codes AD for individuals and AE for companies, on one table). In Peninsular Malaysia the flat rates up to 1,600cc are RM20 (up to 1,000cc), RM85 (1,001–1,200cc), RM100 (1,201–1,400cc) and RM120 (1,401–1,600cc), against RM20, RM55, RM70 and RM90 for a saloon car owned by an individual. Above 1,600cc the same base-plus-per-cc method applies, for example RM300 plus RM0.30 per cc over 1,600cc for 1,601–1,800cc. This guide has not checked which class a given SUV, MPV or pick-up falls under in JPJ's system.
When Should I Renew Road Tax and Insurance?
| Timing | Action |
|---|---|
| 6–8 weeks before expiry | Start comparing insurance quotes if you want to switch providers |
| 4 weeks before expiry | Buy or renew insurance. The cover note is issued immediately for online purchases. |
| 2–4 weeks before expiry | Renew road tax online (can be done immediately after insurance purchase on bundled platforms) |
| Day of expiry | Both insurance and road tax must be active by this date. Driving after expiry = offence. |
| After expiry | You can still renew late without penalty on the road tax itself, but you must not drive the vehicle until renewed. Insurance lapses mean you are uninsured — an accident during this gap is fully your liability. |
- 6–8 weeks before expiryStart comparing insurance quotes if you want to switch.
- 4 weeks before expiryBuy or renew insurance; online cover notes are issued immediately.
- 2–4 weeks before expiryRenew road tax online.
- Day of expiryBoth must be active. There is no official grace period.
The grace period myth
There is no official grace period for road tax or motor insurance in Malaysia. Once either expires, you are legally non-compliant. Some enforcement officers may exercise discretion for recent expiry (a few days), but this is not guaranteed and not a right.
Total Annual Cost — A Worked Example
Here is what the annual renewal looks like for a common scenario:
Vehicle: a 1,500cc petrol saloon, owned by an individual, registered in Selangor NCD: 55% (5+ claim-free years)
| Item | Amount |
|---|---|
| Motor insurance (comprehensive) | Quoted by your insurer: it depends on the sum insured, your NCD and the car |
| Add-ons: windscreen + special perils | Priced by each insurer; shown on your quote |
| Road tax (1,500cc petrol saloon, Peninsular; JPJ rate for 1,401–1,600cc) | RM90 |
| Total annual vehicle compliance cost | RM90 road tax plus your insurance quote |
- Road tax, individual owner, 1,401–1,600cc
- RM90 a year (JPJ)
- Motor insurance, comprehensive
- your insurer’s quote, after NCD
- Windscreen and special perils add-ons
- priced on the same quote
- Annual total
- RM90 plus the insurance quote
This excludes car loan repayments, fuel, maintenance, parking, and tolls. For the full cost of car ownership, see our Car Loan Malaysia Guide.
Common Mistakes to Avoid
Letting insurance lapse before renewing road tax. If your insurance expires and you have not renewed it, you cannot renew road tax. More importantly, you are driving without insurance — any accident during this period is entirely your financial liability. A serious accident without insurance can result in six-figure personal costs.
Not checking your NCD before renewal. Your NCD determines roughly half of your premium. If you made a claim last year and forgot, you might be quoted at 0% NCD — but if you did not claim, confirm you are getting the full discount. Run an NCD check (ISM online tool or ask your insurer) before accepting a quote.
Renewing at the same insurer every year without comparing. Base premiums are largely standardised, but add-on pricing, agreed value terms, claims experience, and workshop panel differ between insurers. A 5-minute comparison on an aggregator can save RM100–300/year — especially if your NCD is high and the base premium is already low, making add-ons the main cost variable.
Over-insuring a depreciating car. If your 8-year-old car has a market value of RM30,000 but the sum insured is RM45,000, you are paying premiums on RM15,000 of value you will never recover in a claim (unless you have an agreed value endorsement). Review the sum insured annually and adjust downward as the car depreciates.
- Market value RM30,000
- Value you will never recover RM15,000
Forgetting the PUSPAKOM inspection. If your car's road tax has expired for more than 3 years, PUSPAKOM's Special Inspection is mandatory (RM25 for a private car), so book it before you try to renew. Book the inspection early — appointment slots fill up quickly, especially at popular centres.
Assuming the digital road tax means no enforcement. JPJ and police can check road tax status via ANPR (Automatic Number Plate Recognition) cameras and mobile devices during roadblocks. The transition to digital has made enforcement easier, not harder.
Frequently Asked Questions
Can I renew my road tax online in Malaysia?
Yes. You can renew road tax online through MyEG, the JPJ MySIKAP portal, or insurer/aggregator platforms like BJAK, PolicyStreet, and Loanstreet. Online renewal requires a valid motor insurance policy — you must buy or renew your insurance first, and the system verifies coverage before issuing the road tax. The digital road tax is linked to your vehicle registration number in JPJ's system.
How much is road tax in Malaysia for a 1,500cc car?
For a saloon car owned by an individual in the 1,401–1,600cc band in Peninsular Malaysia, JPJ's guideline sets a flat RM90, so a 1,500cc saloon pays RM90. A company-owned saloon in that band pays RM180 and a non-saloon private vehicle RM120. In Sabah and Sarawak the saloon rate for the band is RM72. JPJ's guideline gives rates without a period, but JPJ's renewal guide (Panduan Pembaharuan LKM) lets a private car's road tax be renewed at JPJ counters for six months or one year, and the Ministry of Transport's statement of 28 January 2026, published by JPJ, shows these figures as the fee for 12 months (“TEMPOH SAH 12”), with six months at half, so the RM90 is for 12 months. Check the amount JPJ's system shows when you renew.
What documents do I need to renew road tax in Malaysia?
For online renewal: your vehicle registration number, IC number, and a valid motor insurance policy. For counter renewal at a JPJ office or post office: bring your IC (MyKad), the vehicle registration card, and proof of valid motor insurance. If the road tax has expired for more than 3 years, or the engine, chassis or body has been changed, PUSPAKOM's Special Inspection is mandatory first (RM25 for a private car).
Is the physical road tax disc still required in Malaysia?
No. Malaysia transitioned to a fully digital road tax system effective 4 February 2025. You no longer receive or display a physical road tax disc. JPJ and enforcement officers verify road tax status electronically via the vehicle registration number.
What happens if I drive without road tax in Malaysia?
Driving with expired road tax is an offence under the Road Transport Act 1987. The fine is up to RM2,000 or imprisonment up to six months, or both. More critically, your motor insurance may not cover claims made while your road tax is expired — insurers can reject claims on vehicles that are not road-legal at the time of an incident.
- Fine
- up to RM2,000
- Imprisonment
- up to six months
- Or
- both
- Insurance
- claims may be rejected
What to Do Next
The renewal itself takes 10–15 minutes online. The real value is in the insurance comparison step — spending 20 minutes comparing quotes can save you hundreds of ringgit annually, especially if your NCD is high.
Here is your checklist:
- Check your insurance and road tax expiry dates (MyJPJ app or MySIKAP portal)
- Check your current NCD (ISM online tool or ask your insurer)
- Compare insurance quotes on 2–3 platforms
- Buy insurance → renew road tax in the same session
- Verify road tax status is active in the MyJPJ app
If you are also shopping for a new car or reviewing your hire-purchase arrangement, see our Car Loan Malaysia Guide for what to compare beyond the sticker price.
Amendment, 17 October 2026 (1,500cc FAQ). The FAQ for a 1,500cc car said the road tax is "RM70 for the first 1,000cc plus a progressive charge" and also "approximately RM90 per year", which did not agree with each other or with this guide's Peninsular saloon table (RM90-RM120 for 1,401-1,600cc) and its RM90 worked example. We tried to confirm the schedule on JPJ's website on 17 October 2026 but the connection to jpj.gov.my failed repeatedly, so the table's figures remain approximate and unverified; the FAQ now matches the table and tells readers that JPJ's system gives the exact amount. The "RM70 for the first 1,000cc" claim is removed.
Amendment, 17 October 2026 (road tax FAQ). The road tax FAQ described how JPJ's system calculates the charge ("a base rate plus a per-cc charge for each bracket above 1,000cc"). We could not read JPJ's rate schedule on 17 October 2026 (connection failures), so the mechanism is removed. The FAQ keeps only this guide's approximate table figure and says it is approximate.
Amendment, 17 October 2026 (answer shape and JPJ rates). We reached JPJ's rate schedule by following links from jpj.gov.my (Pusat Media, Informasi Perkhidmatan JPJ, Panduan Pengiraan Kadar (LKM)) and read its two published PDFs; the URLs, sha256 and verbatim quotes are in docs/verification-log/roadtax-ccris-oct18/evidence.md. This replaces the two earlier amendments above, which said the figures could not be confirmed. Corrections: the Peninsular saloon table was wrong above 1,000cc (JPJ's rates are flat at RM55, RM70 and RM90 up to 1,600cc, and above 1,600cc a base rate plus a per-cc rate, not the ranges the table gave); the "approximately RM90" FAQ is now JPJ's RM90 for 1,401–1,600cc; the claim that East Malaysian rates are 50–60% lower is replaced by JPJ's figures (20% lower for saloons from 1,001cc to 1,600cc); the "20–50% more" for non-saloon vehicles is replaced by JPJ's rates; and the claim that EVs were exempt until 31 December 2025 under Budget 2024 is removed, because JPJ's circular of 1 April 2026 rates electric cars by motor power and we found no exemption in the JPJ documents we read. The short answer at the top now gives the road tax figure from JPJ's guideline only; the earlier answer (insurance first, then road tax, under 15 minutes) is not in JPJ's documents, so it was taken out of the answer block, and the process is still described in the body. Headings were put in question form and a "Last updated" line added. The renewal steps, the PUSPAKOM and insurance sections were not re-checked in this pass.
Amendment, 17 October 2026 (rate period and details). The guide said JPJ's guideline does not state the period its car rates cover. JPJ's 28 January 2026 statement (sha256 2ab63cab63b50633624feae1b0dc78ca8062f212877888e0f2ba94f083e17a52, saved in docs/verification-log/roadtax-ccris-oct18/) has a table headed "TEMPOH SAH 12" showing the Peninsular usage code AB rates of RM20, RM55, RM70 and RM90 for 12 months, and half of each for 6 months. The guide now says the rates are for 12 months, consistent with the annual cost example below. The statement concerns e-hailing vehicles, so we have said that and not extended it beyond what it shows. Also corrected: the description of the per-cc rate above 1,600cc (it applies to every cc above the previous band's top, not the start of the band), a note that JPJ's schedule covers Labuan and Pulau Pangkor and Langkawi, and the Pangkor and Langkawi 50% rule, which applies to usage codes AB, AC, AD and AE and not only to individually owned saloons.
Amendment, 17 October 2026 (renewal period, source attribution). The two FAQ answers on road tax now cite JPJ's renewal guide (jpj.gov.my/panduan-pembaharuan-lesen-kenderaan-motor-lkm/, read 17 October 2026, section A for private vehicles at JPJ counters, condition 2: six months or one year) as the authority for the renewal period, and attribute the 28 January 2026 statement to the Ministry of Transport (published on JPJ's site, source: jpj.gov.my/wp-content/uploads/2026/01/KADAR-FI-LMM-e-HAILING-2026.pdf) instead of calling it JPJ's statement. The renewal guide's condition 4, that only a licence expiring within two months can be renewed, is now quoted in the counter renewal section; the existing line that you can renew up to 2 months before expiry is about insurance on most platforms, not road tax, and was not changed. Evidence: docs/verification-log/roadtax-followup-oct17/evidence.md.
Amendment, 26 October 2026 (worked example and PUSPAKOM fee). The worked example was a 2020 Honda City (1,497cc) with insurance of "~RM800–1,100", add-ons of "~RM100–150" and a total of "~RM990–1,340"; insurers publish no premium tables, so those three figures are removed, along with the sum insured (RM55,000), the windscreen cover (RM1,000) and the car model. The example is now a 1,500cc saloon: the road tax stays at RM90, JPJ's rate for a saloon owned by an individual in the 1,401–1,600cc band in Peninsular Malaysia (re-read 26 October 2026), and the insurance lines point to your own quote. The card under the table was titled with the car and the total but showed the RM90 road tax as its headline; it is now titled "Road tax, 1,500cc saloon, Peninsular", so the headline matches its label. The PUSPAKOM fee "approximately RM50–RM150 depending on the vehicle class" is replaced in the text and the inspection card by PUSPAKOM's own fee for a Special Inspection of a private or company car, RM25 (Inspection Types & Fees page, read 26 October 2026). The example is now called a 1,500cc petrol saloon, matching JPJ's rate for petrol or diesel saloons owned by individuals, and the card is titled "Road tax, 1,500cc petrol saloon, Peninsular". PUSPAKOM inspection rule changed: the guide said a car 15 years or older (20 in Sabah and Sarawak) must pass a PUSPAKOM inspection before renewal, in the documents FAQ, the checklist line, the PUSPAKOM section and its card (headline "15 years"), the common-mistakes paragraph and the FAQ answer below. PUSPAKOM's page does not give that rule. It lists a mandatory Special Inspection for "Private vehicles with road tax that has expired for more than 3 years" and for vehicles whose engine, chassis or body specifications were changed, at RM25 for a private or company car. All six places now give that trigger and the RM25 fee, the section heading now names the Special Inspection, and the card's headline is "3 years". Evidence: docs/verification-log/batch4-content-oct26/evidence.md.
