Flight distance between Ahmedabad, India and Pietermaritzburg, South Africa 4,591.6 mi / 7,389.5 km