Flight distance between Marrakesh, Morocco and Chelyabinsk, Russia 3,664.1 mi / 5,896.8 km