Transport

How to get from Casablanca to Marrakesh

220 km as the crow flies
Return journey
Change journey

Cities, airports, railway and coach stations. Example: Marrakech → Casablanca.

No service listed between Casablanca and Marrakesh

We only show options confirmed with operators. Check each city’s transport page or the official websites (ONCF, CTM, Supratours, Royal Air Maroc).

Indicative information verified on the date shown; timetables, fares and connections can change. Confirm the departure and booking with the operator.

Stations and airports

Mohammed V Airport (Casablanca)Casablanca · Airport · CMN
Casa-Port stationCasablanca · Railway station
Casa-Voyageurs stationCasablanca · Railway station
Ouled Ziane coach station (Casablanca)Casablanca · Coach station
Marrakech Menara AirportMarrakesh · Airport · RAK
Marrakech railway stationMarrakesh · Railway station
Bab Doukkala coach station (Marrakech)Marrakesh · Coach station
How these options are built

Every option comes from a service published by an operator (ONCF network, CTM and Supratours lines, Royal Air Maroc domestic flights…) with its source and verification date. Durations are rounded from public timetables. When no direct service exists, Tmaroc proposes at most one connection between two real services, clearly marked as computed. No timetable or price is ever invented.

Taxis: what to know

Petits taxis (colour depends on the city) run inside the city on the meter; grands taxis (usually white) cover intercity and suburban trips at a flat fare or per seat. Ask for the meter or agree the price before leaving.