By Train, Marrakesh
To save time and money, we always take the night train. In Marrakech, you must be careful. I did the first time at mid night and reserved a seat only. I found the people slept on the seat and with their luggage or goods. I hardly found a seat. Of course, I couldn't sleep anyway.
The second time, I came from Marrakech to Tangier. I reserved a sleeping bed and had a nice sleep.
Trains to Casablanca leave every 2 hours starting from 05:00 then 9 then 11:00 etc.
The 2nd class ticket is 90 DH
1St is 140
Duration is round 3 hours,there is mostly delays.