The distance from Johannesburg to Arthur's Seat is 449 km (or 279 mi). The estimated driving time for the trip is 5 h 19 min and the main road for this route is the N12. In a straight line, the distance between Johannesburg and Arthur's Seat is 343 km (214 mi).