Flight distance between Pune, India and Johannesburg, South Africa 4,358.3 mi / 7,014.1 km