There are several ways to travel from Casablanca to Marrakech:

  1. Flight: The quickest and most convenient way to travel between the two cities is by taking a flight. Casablanca's Mohamed V airport has several daily flights to Marrakech's Menara airport, which take about an hour.

  2. Bus: You can also take a bus from Casablanca to Marrakech. The journey takes about 4 hours and there are several bus companies that operate this route, including CTM and Supratours.

  3. Train: Another option is to take a train from marrakech to casablanca. The journey takes about 3 hours and there are several trains a day that operate this route.

  4. Private taxi or car: If you want a more comfortable and flexible option, you can hire a private taxi or car to drive you from Casablanca to Marrakech. This will take about 2.5 to 3 hours, depending on traffic.

Whichever mode of transport you choose, be sure to check for any disruptions or changes to the schedule due to Covid-19 restrictions or other circumstances.