Skip to content

Cross-Border Permits and Cabotage: What a Foreign Truck May Not Do

Updated 5 min read

South African heavy truck crossing a SADC border post with CBRTA permit

A cross-border permit lets your truck cross the border. It does not let it work on the other side. A South African-registered truck may carry a load from Johannesburg to Lusaka, and may carry one back — but it may not pick up in Lusaka and deliver in Ndola. That is cabotage, and it is the rule foreign operators break most often, usually without realising there is a rule.

This page covers both halves: the permits you need to cross, and the limits on what you may do once you are across.

The permits

Cross-border road transport permits for South African operators are issued by the Cross-Border Road Transport Agency (C-BRTA) under the Cross-Border Road Transport Act. The Agency issues goods permits for freight operators, separately from its passenger permits.

Freight permits are commonly described as falling into two mass classes — Class 1 for vehicles at or below 20,000 kg GVM and Class 2 for heavy freight above 20,000 kg — with three-month and one-year validity options, and further categorisation by load type (general cargo, abnormal loads, dangerous goods). We have not been able to confirm the class thresholds or validity options on the C-BRTA’s own published material, so treat that structure as a working guide and confirm the class you need with the Agency before applying.

We do not publish permit fees or penalty amounts on this page. An earlier version of it quoted specific figures for application fees and for fines. We could not verify either against the Agency’s own material, and a wrong number about a fine is worse than no number — it either frightens an operator into an unnecessary purchase or lulls them into underestimating the risk. Current fees are published by the C-BRTA and change; get them from the Agency.

Cabotage: what a foreign truck may not do

This is the part that catches operators, and it is simple to state:

A vehicle registered in one country may only carry a load that is domestic to that same country. Any other registration on a domestic leg is cabotage.

So, for a South African truck:

The part almost nobody accounts for: it applies per component

The rule attaches to each registered component of the combination — the horse, the trailer, and the second trailer — not just to the truck-tractor.

A South African horse pulling a Zimbabwean-registered trailer is fine on a cross-border leg. Put that same combination on a domestic South African load and the trailer trips the rule, even though the horse is correctly registered. Operators who lease or swap trailers across borders run into this without ever having made a decision that felt wrong.

Kweli enforces this in software: every cabotage decision on the platform derives from a single rule that checks each component’s registration country against the country the load is domestic to. If any component fails, the vehicle cannot take the load. We built it that way after finding two separate implementations that only agreed by accident — the kind of drift that produces a truck being allowed a load it should not have.

Why the rule exists

Cabotage restrictions protect domestic haulage markets. Without them, a foreign operator already in the country with an empty truck could undercut local rates on domestic work, having earned on the inbound leg. Every SADC country applies some version of the restriction, which is why the rule is symmetrical: a Zambian truck may not run Johannesburg to Durban either.

The documents that travel with the truck

The permit is one item in a set. A cross-border movement needs the domestic compliance documents plus the border set:

DocumentLevelNotes
Cross-border road transport permitPermitThe C-BRTA permit itself
SADC road transport permitCompanyRegional instrument
Trip authorityPermitSingle-trip customs transit authorisation
Transit permitPermitPer country crossed, where required
Driver’s passportDriverValid, with adequate remaining validity
SADC driver cardDriverHarmonised regional driver credential
Temporary import permit / ATA carnetPermitWhere the cargo or vehicle requires it
Goods in Transit insuranceCompanyCover must extend to the countries crossed
The cross-border set, additional to the domestic documents every operator carries. Drawn from Kweli’s compliance register, which tracks 50 document types across company, vehicle, driver and permit level for ten SADC countries.

One practical point on GIT insurance: a policy written for South Africa does not automatically cover a load in Zambia. Check the territorial limits before the trip, not after a claim.

Where the paperwork is actually checked

Permits and documents are inspected at the border post, and the queue is where an incomplete set becomes expensive. Our border guides cover what to expect at each crossing:

Source and currency

Sources: permits are issued by the Cross-Border Road Transport Agency under the Cross-Border Road Transport Act. The Class 1 / Class 2 structure and validity periods are as commonly reported by permit agents and are not confirmed on the Agency’s own published material — confirm with the Agency. The cabotage rule as stated is Kweli’s own implementation, applied per registered component; the underlying restriction is a matter of each country’s domestic transport law.

Current as at 14 August 2026. Permit fees, classes and validity change. This page deliberately carries no fee or penalty figures for that reason.

Running cross-border work?

If you hold the permits and want the loads, list your trucks on the Kweli Load Exchange — corridors are set per truck, so a correctly permitted vehicle gets matched to cross-border freight it may legally carry, and the cabotage rule is applied before you ever see a load you cannot take. See also what a goods operator must register for domestically.

Cover does not follow the truck across the border automatically. See what truck insurance is actually required and check your territorial limits.

Kweli Load Exchange

Now find a load for your truck — or a truck for your load

Free for transporters and shippers. No commission, no subscription.

Local

and cross-border

See

who you are dealing with

R0

commission, always

List your truck and its corridors, or post a load. Your corridors decide which loads we show you first — they do not lock you out of the rest. Body, weight, fit, papers: we show them, and you decide.

WhatsApp-integrated · your number is your account. Nothing from an app store — you finish with your trucks and their corridors on the board.

New to Kweli? See what the network does → — load exchange, driver registry and the Pulse community.

Share the Post: WhatsApp LinkedIn X
Find loads for your truckFree to join · no booking feesOpen