Flight distance between Marrakesh, Morocco and Subotica, Serbia 1,778.3 mi / 2,861.8 km