Where to stay in Chefchaouen in 2023 ?

Riad Zaitouna 8,5

192 Hassan 1 street, 91000 – Excellent location.
More than 350 positive reviews

Best choice! In our list of cheap hotels.

Lina Ryad & Spa 9,0

Moulay Hassan I Street, Mdaqa, Andalous District, Old medina, 10540 – Excellent location.
More than 320 positive reviews

Best choice! In our list of hotels with swimming pool.

Riad Cherifa 9,3

Bab souk Derb Ahmed Laaroussi, 91000 – Excellent location.
More than 210 positive reviews

Best choice! In our list of riads.

Discover our list of
Best hotels in Chefchaouen

How to travel from Casablanca to Chefchaouen

There is a distance of about 400 km between Casablanca and Chefchaouen. The road between the two cities is very good. You should expect a driving time of about 5 hours by car. 7 hours by bus.

Book a guide now!

By bus

About 7 hours, for about 15 Euro, through the CTM line. There is only one direct trip per day, the bus leaves at 1.45pm and arrives in Chefchaouen around 9pm.

CTM tickets can be purchased online, but we strongly recommend that you buy your tickets at the station.

By car

Allow approximately 5 hours driving time.

The most recommended route is to take the motorway from Casablanca to the exit for Asilah (about 10km after passing the exit for Larache), then leave the motorway for the National 2. Take this road to the “Crochet Blanco” point (+30km approx.) then turn right to the crossroads where the La Paloma hotel is located (+15km approx.), then turn right (without entering Tetouan city). This is your final stretch to Chefchaouen (+40km approx).

Casablanca à Chefchaouen
Casablanca to Chefchaouen – View on Google Maps

You can also take the motorway from Casablanca towards Kenitra. As soon as you get to the 230 line you should leave the motorway and take the N1 to the right, towards Sidi Ayache Ouled Slama, then Souk Elarbaa Du Gharb, then towards Ouazzane. From Ouazzane you must continue your way directly to Chefchaouen.
Be aware that with this route you spend more time on the national road.

The price of diesel is 9 Dh (less than 1 Euro) per litre. Petrol is about Dh10.50 (1 Euro).

There is a distance of about 340 km between Casablanca and Chefchaouen. The road between the two cities is very good on the highway. The National 1 is more or less good. You should consider a driving time of about 5 hours.

Also note: Parking in Chefchaouen

By train

From the train station in Casablanca, Casa Voyageurs, take the TGV (there is a train every two hours) to Tangier (2 hours drive). For a one-way ticket a second class ticket costs 250 Dhs (22 Euro). 28 Euro for first class.

In Tangier you should look for a bus to Tetouan. Through the CTM line. It is a 45 minute drive from Tangier to Tetouan.
When you arrive in Tetouan, you should take a taxi or car to Chefchaouen. It is about an hour’s drive from Tetouan to Chefchaouen.

By plane

Approximately 3 hours (not including time spent in airports).
Royal Air Maroc offers flights at less than 80 Euro (return) from Casablanca (CMN) to Tetouan (TTU). Flight time: 1 hour 30 minutes.
Then you need to take a taxi or car to Chefchaouen. As mentioned above, it is about an hour’s drive from Tetouan to Chefchaouen.