Car rental Johannesburg: COMPARE all the prices!

Best car rental deals in Johannesburg

  • any
  • Compact
  • Compact Elite
  • Economy
  • Economy Elite
  • FullSize
  • FullSize Elite
  • Intermediate
  • Intermediate Elite
  • Luxury
  • Luxury Elite
  • Mini
  • Mini Elite
  • Oversize
  • Premium
  • Premium Elite
  • Special
  • Standard
  • Standard Elite
  • any
  • May 2023
  • June 2023
  • July 2023
  • August 2023
  • September 2023
  • October 2023
  • November 2023
  • December 2023
  • January 2024
  • February 2024
  • March 2024
  • April 2024
  • price
  • popularity
$13 per day Verify
  • 1
Hyundai I10 Grand Economy, 4/5 Door, Manual
First Car Rental
$13 per day Verify
  • 1
Datsun Go Mini, 4/5 Door, Manual
First Car Rental
$14 per day Verify
  • 4
Suzuki Celerio Mini, 4/5 Door, Manual
$15 per day Verify
  • 3
Hyundai Grand I10 Mini, 2/4 Door, Manual
$16 per day Verify
  • 3
Toyota Agya Mini, 4/5 Door, Manual
$18 per day Verify
  • 2
Hyundai Venue Compact, Crossover, Manual
$18 per day Verify
  • 3
Kia Picanto 1.0 Street Mini, 4/5 Door, Manual
First Car Rental
$21 per day Verify
  • 3
Mini Hatch Mini, 4/5 Door, Manual
$23 per day Verify
  • 4
Chevrolet Spark Mini, 4/5 Door, Manual
$26 per day Verify
Renault Kwid Mini, 4/5 Door, Manual
$36 per day Verify
  • 4
Volkswagen Polo Vivo Economy, 4/5 Door, Manual

Find a cheap flight to Johannesburg

Brussels Airlinesoutbound: Nov 4, 2023
2 stops (16h20m)
Brussels Airlines
Lufthansareturn: Nov 18, 2023
2 stops (18h05m)
Lufthansa
Air Franceoutbound: Jun 4, 2023
1 stop (13h)
Air France
KLMreturn: Jun 11, 2023
1 stop (16h40m)
KLM
KLMoutbound: Aug 10, 2023
1 stop (25h05m)
KLM
Air Francereturn: Aug 21, 2023
1 stop (14h10m)
Air France
Air Franceoutbound: Aug 31, 2023
2 stops (21h55m)
Air France
Air Francereturn: Sep 15, 2023
1 stop (28h05m)
Air France
Air Franceoutbound: May 30, 2023
1 stop (15h20m)
Air France
Air Francereturn: Jun 6, 2023
1 stop (23h30m)
Air France
Emiratesoutbound: Sep 6, 2023
1 stop (18h30m)
Emirates
Emiratesreturn: Sep 21, 2023
1 stop (21h)
Emirates