Flight distance between Sūrat, India and Johannesburg, South Africa 4,440.8 mi / 7,146.9 km