The distance from Bloemfontein to Alexander Bay is 1165 km (or 724 mi). The estimated driving time for the trip is 16 h 23 min and the main road for this route is the N14. In a straight line, the distance between Bloemfontein and Alexander Bay is 948 km (590 mi).