How Much Do Driving Lessons Cost in South Africa? 2026 Price Guide
TL;DR: Code 8 (car) driving lessons in South Africa cost R250-R400 per hour. Manual lessons are cheaper (R250-R300) than automatic (R300-R400). Package deals of 10 lessons cost R2,500-R3,500. Add government fees of R400-R660, and the total cost to get your licence is roughly R4,000-R8,000 depending on how many lessons you need.
Knowing how much driving lessons cost before you start helps you budget properly and avoid surprises. Whether you're going for a Code 8 car licence or a Code 14 heavy vehicle licence, this guide breaks down every cost you'll face on the road to getting your South African driver's licence.
Code 8 (Car) Driving Lesson Prices
Code 8 is the most common licence in South Africa, covering standard motor vehicles under 3,500 kg. Here's what you can expect to pay:
Per-Lesson Rates
- Manual transmission: R250-R300 per hour
- Automatic transmission: R300-R400 per hour
According to iDrivingSchool, individual lessons range from R250 to R400 depending on your area and the driving school.
Package Deals
Buying lessons in bulk saves money. Here are typical package prices from schools across South Africa:
- 5 lessons: R1,200-R1,800
- 10 lessons: R2,500-R3,500
- 15 lessons: R3,750-R4,500
- 20 lessons: R5,000-R6,000
Some schools like DriveCo Driving School offer packages that include test booking, such as 10 lessons plus test booking for around R2,950.
Complete Learner-to-Licence Packages
Several schools offer all-in-one packages that cover everything from your learner's theory class to your driving test:
- Learner's class + 5 driving lessons: Around R1,950
- Complete learner's and driver's licence package: Around R3,750
These packages can offer the best value if you're starting from scratch.
Code 10 and Code 14 (Truck) Driving Lesson Prices
Heavy vehicle licences cost more due to the specialised vehicles and additional training required.
Code 10 (C1) - Medium Trucks
- Per lesson: R250-R500 per hour
- Test-day truck hire: From R710
According to He and She Driving School, Code C1 (10) lessons start from R250 per hour, while Code EC1 lessons start from R300 per hour.
Code 14 (EC) - Heavy Trucks and Articulated Vehicles
- Per lesson: R370+ per hour
- 10 lessons + test booking + truck hire: Around R4,000
- 20 lessons + test booking + truck hire: Around R7,000-R9,450
- Test-day truck hire: From R950
Code 14 is the most expensive licence to obtain, with total costs typically ranging from R5,000 to R16,000 depending on how many lessons you need.
Government and Traffic Department Fees
Beyond driving lessons, you'll need to budget for official government fees. These are set by provincial traffic departments and vary by province.
Learner's Licence Fees
- Booking fee: R85-R200 (varies by province)
- Issuing fee: R35-R120 (after passing)
- ID photos: Around R40
According to AutoTrader South Africa, here's what each province charges for the learner's licence:
- Gauteng: R95 booking + R55 issuing
- Western Cape: R95 booking + R55 issuing
- KwaZulu-Natal: R115 booking + R55 issuing
- Eastern Cape: R162 booking + R51 issuing
- Free State: R95 + R65 issuing
- Limpopo: R135 + R55 issuing
- Mpumalanga: R120 + R35 issuing
- Northern Cape: R85 + R50 issuing
- North West: R95 + R55 issuing
Driving Test Fees
- Code 8 test booking: R135
- Code 8 licence issuing: R140
- Code 10/14 test booking: R200
- Code 10/14 licence issuing: R140
Test-Day Vehicle Hire
If you don't have your own vehicle for test day, you'll need to hire one from your driving school:
- Code 8: From R570
- Code 10: From R710
- Code 14: From R950
Total Cost Breakdown: What You'll Actually Pay
Here's a realistic total cost estimate for the most popular licence types:
Code 8 (Car) - Total Cost
- Learner's licence fees: R150-R320
- Learner's theory class: R350
- 10-15 driving lessons (package): R2,500-R4,500
- Driving test booking + issuing: R275
- Test-day vehicle hire: R570
- Total: R3,845-R6,015
Most people should budget R4,000-R8,000 to be safe, accounting for the possibility of needing extra lessons or retaking the test.
Code 10 (Truck) - Total Cost
- Learner's licence fees: R150-R340
- 10-15 driving lessons: R2,500-R7,500
- Driving test booking + issuing: R340
- Test-day truck hire: R710
- Total: R3,700-R8,890
Code 14 (Heavy Truck) - Total Cost
- Learner's licence fees: R150-R340
- 10-20 driving lessons: R3,700-R9,450
- Driving test booking + issuing: R340
- Test-day truck hire: R950
- Total: R5,140-R11,080
Why Do Prices Vary So Much?
Several factors affect what you'll pay for driving lessons:
1. Location
Big cities like Johannesburg, Cape Town, and Durban charge more than smaller towns. Urban schools have higher overheads including rent, fuel costs, and traffic congestion that eats into lesson time.
2. Manual vs Automatic
Automatic lessons cost more per hour (R300-R400 vs R250-R300 for manual). However, most learners need fewer hours on an automatic, so the total cost may balance out.
3. Experience of the Instructor
Highly experienced instructors with strong pass rates often charge premium rates. This can be worth it if it means fewer lessons and a first-time pass.
4. What's Included
Some schools include free pick-up and drop-off, vehicle usage on test day, and study materials. Others charge extra for these services. Always ask what's included before comparing prices.
5. Vehicle Type and Condition
Schools with newer, well-maintained dual-control vehicles may charge more than those with older cars. Dual controls are important for safety during lessons.
7 Tips to Save Money on Driving Lessons
1. Buy a Package Deal
Package deals are almost always cheaper per lesson than paying individually. A 10-lesson package can save you R500-R1,000 compared to booking lessons one at a time.
2. Learn Manual
Manual lessons are R50-R100 cheaper per hour. If you pass on manual, your licence covers both manual and automatic vehicles, giving you more flexibility.
3. Practise Between Lessons
The more you practise with a licensed family member or friend, the fewer professional lessons you'll need. Even 30 minutes of supervised practice between lessons makes a difference.
4. Choose a School With a High Pass Rate
A school with a high first-time pass rate might cost slightly more per lesson, but you'll save money by not having to rebook the test (R135+) and take additional lessons.
5. Book Lessons Close Together
Spreading lessons too far apart means you forget skills between sessions and need more total lessons. Try to book at least 2-3 lessons per week.
6. Don't Skimp on Lessons
It might seem like fewer lessons saves money, but taking your test before you're ready means paying for a retest and extra lessons anyway. Get it right the first time.
7. Compare Schools in Your Area
Prices vary significantly between schools, even in the same area. Get quotes from at least 3 schools and compare what's included in the price, not just the headline number.
How to Choose the Right Driving School
Price matters, but it shouldn't be your only consideration. Here's what to look for:
- Accreditation - Make sure the school is registered and follows proper standards
- Pass rate - Ask about their first-time pass rate
- Reviews - Check online reviews and ask for recommendations
- Vehicle condition - Dual controls and well-maintained cars are essential for safety
- Instructor patience - A good instructor adapts to your learning style
- Transparency - No hidden fees; everything should be clear upfront
- Location - A school close to you saves travel time and makes frequent lessons easier
Frequently Asked Questions
How much does a single driving lesson cost in South Africa?
A single Code 8 lesson costs between R250 and R400 per hour. Manual is cheaper (R250-R300) than automatic (R300-R400).
How much does it cost to get a driver's licence in total?
Budget R4,000-R8,000 for a Code 8 licence including all lessons, government fees, and test-day costs.
Are automatic driving lessons more expensive?
Yes, by about R50-R100 per hour. But you may need fewer lessons on automatic, which can offset the difference.
How many driving lessons do I need?
Most learners need 10-20 lessons. Complete beginners should budget for 15-20, while those with some experience may need 8-10.
Is it cheaper to buy a package?
Yes. A 10-lesson package typically saves you R500-R1,000 compared to paying per lesson.
What government fees do I need to pay?
Budget R400-R660 for learner's licence booking and issuing, driving test booking and issuing, and your licence card. Fees vary by province.
Ready to Find the Best Price Near You?
Driving lesson prices vary widely depending on your area. The best way to find a great deal is to compare driving schools near you, check their reviews, and ask about package deals.
Find accredited driving schools in your area and compare prices, reviews, and services to get the best value for your money.