Flight distance between Ahmedabad, India and Marrakesh, Morocco 4,873.2 mi / 7,842.6 km