I remember standing at Tangier’s bus station, backpack on my shoulders, asking three different people how to actually get to Chefchaouen. Each one gave me a slightly different answer. One guy pointed at a bus. Another waved toward the taxi rank. A third just shrugged and said “go north.” That was two years ago. I’ve been back twice since, and I can tell you now — getting to the Blue City is not complicated. But it does require a little planning, because the town is tucked away in the Rif Mountains and the transport links don’t come to you. You have to go to them.
So if you’re wondering how to get to Chefchaouen, you’re in the right place. This is everything I figured out — the hard way first, then the smart way.

The first thing you need to understand is that Chefchaouen has no train station. None. Zero. The closest railway lines stop at Tangier or Souk El Arbaa, and even those aren’t exactly on your doorstep if you’re coming from the south. The Chefchaouen train station simply doesn’t exist — it’s one of the most common searches online, and it always leads to disappointment. The Rif Mountains made sure of that. So whatever your plan is, the last stretch of your journey will be on the road. No way around it.
But honestly? That’s not a bad thing. Because the road up to Chefchaouen is one of the prettier drives in Morocco. We’ll get to that. First, let’s talk about how most people actually do it.
The Gold Standard: CTM Bus from Tangier or Fes
If you ask any solo traveller or budget backpacker how they got to Chefchaouen, nine out of ten will say CTM bus. And for good reason. It’s reliable, it’s affordable, and it drops you off close enough that you don’t have to stress about navigating mountain roads yourself.
The Tangier to Chefchaouen bus takes about 2 hours and 15 minutes. Straightforward route, mostly paved, no transfers. The ticket costs somewhere between 50 and 70 MAD depending on the season and the company. CTM is the one to book. Not Superpetits, not some random operator — CTM. Their buses are cleaner, more punctual, and the drivers actually stick to the schedule.
From Fes, the journey is longer. The Fes to Chefchaouen transport via CTM takes around 4 hours, and you’re looking at 90 to 110 MAD for the ticket. It’s still the most hassle-free option if you don’t want to rent a car or negotiate taxi prices.
Here’s the thing nobody warns you about, though. CTM bus Chefchaouen booking can sell out. Chefchaouen is a dead-end town logistically — there’s only one main road in and one road out. During peak season (March to May, September to November), buses fill up two or even three days in advance. I learned this the hard way during my first trip when I showed up at the station assuming I could just hop on. I couldn’t. So book online or at the station at least a day before you plan to leave.
One more detail about the bus station: it’s at the bottom of the city. And Chefchaouen is a vertical town. If you’ve got luggage, you’ll want to grab a petit taxi from the gare routière up to the Médina or your riad. It’s a 3-minute ride, costs maybe 10 MAD, and saves you from hauling a suitcase up cobblestone streets.
Grand Taxis: For People Who Hate Schedules
Not everyone wants to wait for a fixed departure time. If that’s you, grand taxis are your answer. They’re shared Mercedes minivans that leave when they’re full — which in practice means you might wait 20 minutes or you might wait an hour. But once they go, they go fast.
The catch is that Chefchaouen isn’t always a direct route for grand taxis. The hub you need to know is Tétouan. Most shared taxis run Tangier → Tétouan, and then Tétouan → Chefchaouen as a separate leg. Tétouan is the transfer point, and it’s unavoidable if you’re going this route. The Tétouan to Chefchaouen shared taxi takes about 1 hour and 15 minutes and costs around 35 MAD per person. Not bad at all.

Now, if you’d rather not share a van with five strangers and a crate of oranges, you can also hire a grand taxi to Chefchaouen privately. From Tangier, expect to pay between 600 and 800 MAD for the whole car. That’s for the vehicle, not per person. Split it with two or three travel buddies and it’s actually cheaper than the bus. The ride itself takes about 2 hours.

If you’re renting a car in Morocco, the drive to Chefchaouen is genuinely one of the highlights of any road trip route in the north. The road from Tangier winds through the Rif, green hills on both sides, and the views get better the closer you get. But it’s sinuous. Tight bends, narrow stretches, and the occasional slow truck blocking the lane. It’s not a hard drive — just not one you should rush.
Driving the Rif: Beautiful, But Park Smart
The road itself is fine. Paved, mostly in decent condition, and well-signposted once you’re past Tétouan. What catches people off guard is the parking situation once you actually arrive in Chefchaouen. Because this city was built for walking, not for cars.
Speaking of planning ahead, if you’re coming from Casablanca or Rabat — basically anywhere in the south — there’s a smarter way than driving the whole way. The TGV Al Boraq train from Casa or Rabat to Tangier is fast and comfortable. From there, you pick up a CTM bus or taxi north. It’s a hybrid approach, and honestly it’s the quickest way to cross the country and still end up in Chefchaouen without being exhausted.
From Casablanca or Rabat: The Hybrid Route
The Al Boraq TGV cuts the Casa–Tangier journey down to about 2 hours 30 minutes. That’s half the time it used to take. Then you add 2 to 2.5 hours for the bus or taxi leg up to Chefchaouen. Total travel time from Casablanca? Around 5 hours. Not bad for crossing half the country.
The key is to plan both legs in advance. Book the train ticket online before you travel — they do sell out on weekends and holidays. And as I mentioned earlier, have your onward transport sorted before you arrive in Tangier, especially in high season.

Comparison Table: Reaching the Blue City
| Route | Mode | Time | Cost (approx.) |
|---|---|---|---|
| From Tangier | Bus CTM | 2h 15min | 50 – 70 MAD |
| From Tangier | Private Taxi | 2h | 600 – 800 MAD |
| From Fes | Bus CTM | 4h | 90 – 110 MAD |
| From Tétouan | Grand Taxi (shared) | 1h 15min | 35 MAD |
| From Casa/Rabat | TGV + Bus CTM | ~5h total | 150 – 200 MAD |

Frequently Asked Questions
Is there a train to Chefchaouen?
No. There is no Chefchaouen train station and no rail service to the city. The nearest train lines end at Tangier or Souk El Arbaa. You’ll need to complete your journey by bus, taxi, or car.
How long does it take to get to Chefchaouen from Tangier?
By CTM bus, it’s about 2 hours and 15 minutes. By private taxi, closer to 2 hours. By shared grand taxi via Tétouan, add a bit of waiting time but the travel itself is similar.
Can I drive to Chefchaouen?
Absolutely. The road is paved and well-signposted. Just don’t try to drive into the Médina — park at one of the guarded lots near the entrance and walk in. Check out our car rental guide for Morocco if you need help picking a vehicle.
How much does a taxi to Chefchaouen cost?
A shared grand taxi from Tétouan costs around 35 MAD. A private taxi from Tangier runs 600–800 MAD for the whole car. From Fes, private hire would be higher — expect 1,000–1,400 MAD.
Do I need to book the bus in advance?
Yes, especially in high season. CTM buses to Chefchaouen can fill up 2–3 days ahead. Book online or at the station at least one day before your planned departure.
Final Thoughts
Getting to Chefchaouen isn’t complicated. It just takes a little more thought than getting to, say, Marrakech or Fes. The city is isolated by design — tucked into the mountains, away from the main transport corridors. And that isolation is exactly why it feels the way it does when you arrive.
My personal recommendation? If you’re coming from Tangier and you want it simple, take the CTM bus. Book it a day or two ahead, bring a small bag, and enjoy the ride. If you’re travelling with a group and want more flexibility, split the cost of a private taxi. And if you’re planning a longer trip across Morocco, the hybrid train-plus-bus route from the south is genuinely the smartest way to reach the Blue City without burning a full day on the road.
Either way — you’ll get there. And it’ll be worth it.