506.14 mi Straight Distance
647.69 mi Driving Distance
11 hours 59 mins Estimated Driving Time
The straight distance between Heidelberg (Western Cape) and Excelsior (Free State) is 506.14 mi, but the driving distance is 647.69 mi.
It takes 10 hours 13 mins to go from Heidelberg to Excelsior.
Driving directions from Heidelberg to Excelsior
Straight distance: 814.38 km. Route distance: 1,042.13 km
Latitude: -34.0902 // Longitude: 20.9501

Forecast: Few clouds
Temperature: 25.7°
Humidity: 64%
Current time: 05:48 PM
Sunrise: 06:16 AM
Sunset: 07:22 PM
Latitude: -28.9394 // Longitude: 27.0653

Forecast: Broken clouds
Temperature: 16.6°
Humidity: 89%
Current time: 02:00 AM
Sunrise: 05:57 AM
Sunset: 06:52 PM