KARVYX.io itineraries

Travel Morocco with peace of mind

Itineraries designed for every traveler: city lover, adventurer, beach- or mountain-goer.

Explore

20 itineraries available

Compare durations, distances and stops to pick the right route.

Casablanca → Marrakech: train, bus or car

3h en train

240 km via the A7 motorway or Morocco's busiest railway line.

See itinerary

Casablanca → Rabat: Morocco's most frequent link

55 min en train

90 km, trains every 30 minutes. The easiest journey in the country.

See itinerary

Casablanca → Tangier on the Al Boraq high-speed train

2h10 en Al Boraq

The Al Boraq high-speed train links Casablanca to Tangier in 2h10, a unique experience in Africa.

See itinerary

Marrakech → Fez: 7h by train or 9h by car

7h en train

ONCF train via Casablanca in about 7h. Compare with car or domestic flight.

See itinerary

Marrakech → Essaouira: 3h by bus

3h en bus

190 km to the ocean. Supratours/CTM buses 8 times a day.

See itinerary

Fez → Chefchaouen by CTM bus

4h en bus

200 km via Ouezzane. No train — the CTM bus is your best option.

See itinerary

Rabat → Tangier by train, bus or car

1h20 – 3h

The Al Boraq train links Rabat to Tangier in 1h20. Compare high-speed rail, long-distance bus, car and private driver.

See itinerary

Rabat → Fez by train or car

2h40 – 3h30

The ONCF train links Rabat to Fez in about 2h40. A good alternative to driving to reach the spiritual capital.

See itinerary

Rabat → Marrakech by train, car or plane

3h30 – 4h30

The direct Rabat–Marrakech train takes around 3h30. A car is useful if you plan intermediate stops.

See itinerary

Marrakech → Agadir by bus, car or plane

3h – 4h

250 km via the motorway. Frequent buses, no train.

See itinerary

Agadir → Essaouira by bus, car or private driver

2h45 – 3h30

170 km along the coast. Supratours/CTM bus or car for a scenic drive.

See itinerary

Casablanca → Fez by train, bus or car

3h15 – 4h

The ONCF train links Casa to Fez in 3h15 via Rabat and Meknès. A very good option to reach the Fez medina.

See itinerary

Casablanca → Agadir by plane, bus or car

1h – 9h

Fly in 1h or drive/bus in around 8–9h. The plane wins on long distances.

See itinerary

Casablanca → Essaouira by bus, car or private driver

5h30 – 7h

350 km via Marrakech or the coast. Bus or car, no direct train.

See itinerary

Tangier → Chefchaouen by bus, shared taxi or car

2h – 3h

115 km through the Rif mountains. CTM bus or grand taxi.

See itinerary

Tangier → Fez by train or car

4h – 5h

The ONCF train (change at Sidi Kacem) links Tangier to Fez in about 4h. Driving skirts the Rif and allows stops.

See itinerary

Agadir → Zagora: planning the drive to the Draa Valley

7h – 8h

Roughly 445–470 km depending on the routing tool, i.e. 7 to 8 hours of driving excluding breaks, via Taroudant, Taliouine, Tazenakht and Agdz.

See itinerary

Dakhla Airport (VIL) → city centre and lagoon

10 min – 45 min

Getting from the VIL terminal into central Dakhla and out to the lagoon camps: distances, transport options and what to confirm before you land.

See itinerary

Tetouan Airport (TTU) → M'diq and Cabo Negro

20 min – 40 min

From Sania Ramel to the Tamuda Bay resorts: transport options, rough journey times and seasonal advice.

See itinerary

Tetouan Airport (TTU) → Chefchaouen

~1 h

From Sania Ramel to the blue city: the Rif road, transport options and why to arrive in daylight.

See itinerary