Travel from Marrakesh to Chefchaouen

Bus from Marrakesh to Chefchaouen

You can take a bus from Marrakesh to Chefchaouen via Casablanca in around 11 hours.

How to get from Marrakesh to Chefchaouen

ModeDurationPrice
From Marrakech train to Casa-Voyageurs, train to Souk El Arbaa, walk to Souk El Arba, then bus to Chefchaouen.10 h 56 minMAD 317
From Marrakech train to Kenitra, train to Souk El Arbaa, walk to Souk El Arba, then bus to Chefchaouen.10 h 57 minMAD 316
From Marrakech bus to Casablanca then bus to Chefchaouen.11 hMAD 236
From Marrakech bus to Fes then bus to Chefchaouen.13 h 59 minMAD 252
From Marrakesh drive to Chefchaouen.6 h 52 minMAD 595
From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Tetouan airport, taxi to Tetouan, then bus to Chefchaouen.9 h 3 minMAD 2,208
From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Tangier airport, taxi to Tangier, Grand Taxi to Tetouan, then bus to Chefchaouen.7 h 51 minMAD 2,016
From Gare Routière de Marrakech Airport Shuttle Bus to Marrakech airport, fly to Fes airport, taxi to Fes, then bus to Chefchaouen.7 h 36 minMAD 1,824

How long does it take to get from Marrakesh to Chefchaouen?

It takes approximately 10 hours 56 minutes to get from Marrakesh to Chefchaouen, including transfers.

Is there a direct bus between Marrakesh and Chefchaouen?

No, there is no direct bus from Marrakesh to Chefchaouen. However, there are services departing from Marrakech and arriving at Chefchaouen via Casablanca. The journey, including transfers, takes approximately 11 hours.

Operators from Marrakesh to Chefchaouen

OperatorPhoneWebsite
Moroccan Railways (ONCF)Moroccan Railways (ONCF)
CTM0800090030CTM
SupratoursSupratours
ALSA Morocco05 24 33 52 70ALSA Morocco
Royal Air MarocRoyal Air Maroc
RyanairRyanair
Air Arabia MarocAir Arabia Maroc
TAP PortugalTAP Portugal
IberiaIberia
Grand TaxisGrand Taxis