Total cost of a Code B driver's licence in South Africa, end-to-end, in 2026:
| Item | Range |
|---|---|
| Eye test | R150 – R300 |
| Learner's licence test fee | R240 – R250 |
| Learner's licence card | included |
| 10 driving lessons | R3,000 – R5,500 |
| K53 test fee | R300 – R350 |
| K53 retest insurance (optional) | R500 – R1,500 |
| Driver's licence card | R250 – R320 |
| Photos, copies, transport | R200 – R400 |
| Total realistic range | R4,500 – R8,500 |
Where you can save
- Practice with a licensed friend or parent on quiet roads — cuts lessons needed
- Pay per lesson, not in packages — easier to stop early
- Book your tests at quiet DLTCs (Welkom, Polokwane, Kimberley) if you live close to one — the fee's the same but bookings are faster
- Skip "premium" branded schools; verified independents charge 30% less for the same outcome
Where you shouldn't skimp
- Practising the K53 procedure with an instructor in a test-spec vehicle — saves a retest fee
- Mock test on the actual examiner route — about R350 well spent
- The eye test (don't fake it)
Per-province cost differences
Cape Town, Sandton, Umhlanga: top of the range. Bloemfontein, Polokwane, Kimberley, Mbombela: lower end.
See our Cost hub for province-by-province breakdowns.
Frequently asked
- What's the cheapest way to get a licence?
- Skip the package deals, pay per lesson, do the K53 once, and practice with a licenced friend between paid lessons. Realistic minimum: about R4,500 total.
- Why do prices vary so much by city?
- Driving school costs scale with overhead. Cape Town and Sandton run R450/lesson. Bloemfontein and Polokwane run R250/lesson for the same product.