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
| From | To | Car hire from | One-way fee | Total, about |
|---|---|---|---|---|
| Cape Town | Kasane | €175 | R9,861about €538 | €713 |
| Cape Town | Windhoek | €175 | R13,900about €759 | €934 |
| Cape Town | Walvis Bay | €175 | R13,900about €759 | €934 |
| Johannesburg | Kasane | €180 | R9,861about €538 | €718 |
| Johannesburg | Windhoek | €180 | R13,900about €759 | €939 |
| Johannesburg | Walvis Bay | €180 | R13,900about €759 | €939 |
| Windhoek | Cape Town | €327 | N$14,520about €793 | €1,120 |
| Windhoek | Johannesburg | €327 | N$14,520about €793 | €1,120 |
| Windhoek | Durban | €327 | N$14,520about €793 | €1,120 |
| Windhoek | Maun | €327 | N$14,520about €793 | €1,120 |
| Windhoek | Kasane | €327 | N$14,520about €793 | €1,120 |
| Windhoek | Gaborone | €327 | N$14,520about €793 | €1,120 |
| Walvis Bay | Maun | €330 | N$14,520about €793 | €1,123 |
| Walvis Bay | Kasane | €330 | N$14,520about €793 | €1,123 |
| Walvis Bay | Gaborone | €330 | N$14,520about €793 | €1,123 |
| Maun | Cape Town | €454 | P9,587about €667 | €1,121 |
| Maun | Windhoek | €454 | P13,514about €940 | €1,394 |
| Maun | Walvis Bay | €454 | P13,514about €940 | €1,394 |
| Kasane | Cape Town | €454 | P9,587about €667 | €1,121 |
| Kasane | Johannesburg | €454 | P9,587about €667 | €1,121 |
| Kasane | Windhoek | €454 | P13,514about €940 | €1,394 |
Within one country
| From | To | Car hire from | One-way fee | Total, about |
|---|---|---|---|---|
| Cape Town | Gqeberha | €175 | R1,314about €72 | €247 |
| Cape Town | George | €175 | R1,314about €72 | €247 |
| Cape Town | Johannesburg | €175 | R1,314about €72 | €247 |
| Cape Town | Durban | €175 | R1,314about €72 | €247 |
| Johannesburg | Cape Town | €174 | R1,314about €72 | €246 |
| Johannesburg | Kruger Mpumalanga (Nelspruit) | €180 | R1,314about €72 | €252 |
| Johannesburg | Durban | €180 | R1,314about €72 | €252 |
| Windhoek | Walvis Bay | €327 | N$2,540about €139 | €466 |
| Walvis Bay | Windhoek | €330 | N$2,540about €139 | €469 |
| Gqeberha | Cape Town | €178 | R1,314about €72 | €250 |
| George | Cape Town | €178 | R1,314about €72 | €250 |
| Durban | Cape Town | €180 | R1,314about €72 | €252 |
| Durban | Johannesburg | €180 | R1,314about €72 | €252 |
| Kruger Mpumalanga (Nelspruit) | Johannesburg | €180 | R1,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.