Cost

The real cost of getting a driver's licence in South Africa

From learner's licence fee to the final card in your wallet — here's everything you'll actually pay to get a Code B driver's licence in South Africa.

By Driving School Finder editorial team · Updated 1 May 2026 · 3 min read

Total cost of a Code B driver's licence in South Africa, end-to-end, in 2026:

ItemRange
Eye testR150 – R300
Learner's licence test feeR240 – R250
Learner's licence cardincluded
10 driving lessonsR3,000 – R5,500
K53 test feeR300 – R350
K53 retest insurance (optional)R500 – R1,500
Driver's licence cardR250 – R320
Photos, copies, transportR200 – R400
Total realistic rangeR4,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.