Flight distance between Richards Bay, South Africa and Punta Arenas, Chile 5,146.2 mi / 8,282.0 km