Choosing a school

Code 8, Code 10, Code 14: the legacy SA licence system explained

South Africans still talk about 'Code 8' and 'Code 14'. These are legacy names for the current Code B and Code C system. Here's exactly what maps to what.

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

You still hear South Africans talk about "Code 8", "Code 10", and "Code 14" every day. These are the legacy names from before South Africa adopted the current letter-based licence code system. The new codes have been in place since the 1990s, but the old names stuck.

The full mapping

Legacy nameCurrent codeWhat it covers
Code 1A1Motorcycle up to 125cc
Code 2AMotorcycle over 125cc
Code 8B / EBLight motor vehicle (car, bakkie, minivan) up to 3,500 kg
Code 8 EBEBCode B with a light trailer
Code 10C1Vehicle 3,500 kg - 16,000 kg (medium truck, fire engine)
Code 14 (rigid)CVehicle over 16,000 kg, rigid (no articulation)
Code 14 (artic)ECArticulated vehicle / interlink (over 16,000 kg with heavy trailer)

Why does it matter?

If someone asks "do you have your Code 8?" they're asking if you have a standard Code B licence. If a job ad says "Code 10 required", they mean Code C1. If you see "Code 14" in a truck driving job spec, that's Code C or EC depending on whether the truck is rigid or articulated.

What the licence card shows

Cards issued before the mid-2000s may show the legacy codes on the back. When you renew, the new card will reflect the current codes.

If your card shows both old and new codes (a transitional card), both are legally valid. The licence entitlement is the same.

Commonly confused scenarios

"I have my Code 8, can I drive a panel van?" A panel van under 3,500 kg gross vehicle mass: yes. Over 3,500 kg: no, you'd need Code C1 or higher.

"My job requires Code 10. I have Code C1. Is that the same thing?" Yes. Code 10 = Code C1. You qualify.

"Can I drive an Uber with a Code 8?" Legally, Code B covers the vehicle. But you also need a PrDP (Passengers) for any commercial passenger transport. The Code 8 / Code B alone is not enough.

Summary

  • Code 8 = Code B (car licence)
  • Code 10 = Code C1 (medium truck)
  • Code 14 = Code C or EC (heavy truck, articulated or not)
  • All legacy codes issued on valid licences remain legally recognised

When in doubt, what matters is the current code on your licence card (or what your legacy code maps to). Employers and traffic officers know the mapping.

See the full comparison in our Code 8 vs Code B guide.

Frequently asked

Is my old Code 8 licence still valid?
Yes. Legacy code licences issued before the current system are still valid. They were automatically mapped to the current code equivalent. Your Code 8 is now Code B.
Will I get a card that says Code 8 when I renew?
No. On renewal, your card will reflect the current code designation (e.g. Code B), not the legacy code. The legal entitlement is the same.
What code is a minibus taxi driver?
A minibus taxi driver needs a Code C1 licence (legacy Code 10) plus a PrDP - Passengers (P).

Just passed your learner's?

Once you pass your driver's test you'll need insurance before you drive off the lot. Naked Insurance gives new drivers a live quote in under two minutes.

Get a quote from Naked Insurance →

Affiliate link -- we earn a small commission if you buy, at no extra cost to you.

Information is accurate to the best of our knowledge as of May 2026. Road traffic laws, DLTC procedures, and fee schedules can change — verify critical requirements with your DLTC or the RTMC (rtmc.co.za) before your test.

Code 8, Code 10, Code 14: the legacy SA licence system explained | Driving School Finder