How Much Does It Actually Cost to Get a Driving Licence in Malaysia?
JPJ government fees are fixed and transparent nationwide; driving institute fees vary by state, school, and package. This guide breaks down the 2026 fees into two buckets: what you pay the government, and what you pay the institute.
Two fee buckets: government + driving institute
The total cost of getting a driving licence in Malaysia splits into two relatively independent parts. The first bucket is the government fees paid to JPJ (Road Transport Department) — fixed and transparent nationwide, identical whether you are in Peninsular Malaysia, East Malaysia, or any institute. The second bucket goes to the driving institute for tuition, vehicle rental, and admin — this is where most variation, and most feelings of being "ripped off", come from.
Institute fees make up roughly 75–85%, JPJ government fees about 15–25%. So the room for negotiation is mostly in the second bucket — but you cannot cut it to zero, because the institute still has to pay instructors, fuel, vehicle depreciation, and yard rental.
Every single fee — who does it go to?
The two tables below list every fee from enrolment to obtaining a CDL (Competent Driving Licence) for Class D (car) and Class B2 (motorcycle). Blue JPZ badge = fixed government fee; amber INSTITUTE badge = institute charge; red WATCH badge = "hidden" items prone to upsell — always confirm in writing before signing.
| Item | Fee (RM) | Note |
|---|---|---|
JPJLearner DL (L) — 3 months | RM30 | L licence valid up to 2 years; 3 months RM30, 6 months RM60. |
JPJKPP01 theory test | RM27 | 80% pass mark; 42/50 or KPP Gabungan 56/70. |
JPJDriving test booking | RM20–50 | Practical test booking fee, collected by JPJ. |
JPJPDL (P) — 2 years | RM60 | P licence valid for 2 years. |
JPJCDL — 1 year | RM30/tahun | Competent Driving Licence (CDL), renewed yearly. |
INSTITUTEKPP01 theory class (6 hours) | RM150–250 | 6-hour theory class, includes KPP handbook and colour blindness test. |
INSTITUTEOn-road lessons (~12 hours) | RM700–1,200 | About 12 hours on-road practice (institute minimum). |
INSTITUTETest-day vehicle rental | RM150–300 | Test-day vehicle rental (automatic usually more expensive). |
INSTITUTEInsurance & admin | RM80–200 | Institute-handled insurance and admin fees. |
WATCHRetest fee (per section) | RM80–250 | Per-section retest fee; repeated retakes push the total up sharply. |
| Total ≈ | RM1,300–2,200 | Includes basic institute package; each retest adds ≈ RM150. |
| Item | Fee (RM) | Note |
|---|---|---|
JPJLearner DL (L) — 3 months | RM20 | B2 learner licence, 3-month validity. |
JPJKPP01 theory test | RM17 | B2 KPP01 theory test fee. |
JPJPractical test booking | RM20–40 | B2 practical test booking fee. |
JPJPDL (P) — 2 years | RM2 | B2 special rate, P licence only RM2 for 2 years. |
JPJCDL — 1 year | RM20/tahun | Citizen CDL renewal (non-citizen slightly higher). |
INSTITUTEKPP01 theory class | RM100–200 | B2 theory class, includes handbook and colour blindness test. |
INSTITUTEMotorcycle lessons (~8–10 hours) | RM300–550 | About 8–10 hours motorcycle practice. |
INSTITUTETest-day bike rental | RM80–150 | Test-day motorcycle rental. |
INSTITUTEInsurance & admin | RM50–120 | Institute-handled insurance and admin fees. |
WATCHRetest fee (per section) | RM50–180 | B2 per-section retest fee. |
| Total ≈ | RM550–1,100 | B2 basic package; each retest adds ≈ RM80. |
4 institute packages — which to choose?
Institutes typically sell tiered "all-in" packages. Below are the 4 most common packages in the 2026 market; prices are indicative — final pricing depends on the institute you sign with.
Basic / Economy
RM1,200–1,500Minimum hours, self-transport, no retake cover. For tight budgets and self-study KPP candidates.
Standard / Recommended
RM1,600–1,900Full hours, institute transport, 1 retake included. Best value — suits most first-time Malaysian test-takers.
Premium / VIP
RM2,000–2,500+One-to-one lessons, priority booking, multiple retakes covered, automatic car. For busy professionals who want the licence fast.
Foreign licence conversion
RM400–700Conversion paperwork only, no full institute hours. MM2H & diplomats only since 19 May 2025.
6 "just-a-bit-more" items to ask about before signing
Retest fees are the most common "extra" — RM80–250 per section each time. Many institutes include only 1 retake upfront; 2 or more retakes can push the total past RM2,500. Always have "number of retakes included" written into the contract.
- Medical checkup RM10–30 — Some institutes direct you to clinics with a markup.
- Extra hours RM60–100/hr — Basic package usually covers only 12 hours.
- Automatic vs manual RM100–300 more — Automatic vehicle rental is more expensive.
- P sticker RM5–15 — Some institutes charge separately.
- Registration / filing fee RM50–100 — Some list it separately, some include it.
- Licence replacement RM20–30 — When lost or damaged.
Any demand for "express fees", "accommodation fees", or "guaranteed pass fees" violates the Malaysian Anti-Corruption Commission (MACC) Act 2009. Do not pay — record the name, time, and location, and report to SPF / SPRM. Legitimate institutes never collect off-book cash.
Why KPP practice actually saves money?
The biggest cost of a retake is not the small JPJ fee, but time — 1–3 extra weeks, more instructor hours, another vehicle rental, another booking. All opportunity cost. Passing KPP01 first try is the simplest money-saver.
| # | Cost of NOT Passing | RM / 影响 |
|---|---|---|
| 01 | Direct cost | JPJ retest RM27 + admin RM30–80 |
| 02 | Time cost | Delayed 1–3 weeks |
| 03 | Opportunity cost | Leave taken, rental re-practice, instructor re-booking |
| ∑ | Total risk | RM100–500+ |
5 questions to ask an institute before signing
- 1. How many retakes are included? What is each retest fee?
- 2. Are included hours 12 or 16? What is the extra-hour rate?
- 3. Is the test car manual or automatic? How much more for automatic?
- 4. Is transport included? What is the coverage area?
- 5. Are there extra "filing fees", "express fees", or other unlisted charges?
Before signing, practice KPP01 theory on Kpp-test.com until you consistently pass — your first-time pass rate jumps, and the saved retest fee covers half the gap between Basic and Standard packages.
Practice KPP01 →Kpp-test.com is an independent third-party study resource. We have no affiliation, endorsement, or official partnership with the Jabatan Pengangkutan Jalan Malaysia (JPJ), any driving school, or government agency. Fee data here is compiled from JPJ public fees and 2026 market research, for reference only — actual amounts depend on your signed institute and JPJ official figures. JPJ's official portal is jpj.gov.my.
Selamat memandu. Drive safe, and have a good journey. 🛣️