Distance between Port St Johns, Eastern Cape and Richards Bay, KwaZulu-Natal is 531.4 km

@ Speed Time
120 Km/h (75 mph) 4 Hours 26 minutes
100 Km/h (62 mph) 5 Hours 19 minutes
80 Km/h (49 mph) 6 Hours 39 minutes
70 Km/h (43 mph) 7 Hours 35 minutes
60 Km/h (37 mph) 8 Hours 51 minutes
45 Km/h (28 mph) 11 Hours 49 minutes
30 Km/h (18 mph) 17 Hours 43 minutes
   

Distance from Port St Johns to Richards Bay.

The driving distance between Port St Johns and Richards Bay is 531.4km and it would take you 6 Hours 39 minutes if you average 80 km/h (49 mph).
Port St Johns is a town in Eastern Cape and Richards Bay is a city in KwaZulu-Natal

The Flying time between Port St Johns and Richards Bay is 0 Hours 27 minutes since you would need to travel 397.9 km.

The Cycling time between Port St Johns and Richards Bay is approximately 13 Hours 59 minutes
If you wanted to take a Walk from Port St Johns to Richards Bay, it would take 106 Hours 17 minutes
however if you were to take a Run it would take you 53 Hours 8 minutes.

The GPS Coordinates of Port St Johns, Eastern Cape are (Latitude: -31.6204519 Longitude: 29.5453373)
and the GPS Coordinates of Richards Bay, KwaZulu-Natal are (Latitude: -28.7747222 Longitude: 32.0555556)

Other Distances from Port St Johns

Route Driving Time
Port St Johns to Bloemfontein 8 Hours 59 minutes
Port St Johns to East London 4 Hours 49 minutes
Port St Johns to Johannesburg 12 Hours 15 minutes
Port St Johns to Kokstad 2 Hours 25 minutes
Port St Johns to Lusikisiki 0 Hours 38 minutes
Port St Johns to Richards Bay 7 Hours 35 minutes
Port St Johns to Umzimkhulu 3 Hours 28 minutes