Flight distance between Zouerate, Mauritania and Johannesburg, South Africa 4,333.0 mi / 6,973.2 km