Casablanca to Marrakech Trains
Morocco trains are a modern marvel that can transport passengers from Casablanca to Marrakech in less than 2 hours, while the regular train takes about 3. This route has one of the most picturesque views. Hence, be sure to have unforgettable journey during your train ride. Make sure you book your tickets in advance as they get sold out quickly.