Travel Morocco with peace of mind
Itineraries designed for every traveler: city lover, adventurer, beach- or mountain-goer.
16 itineraries available
Compare durations, distances and stops to pick the right route.
Casablanca → Marrakech
240 km via the A7 motorway or Morocco's busiest railway line.
Casablanca → Rabat
90 km, trains every 30 minutes. The easiest journey in the country.
Casablanca → Tangier
The Al Boraq high-speed train links Casablanca to Tangier in 2h10, a unique experience in Africa.
Marrakech → Fez: 7h by train or 9h by car
ONCF train via Casablanca in about 7h. Compare with car or domestic flight.
Marrakech → Essaouira
190 km to the ocean. Supratours/CTM buses 8 times a day.
Fez → Chefchaouen
200 km via Ouezzane. No train — the CTM bus is your best option.
Rabat → Tangier
The Al Boraq train links Rabat to Tangier in 1h20. Compare high-speed rail, long-distance bus, car and private driver.
Rabat → Fez
The ONCF train links Rabat to Fez in about 2h40. A good alternative to driving to reach the spiritual capital.
Rabat → Marrakech
The direct Rabat–Marrakech train takes around 3h30. A car is useful if you plan intermediate stops.
Marrakech → Agadir
250 km via the motorway. Frequent buses, no train.
Agadir → Essaouira
170 km along the coast. Supratours/CTM bus or car for a scenic drive.
Casablanca → Fez
The ONCF train links Casa to Fez in 3h15 via Rabat and Meknès. A very good option to reach the Fez medina.
Casablanca → Agadir
Fly in 1h or drive/bus in around 8–9h. The plane wins on long distances.
Casablanca → Essaouira
350 km via Marrakech or the coast. Bus or car, no direct train.
Tangier → Chefchaouen
115 km through the Rif mountains. CTM bus or grand taxi.
Tangier → Fez
The ONCF train (change at Sidi Kacem) links Tangier to Fez in about 4h. Driving skirts the Rif and allows stops.