A woman driving an open-top car along a country road at sunset

One-way and cross-border car hire in southern Africa

You can collect a car in one country and return it in another, without a credit card. On top of the rental price you pay a one-way fee at the desk. Below are the measured routes.

What a one-way trip costs

A one-way trip has two parts. The car hire itself is all-inclusive and paid when you book. The one-way fee comes on top and is paid in local currency when you collect the car. Across a border that fee is far higher than within one country, so both are shown and added up.

On the same route the fee can differ between rental companies. For each route, the rate with the lowest total counts, measured over four sample weeks, and the second lowest of those four is shown.

Routes and prices

Across the border

FromToCar hire fromOne-way feeTotal, about
Cape TownKasane€175R9,861about €538€713
Cape TownWindhoek€175R13,900about €759€934
Cape TownWalvis Bay€175R13,900about €759€934
JohannesburgKasane€180R9,861about €538€718
JohannesburgWindhoek€180R13,900about €759€939
JohannesburgWalvis Bay€180R13,900about €759€939
WindhoekCape Town€327N$14,520about €793€1,120
WindhoekJohannesburg€327N$14,520about €793€1,120
WindhoekDurban€327N$14,520about €793€1,120
WindhoekMaun€327N$14,520about €793€1,120
WindhoekKasane€327N$14,520about €793€1,120
WindhoekGaborone€327N$14,520about €793€1,120
Walvis BayMaun€330N$14,520about €793€1,123
Walvis BayKasane€330N$14,520about €793€1,123
Walvis BayGaborone€330N$14,520about €793€1,123
MaunCape Town€454P9,587about €667€1,121
MaunWindhoek€454P13,514about €940€1,394
MaunWalvis Bay€454P13,514about €940€1,394
KasaneCape Town€454P9,587about €667€1,121
KasaneJohannesburg€454P9,587about €667€1,121
KasaneWindhoek€454P13,514about €940€1,394

Within one country

FromToCar hire fromOne-way feeTotal, about
Cape TownGqeberha€175R1,314about €72€247
Cape TownGeorge€175R1,314about €72€247
Cape TownJohannesburg€175R1,314about €72€247
Cape TownDurban€175R1,314about €72€247
JohannesburgCape Town€174R1,314about €72€246
JohannesburgKruger Mpumalanga (Nelspruit)€180R1,314about €72€252
JohannesburgDurban€180R1,314about €72€252
WindhoekWalvis Bay€327N$2,540about €139€466
Walvis BayWindhoek€330N$2,540about €139€469
GqeberhaCape Town€178R1,314about €72€250
GeorgeCape Town€178R1,314about €72€250
DurbanCape Town€180R1,314about €72€252
DurbanJohannesburg€180R1,314about €72€252
Kruger Mpumalanga (Nelspruit)Johannesburg€180R1,314about €72€252

Seven days, airport to airport, all-inclusive rates without a credit card. The car hire is paid when you book; the one-way fee is paid in local currency when you collect the car, so its euro amount and the total are approximate. Measured on 2 November 2026.

No one-way offer without a credit card

  • From Cape Town to Maun, Gaborone
  • From Johannesburg to Maun, Gaborone
  • From Durban to Windhoek, Walvis Bay, Maun, Kasane, Gaborone
  • From Walvis Bay to Cape Town, Johannesburg, Durban
  • From Maun to Johannesburg, Durban
  • From Kasane to Durban, Walvis Bay
  • From Gaborone to Cape Town, Johannesburg, Durban, Windhoek, Walvis Bay

Crossing a border and coming back

A round trip that leaves the country and comes back to where you started is not a one-way trip. Sunny Cars allows it, but you have to request the border crossing when you book, so that the rental company can prepare the letter of permission you need at the border. A cross-border fee is charged for each country you enter. These fees are not in the measurements above. Check the rental conditions of the car you choose before you book.