Driving school prices vary dramatically across South African cities. Same K53, same vehicle, different price.
Code B (single lesson) by city
| City | Range |
|---|---|
| Cape Town | R350 – R450 |
| Sandton / Sandton suburbs | R350 – R450 |
| Johannesburg (other) | R280 – R380 |
| Pretoria | R280 – R380 |
| Durban | R280 – R380 |
| Gqeberha | R260 – R350 |
| East London | R260 – R350 |
| Bloemfontein | R250 – R320 |
| Polokwane | R240 – R320 |
| Kimberley | R240 – R310 |
Code B 10-lesson package by city
| City | Range |
|---|---|
| Cape Town | R4,500 – R5,800 |
| Sandton | R4,500 – R5,800 |
| Johannesburg (other) | R3,500 – R4,800 |
| Pretoria | R3,500 – R4,800 |
| Durban | R3,500 – R4,800 |
| Bloemfontein | R3,200 – R4,200 |
| Polokwane | R3,000 – R4,000 |
Why the gap
Higher Cape Town and Sandton prices reflect higher overhead, fuel, garaging, insurance, instructor wages, and a willing-to-pay buyer base. Smaller cities have lower overhead, so prices stay lower.
Where to verify
Browse our directory by city, every Verified school shows real pricing on their profile.
Frequently asked
- Why are Cape Town and Sandton more expensive?
- Higher overhead, fuel, garaging, instructor wages, and willingness to pay among buyers.
- Are smaller cities really cheaper?
- Yes. Bloemfontein and Polokwane average 30-40% less than Cape Town for the same package.
Just passed your learner's?
Once you pass your driver's test you'll need insurance before you drive off the lot. Naked Insurance gives new drivers a live quote in under two minutes.
Get a quote from Naked Insurance →Affiliate link -- we earn a small commission if you buy, at no extra cost to you.
Information is accurate to the best of our knowledge as of May 2026. Road traffic laws, DLTC procedures, and fee schedules can change — verify critical requirements with your DLTC or the RTMC (rtmc.co.za) before your test.
