Quick answer

In South Africa, a Code 8 licence (licence code B) lets you drive light motor vehicles such as cars and light bakkies. A Code 10 licence (licence code C1) covers heavier vehicles, such as small trucks and minibuses, and also lets you drive Code 8 vehicles.

Many people who drive for work, or who want more job options, choose Code 10. If you only need to drive a car, Code 8 is enough.

Step-by-step guidance

  1. Decide which vehicles you need to drive now and for work in future.
  2. Get your learner's licence first; you need it before you can book a driving test.
  3. Choose a driving school with vehicles for the code you want.
  4. Take enough lessons to pass the yard test and the road test confidently.
  5. Book your test through your provincial booking system or testing centre.

What to check

Common mistakes to avoid

Related nearby services

NearMe lists 354 driving schools across South Africa, with the most in Gauteng (140), KwaZulu-Natal (73) and Western Cape (51). 97% include a phone number, so you can check before you go.

Find driving schools near you

This guide gives general information only. Rules, fees and requirements can change, so confirm details with the provider or the relevant authority. NearMe is an independent directory, not the provider.

Frequently asked questions

Can I drive a car with a Code 10 licence?

Yes. A Code 10 (C1) licence also covers the light motor vehicles allowed under Code 8 (B).

Is Code 10 harder to pass?

It uses a larger vehicle and includes more manoeuvres, so most people need more lessons.

Do I need a learner's licence first?

Yes. You need a valid learner's licence before you can take the driving test.