How to Easily Travel from Tangier to Chefchaouen

This post may contain affiliate links. If you click on my affiliate link and purchase something (at no additional cost to you!), I may earn a small commission that helps me keep the blog running. Thank you so much for your support!

Tangier and Chefchaouen are two of the most beautiful cities in Morocco. The good news is that it is extremely easy to travel from Tangier to Chefchaouen.

So you have no excuse not to visit both cities on your trip to Morocco!

Tangier is a popular port city, and a lot of people arrive in Morocco through the Tangier port. There are ferries that take you from southern Portugal to Tangier, and a lot of people choose to take the ferry over flying to Morocco.

So, if you’re coming from Portugal or Spain, you’ll likely be arriving in Tangier and then can easily visit Chefchaouen on your trip as well!

The best way to travel from Tangier to Chefchaouen is by taking the public bus. It’s quick, comfortable, and affordable. If you don’t want to take the bus, your other options include taking a taxi, renting a car and driving, or going on a guided tour.

This guide will break down everything you need to know about travelling from Tangier to Chefchaouen, so you can decide what option is best for you.

By the end of the article, you’ll have a better idea how you want to travel from Tangier to Chefchaouen and can confidentially book your transportation method!

Solo travel in Morocco

Before We Get Started

One of the things I dislike the most about travelling is figuring out how to travel from one city to another.

All the information I need is rarely in the same place, and it takes way longer to figure out my transportation strategy than it should.

That’s why I write these transportation guides for you!

Hopefully they make your travel planning a little bit easier.

If you’re planning a larger trip around Morocco, here are some other transportation guides that may help you easily plan your trip.

Taking the Bus from Tangier to Chefchaouen

The easiest and cheapest way to travel from Tangier to Chefchaouen is to take the bus.

There are plenty of buses that travel from Tangier to Chefchaouen each day, so you can travel at whatever time is convenient for you.

How Long Does the Bus from Tangier to Chefchaouen Take?

The bus from Tangier to Chefchaouen takes approximately 2 hours and 15 minutes.

This can change slightly based on road conditions and traffic jams, but, in general, you should be in Chefchaouen in less than 2.5 hours!

Tangier, Morocco

How Much Does a Bus Ticket Cost?

The cost of a bus ticket to Chefchaouen varies a little bit depending on what day of the week and time of day you travel.

If you travel during peak times on a weekend, you’ll end up paying a bit more than if you took the bus during non-peak times on the weekend.

Even if you end up paying a bit more for your ticket, it still won’t break the bank.

You can expect to pay between 50MAD and 90MAD for your bus ticket from Tangier to Chefchaouen. That’s between $5USD and $10USD.

Not a bad deal at all!

Where to Purchase Bus Tickets

You need to go to the bus station to purchase you bus tickets.

You can purchase them on the day of your departure or purchase them in advance. The bus route from Tangier to Chefchaouen is very busy, so if you need to leave at a very specific time, you may want to purchase your tickets in advance to make sure you get the departure time you want.

If you show up to the bus station on the day of your departure and purchase a ticket, the next bus may already be sold out, and you may need to wait for the bus that leaves after it.

Don’t worry if that happens to you though!

The buses depart on a very regular basis, and it won’t be long until the next bus shows up. If it’s anything like my experience, there will already be a line of people waiting for that bus in order to put their luggage underneath the bus first.

If you’re planning to take the bus from Chefchaouen back to Tangier either on the same day or another day, I recommend purchasing your return ticket when you get off the bus in Chefchaouen.

This will ensure you get the return ticket you want and give you the peace of mind knowing you already have a return ticket and won’t have to worry about the bus being full on your return.

A tourist’s guide to wifi in Morocco

Where Does the Bus Depart from in Tangier?

Buses to Chefchaouen depart from CMT Bus Station Tanger.

It’s located a bit outside the main tourist area, so you’ll likely need to either take a bus or taxi to get to the bus station.

Buses 11, 18, and 20 will all directly get you to the bus station without having to transfer, but you may just want to take a taxi depending on how much luggage, if any, you have.

If you do choose to take a taxi, be sure to either negotiate a price before you get in or insist on them using the meter.

This will ensure you get a fair price for the taxi ride and are not being ripped off.

Where Does the Bus Arrive at in Chefchaouen?

The bus arrives at Gare Routière in Chefchaouen.

The bus station is in a fairly convenient location, and there is a good chance you’ll be able to walk to your accommodation in less than half an hour.

If you don’t want to walk, you’ll have to take a taxi to your accommodation, but it shouldn’t be more than a 5 minute drive.

Depending on traffic that is.

Advantages of Taking the Bus from Tangier to Chefchaouen

  • The least expensive option
  • Buses depart on a regular basis
  • Luggage storage underneath the bus

Disadvantages of Taking the Bus from Tangier to Chefchaouen

  • The bus station in Tangier is a bit out of the way
  • Buses are busy, and you may have to wait for the next bus to come
  • Have to purchase your tickets at the bus station rather than online
Chefchaouen, Morocco

Other Ways to Travel from Tangier to Chefchaouen

While taking the bus is the best and least expensive way to travel from Tangier to Chefchaouen, you have other options if you don’t want to take the bus.

I’m not going to go into as much detail about those options, but I’ll give you a brief overview.

Take a Guided Tour from Tangier to Chefchaouen

If you don’t want to plan your trip to Chefchaouen by yourself, you can take a guided day trip from Tangier to Chefchaouen.

Your guide will pick you up at your hotel (or near your hotel), drive you to Chefchaouen, show you around the city, and drive you back to your hotel.

This can be a great way to see the city if you’re nervous about travelling without a guide in Morocco, have mobility issues, or just want to relax and not think about any aspect of travel planning.

The downside to guided tours is that they are quite expensive.

If you choose to take a guided tour, be sure to research the tour company and read the reviews before you make your reservation.

This will ensure you purchase your tour through a reputable company and limits your chances of being scammed.

Click here and use code TRAVELSWITHERICA for 10% off my favourite Instagram travel presets!

Taking a Taxi to Chefchaouen from Tangier

Your next option (and probably most expensive option) is to take a taxi from Tangier to Chefchaouen.

I don’t recommend this unless you don’t want to take a guided tour and are unable to take the bus due to mobility issues or something along those lines.

A taxi ride from Tangier to Chefchaouen will cost you between 1,500 MAD and 2,000 MAD each way. That’s approximately $150 USD to $200 USD.


So, think long and hard about whether taking a taxi to Chefchaouen is worth the extra cost!

Driving from Tangier to Chefchaouen

Your final option is to rent a car and drive to Chefchaouen.

I don’t really recommend this option unless it is part of a larger road trip around the country.

It’s a bit of a hassle to rent a car, drive it to Chefchaouen, find parking, and then drive it back to Tangier.

With that effort, it’s better to take the bus or go on a guided tour.

Chefchaouen, Morocco


As you can see, travelling from Tangier to Chefchaouen is very easy, so you have no excuse not to make the trip to one of the most beautiful cities in Morocco!

I recommend taking the bus to Chefchaouen. It’s quick, clean, and comfortable. It’s almost the least expensive options.

The bus is direct, and all you have to do is get on and off of it.

The next best option is to take a guided tour from Tangier to Chefchaouen. Not only is this super convenient, but you’ll also learn a lot of interesting facts along the way!

It doesn’t matter how you get to Chefchaouen. The important thing is you get there and get to experience what this beautiful city has to offer!

How to Easily Travel from Tangier to ChefchaouenHow to Easily Travel from Tangier to ChefchaouenHow to Easily Travel from Tangier to Chefchaouen