Spend two weeks discovering the Panorama Route, Kruger National Park, Eswatino, St Lucia, Ballito (Durban coast), and the Drakensberg. Fly into Johannesburg (O.R. Tambo Airport) and pick up the rental car, which you'll drop back there at the end of the trip. This travel route in South Africa is adventurous so expect there to be some potholes in the road and not the best infrastructure. Sometimes the itinerary includes different options which are marked as 'optional'.
Total Driving Distance: ~1,200 km (745 miles)
Route: Johannesburg → Panorama Route → Kruger National Park → Eswatini → St Lucia → Ballito (Durban) → Underberg (Southern Drakensberg) → Cathkin Park (Central Drakensberg) → Royal Natal National Park (Northern Drakensberg) → Golden Gate National Park → Johannesburg
Best Time to Go: autumn shoulder season (April to May) or the late dry season (September to October). Expect snow in Drakensberg during winter (June to August).