Code 8 vs Code 10: Which Driver's Licence Do You Need?
Not sure whether you need a Code 8 or Code 10 licence? This guide explains the difference, who needs each one, what vehicles they cover, and how to decide which is right for you.
When South Africans talk about getting their driver's licence, they often just say "getting their licence" — but the South African licencing system actually has multiple licence codes that authorise you to drive very different types of vehicles. If you are getting a licence for the first time, or upgrading, understanding the difference between Code 8 and Code 10 will save you time and money.
A Quick Overview of the South African Licence Codes
South African driver's licences are categorised by code, which corresponds to the type and weight of vehicle you are authorised to drive:
- Code 8: Light motor vehicles — motor vehicles with a gross vehicle mass (GVM) not exceeding 3 500 kg. This includes regular cars, bakkies, and minibuses with fewer than 12 passengers.
- Code 10: Heavy motor vehicles — motor vehicles with a GVM exceeding 3 500 kg but not exceeding 16 000 kg, without a trailer. This covers rigid trucks, large buses, and minibuses with more than 12 passengers.
- Code 14: Extra-heavy motor vehicles — vehicles with a GVM exceeding 16 000 kg with an articulated trailer. This is the licence required for semi-trucks and interlinks.
Code 8: The Most Common Licence
If you want to drive a standard car, a small bakkie, or a minibus taxi (under 12 passengers), a Code 8 licence is what you need. This is the licence the vast majority of South African drivers hold.
Who needs a Code 8?
- Anyone who wants to drive a personal vehicle
- Ride-hailing drivers (Uber, Bolt)
- Sales representatives
- Anyone driving a company car
Can you drive a manual and automatic with a Code 8?
Yes, but with a condition. If you pass your driving test in an automatic vehicle, your licence will be restricted to automatic vehicles only. If you pass in a manual vehicle, you can drive both manual and automatic cars. This is important to know before you choose which vehicle to train in.
Code 10: For Professional and Commercial Drivers
A Code 10 licence is required to operate larger commercial vehicles — rigid trucks, large buses, and vehicles used to transport goods above 3 500 kg. Many employment opportunities in logistics, public transport, and construction require a Code 10.
Who needs a Code 10?
- Truck drivers (rigid trucks up to 16 000 kg)
- Bus drivers (large intercity or local buses)
- Minibus taxi drivers operating larger vehicles
- Anyone working in logistics, construction, or transport
Do you need a Code 8 first?
No — you can apply for a Code 10 licence without first holding a Code 8. However, practically speaking, most Code 10 driving schools recommend that you learn the basics in a lighter vehicle first. The theory test (learner's licence) for Code 10 covers additional content related to heavy vehicles and is generally considered more demanding.
How to Upgrade from Code 8 to Code 10
If you already hold a valid Code 8 licence and want to upgrade to Code 10, you will need to:
- Pass a new learner's licence test for Code 10 (or Code 14)
- Complete the required practical driving lessons in the relevant vehicle category
- Pass the Code 10 driving test at a DLTC
Your existing Code 8 licence is not replaced — the upgraded code is added to your existing licence card.
Which Licence Do You Need?
The simple answer: if you want to drive a regular car or light bakkie for personal or professional use, get a Code 8. If you plan to drive large trucks or buses for work, get a Code 10. If you are unsure, speak to a driving school instructor — they will be able to assess your situation and recommend the right path.
Ready to get started? Find a driving school near you that offers the licence code training you need.
Related Articles
South Africa
Ready to find a driving school?
Search accredited schools across all 9 provinces.