https://fezluxurytours.com/project/marrakech-to-casablanca-9-days/
There are several ways to travel from Casablanca to Marrakech:
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.
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.
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.
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.