South Africa uses four main vehicle codes for learner's and driver's licences. Understand the differences to choose the right one for your needs.
Minimum Age: 17 years (learner's), 18 years (driver's)
Vehicle Examples: Scooters, superbikes, three-wheelers
GVM Limit: Not applicable (motorcycles)
Test Focus: Balance, protective gear, specific road positioning
Minimum Age: 17 years (learner's), 18 years (driver's)
Vehicle Examples: Sedans, SUVs, light delivery vehicles
GVM Limit: ≤ 3 500 kg
Test Focus: General road rules, observation, parking
Minimum Age: 18 years (learner's), 18+ (driver's; 21 for PrDP)
Vehicle Examples: Large trucks, buses ≤ 16 000 kg
GVM Limit: > 3 500 kg (up to 16 000 kg typically)
Test Focus: Load safety, braking distances, professional conduct
Minimum Age: 18 years (learner's), 21+ for driver's (with PrDP for passengers)
Vehicle Examples: Interlink trucks, double-decker buses
GVM Limit: > 16 000 kg or articulated
Test Focus: Advanced manoeuvring, coupling/uncoupling, passenger safety
Use this table to see the key differences at a glance.
| Feature | Code 1 | Code 8 | Code 10 | Code 14 |
|---|---|---|---|---|
| Vehicle Type | Motorcycles, trikes, quads | Cars, bakkies, minibuses (≤3500kg) | Heavy trucks, buses (≤16000kg) | Articulated trucks, extra-heavy buses |
| GVM Limit | N/A | ≤ 3 500 kg | > 3 500 kg (usually up to 16 000 kg) | > 16 000 kg or articulated |
| Minimum Learner's Age | 17 | 17 | 18 | 18 |
| Minimum Driver's Age | 18 | 18 | 18 (21 with PrDP) | 21 (with PrDP for passengers) |
| Common Test Vehicle | 125cc+ motorcycle | Manual sedan/hatchback | Rigid truck or bus | Articulated truck or coach |
| Allows Code 8 Driving? | No | Yes | Yes | Yes |
| Professional Driving Permit (PrDP) Required? | No | Only for public transport (taxi/uber) | Often for goods/passengers | Usually required |
Yes. A Code 10 licence automatically allows you to drive any vehicle covered by Code 8 (light motor vehicles). Similarly, Code 14 covers Code 10 and Code 8.
Yes. You must apply for a learner's licence specific to the code you intend to drive. The written test is the same for all codes, but the practical test vehicle must match the code.
Code 10 covers heavy vehicles up to 16 000 kg GVM (non-articulated). Code 14 covers extra-heavy vehicles over 16 000 kg and any articulated vehicle (tractor + trailer).
No. You must pass the learner's test for the higher code (although the test is identical), then take a practical driving test in a Code 10 vehicle.