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
- Decide which vehicles you need to drive now and for work in future.
- Get your learner's licence first; you need it before you can book a driving test.
- Choose a driving school with vehicles for the code you want.
- Take enough lessons to pass the yard test and the road test confidently.
- Book your test through your provincial booking system or testing centre.
What to check
- That the driving school has a vehicle for your code
- Whether lessons include practice on the testing-centre yard layout
- How the school prepares you for the test booking
Common mistakes to avoid
- Booking the test before you are ready
- Choosing Code 8 when your job needs Code 10
- Only practising in quiet areas instead of real traffic
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.
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.