Distance between Struisbaai, South Africa and Heidelberg, South Africa is 1487 km

@ Speed Time
120 Km/h (75 mph) 12 Hours 24 minutes
100 Km/h (62 mph) 14 Hours 52 minutes
80 Km/h (49 mph) 18 Hours 35 minutes
70 Km/h (43 mph) 21 Hours 15 minutes
60 Km/h (37 mph) 24 Hours 47 minutes
45 Km/h (28 mph) 33 Hours 3 minutes
30 Km/h (18 mph) 49 Hours 34 minutes
   

Distance from Struisbaai to Heidelberg.

The driving distance between Struisbaai and Heidelberg is 1487km and it would take you 18 Hours 35 minutes if you average 80 km/h (49 mph).
Struisbaai is a town in South Africa and Heidelberg is a town in South Africa

The Flying time between Struisbaai and Heidelberg is 0 Hours 8 minutes since you would need to travel 114.2 km.

The Cycling time between Struisbaai and Heidelberg is approximately 39 Hours 8 minutes
If you wanted to take a Walk from Struisbaai to Heidelberg, it would take 297 Hours 24 minutes
however if you were to take a Run it would take you 148 Hours 42 minutes.

The GPS Coordinates of Struisbaai, South Africa are (Latitude: -34.8044444 Longitude: 20.0575)
and the GPS Coordinates of Heidelberg, South Africa are (Latitude: -34.0927778 Longitude: 20.955)

Other Distances from Struisbaai

Route Driving Time
Struisbaai to Cape Town 3 Hours 8 minutes
Struisbaai to Castle of Good Hope 3 Hours 7 minutes
Struisbaai to Heidelberg 21 Hours 15 minutes
Struisbaai to Mossel Bay 3 Hours 53 minutes
Struisbaai to Riviersonderend 1 Hours 12 minutes
Struisbaai to St Francis Bay 8 Hours 9 minutes