This path has about 150 miles (240 km) between Marrakech and Casablanca. By car, the trip generally takes between 2.5 and 3 hours. But it could be different depending on traffic and the state of the roads. Whether you take a regular or high-speed train, the trip can last anywhere from 2 hours and 40 minutes to 3 hours. > The state railway company, ONCF, runs an on-time and comfortable train service between Marrakech and Casablanca.
If you’d instead take a plane, the flight from Marrakech Menara Airport (RAK) to Casablanca Mohammed V International Airport (CMN) takes around an hour. However, it doesn’t include travel time, security lines, or delays.
The drive takes about 2.5 to 3 hours (240 km or 150 miles).
Train travel time: 2.5 to 3 hours
Traveling by Air: one hour of flight time plus extra time spent in transit at the airport
Your time, money, and personal tastes will determine which of these options is best for you.