Malaysia Driving License Cost
Full Fee Breakdown · Every Cost Explained (2026)
From registration to licence — every fee itemised. Includes school fees, test fees, government charges and hidden costs.
Total Cost Range
RM 1,500 – 2,500
Including all mandatory fees
Itemised Cost Breakdown
All fees are 2026 Malaysia market reference prices
Registration & Admin
| Item | Cost Range |
|---|---|
| Driving school registration | RM 50–100 |
| JPJ registration fee | RM 30–50 |
| Medical examination | RM 30–60 |
| Passport photos | RM 10–20 |
Theory & Testing
| Item | Cost Range |
|---|---|
| KPP theory course (5 hrs) | RM 60–100 |
| QTI computer test (1st attempt) | RM 30–50 |
| QTI retest (if needed) | RM 30–50 |
| L-licence issuance | RM 10–20 |
Practical Lessons
| Item | Cost Range |
|---|---|
| Circuit lessons (16 hrs manual / 8 hrs auto) | RM 400–700 |
| Road lessons (8 hrs minimum) | RM 200–400 |
| Extra lessons (optional) | RM 50–80 |
JPJ Tests
| Item | Cost Range |
|---|---|
| JPJ Test 1 (circuit) | RM 50–80 |
| JPJ Test 2 (road) | RM 50–80 |
| P-licence issuance | RM 30–50 |
Optional / Additional
| Item | Cost Range |
|---|---|
| Document translation (if needed) | RM 50–150 |
| Driving school package deal | -RM 200–100 |
| CDL upgrade (after 2 years) | RM 30–50 |
Estimated Total
(All mandatory fees, excluding extra lessons)
RM 1,500–2,500
Varies by city and school
Cost by City
Reference costs across major Malaysian cities
Kuala Lumpur
RM 1,800–2,500
Highest cost, most schools
Selangor
RM 1,600–2,200
Good balance of cost & quality
Penang
RM 1,500–2,000
More affordable, English-friendly
Johor Bahru
RM 1,400–1,900
Lowest cost, near Singapore
Ipoh
RM 1,300–1,800
Budget-friendly option
Money-Saving Tips
Choose package deals over individual items — save RM 200–400
Choose automatic transmission — fewer lessons, lower total cost
Pass first time — retest fees add up quickly
Prepare all documents in advance to avoid repeat trips
Ask driving schools about community or referral discounts
Avoid peak periods (school holidays) — longer waiting times
Want a cost estimate for your situation?
Contact us for a personalised cost estimate — completely free.