How Much Do Driving Lessons Cost?
That’s a wide range because prices vary dramatically by province, school quality, vehicle type, and location. A lesson in a small town costs way less than one in Johannesburg. An automatic car is cheaper than manual.
The real cost to get your licence isn’t just a single lesson — it’s the total amount you’ll spend from start to finish. Most people spend between R5,000–R12,000 for a Code B licence, depending on how many lessons they need and whether they pass the test first time.
Prices by Licence Code
Different licence codes have different lesson costs:
| Licence Code | Vehicle Type | Typical Lesson Price |
|---|---|---|
| Code B | Light motor vehicle (regular car) | R180–R400 |
| Code C1 | Heavy motor vehicle | R250–R500 |
| Code EC | Articulated vehicle | R300–R600 |
| Code A | Motorcycle | R150–R350 |
Prices by City
Location matters. Here’s what you can expect to pay in different cities:
| City | Lesson Price Range |
|---|---|
| Johannesburg | R350–R450 |
| Cape Town | R300–R400 |
| Durban | R280–R380 |
| Pretoria | R300–R420 |
| Bloemfontein | R220–R320 |
| Port Elizabeth | R240–R350 |
| Smaller towns | R180–R280 |
What Is Included in a Lesson?
Before comparing prices, understand what you’re actually getting:
Standard Lesson (60 minutes)
Includes the instructor, the vehicle, fuel, and one hour of instruction. That’s it. This is the base service.
What’s NOT Usually Included
- Pickup and drop-off (some schools charge R50–R150 extra)
- Theory training or K53 study materials
- Extra time for questions or review
- Yard test preparation (some schools include this, others charge extra)
- Test day pickup from your home
Ask exactly what’s included in the quoted price before you enrol.
Package Deals
Most schools offer discounts if you buy multiple lessons upfront. Here’s what’s typical:
| Package | Example (Johannesburg) | Savings |
|---|---|---|
| 5 lessons | R1,750 (R350 each) | 0% |
| 10 lessons | R3,200 (R320 each) | ~9% |
| 20 lessons | R5,800 (R290 each) | ~17% |
| 30+ lessons | R8,100+ (R270 each) | ~23% |
Good to know: Package deals are cheaper per lesson, but you’re paying upfront. Make sure the school is legitimate (see our guide on spotting fake driving schools) before committing to a big package. Ask about their refund policy if you need to stop lessons early.
Hidden Costs to Watch For
The quoted lesson price is often not the full cost. Watch out for:
- Pickup and drop-off fees: R50–R150 per lesson if they collect you from home or work
- Yard test prep: Some schools charge R300–R800 extra for dedicated yard test preparation lessons
- Test day pickup: R200–R400 to pick you up on your actual test day
- Re-lesson fees: If you need extra lessons to prepare for a retest, some schools add a surcharge
- Theory materials: K53 study guides or online access might cost R100–R350
- Cancellation fees: Some schools charge R50–R200 if you cancel a lesson with less than 24 hours notice
- Lesson extension: Going over the 60-minute slot is usually charged at R5–R10 per minute
Ask for a full price breakdown before you enrol. If a school is vague about costs, that’s a red flag.
Auto vs Manual Pricing
Manual transmissions are still the standard in South Africa, and lessons are usually cheaper for manual cars because they’re more common.
| Transmission Type | Typical Lesson Price | Price Difference |
|---|---|---|
| Manual transmission | R200–R350 | Base price |
| Automatic transmission | R250–R450 | +R50–R100 per lesson |
If you’re learning on automatic, expect to pay more. Some schools charge a flat premium; others charge per-lesson.
Total All-In Cost
Here’s what a realistic budget looks like to get your Code B licence:
This breakdown is for a typical learner in Johannesburg:
| Item | Cost |
|---|---|
| Eye test | R50–R100 |
| Passport photos | R50–R80 |
| Learner’s licence (DLTC fees) | R168–R300 |
| K53 study material (optional) | R0–R350 |
| Driving lessons (20–40 lessons avg) | R4,000–R12,000 |
| Driving test booking fee | R68–R200 |
| Lesson pickup fees (if applicable) | R0–R1,500 |
The biggest variable is the number of lessons you need. Some people pass on 15 lessons; others need 40+. It depends on your learning speed, how much you practise, and whether you pass the test first time.
How to Compare Schools Fairly
Price is important, but it’s not everything. When comparing schools:
Look Beyond the Per-Lesson Price
A school charging R350 per lesson looks expensive next to one charging R250. But if the expensive one includes pickup, provides structured yard test prep, and has a 85% first-time pass rate, it’s better value.
Ask for a total package cost, not just the hourly rate.
Check Their Pass Rates
A school with an 80% first-time pass rate saves you money even if their lessons are pricier. Failing and needing extra lessons is expensive.
Ask schools directly: “What percentage of your learners pass the practical test on their first attempt?” Be sceptical of claims above 90% — no school passes everyone first time.
Read Reviews
Check Google reviews for complaints about:
- Instructors being late or cancelling lessons
- Hidden charges appearing after enrolment
- Aggressive or impatient teaching
- Poor preparation for the actual test
Ask About Refunds and Cancellations
What’s their policy if you:
- Want to pause lessons for a month?
- Need to cancel your package?
- Pass your test early and have lessons left?
Get this in writing.
Tips to Save Money
What Affects Your Lesson Count?
Most people need between 20–40 lessons to be test-ready. Some factors that push you higher:
- First-time failure of the learner’s test (you start later)
- Failing the practical test (you need more prep lessons)
- Starting lessons late in your 24-month learner period (less time to prepare)
- Learning a complex code like C1 or EC (more lessons = higher cost)
- Living in a high-traffic area (more complex driving = more lessons needed)
Factors that keep you lower:
- Starting lessons early (more time to learn)
- Practising regularly with a licensed driver outside lessons
- Passing the yard test on first attempt
- Good natural driving ability
Is It Worth Paying More?
Sometimes. A school charging R50 more per lesson but with an 80% first-time pass rate vs a cheaper school with a 60% pass rate might save you money overall. You’ll need fewer total lessons.
However, if two schools have similar pass rates, the cheaper one is just a better deal.
The lowest price is not always the best choice, but the most expensive is definitely not the best either. Aim for the middle — a school with solid reviews, a reasonable pass rate, and transparent pricing.