Flight distance between Marrakesh, Morocco and Rabat, Morocco 177.8 mi / 286.1 km