Flight distance between Botshabelo, South Africa and Bengaluru, India 4,473.0 mi / 7,198.5 km