Morocco Routes: City to City Guides

How to travel between Morocco's cities: train, bus, taxi or private driver, with real driving times, stops worth making and the trip from the airports.

Each guide below compares the train, the bus, the shared grand taxi and a private driver on one route: travel time, comfort, luggage and the trip from the airport, with the stops worth making on the way.

The table gives the road distance and driving time of the routes travellers ask about most, from the same figures as our transfer bookings. Times do not include stops.

Every transfer is private and priced per vehicle, and any route not listed here is quoted on request.

RouteDistanceDriving timeGuide or booking
Casablanca → Marrakech240 km2 h 30 min to 3 hRead the guide
Tangier → Chefchaouen110 km2 hRead the guide
Marrakech → Essaouira190 km2 h 30 min to 3 hRead the guide
Casablanca → Rabat90 km1 h to 1 h 15 minBook a transfer
Tangier → Fes275 km4 h to 4 h 30 minBook a transfer
Marrakech → Agadir250 km3 hBook a transfer
Fes → Marrakech530 km5 h 30 min to 6 hBook a transfer
Marrakech → Merzouga (Erg Chebbi)560 km9 h to 10 hBook a transfer