Guides

Driving School Prices in South Africa

A practical walkthrough. Read it, then do the next thing on your list.

Updated 27 March 2026 7 min read

How Much Do Driving Lessons Cost?

R180–R400 per driving lesson in South Africa (2026)

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:

R5,000–R12,000 total cost from start to finish (Code B)

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

Buy lesson packages. 10+ lessons at once typically saves 9–15% per lesson. Learn in a quieter area. Schools in smaller towns charge significantly less than metro centres. If you’re willing to travel 30km to a smaller DLTC area, you can save R100+ per lesson. Practise between lessons. More practice means fewer lessons needed. Drive with a licensed friend every week if you can. Study the K53 properly. A learner who fails the yard test needs extra paid lessons. Invest a week in proper K53 study. Book lessons strategically. Avoid peak times (after school, weekends). Midday weekday lessons are often cheaper. Negotiate for longer packages. Some schools will drop their price further if you commit to 30+ lessons. Ask. Compare your city to nearby towns. A 45-minute drive to a smaller town might save you R5,000+ over 30 lessons.

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.