Rated 1st by real users on review centre

Car Hire in South Africa

Complete the search form below to find cheap car hire in South Africa

Want to book by phone?

Call us:

1-866 966-3620

Our car rental team is here to help 24 hours a day 7 days a week


Receive our offers and latest deals by email.

Price Watch

Think you have found a better deal? We'll beat it

We search all of the top brands to give you the best prices

Cape Town

from US$13 per day


from US$13 per day


from US$14 per day

Port Elizabeth

from US$14 per day


from US$15 per day

Advertised prices are the best daily rates found by our customers during the last two weeks. Prices subject to change.

Why use Opodo?

  • Amend or cancel your booking online quickly and easily
  • Dedicated customer service
  • Trusted by over 4.7 Million Customers!