Passports and Photographs contains affiliate links. When you click on an affilitate link and make a purchase, I will earn a small commission. There is no additional cost to you. See my Privacy Policy for more information.

If you’re planning a trip to Morocco, one of the things you’ll need to figure out is how you’ll be getting around Morocco while you’re there. Is there Uber in Morocco? This is one of the first things I look up when traveling to another country and I can tell you that sadly there is no Uber in Morocco. But don’t let that stop you from traveling there! I’m going to give you all the best ways to travel in Morocco from traveling from one city to the next as well as how to get around Morocco in each major city.

Silver beat up van with luggage piled up high on top driving down a Morocco Road - Getting around Morocco

Out of all the places I’ve traveled, I’ve found Morocco to be one of the easiest and least stressful places for getting around. In fact, most days I didn’t arrange my transportation until the day before I was going to another city. I’m not saying that you have to wait until you’re there to make your travel arrangements but I am saying that you shouldn’t stress about it.

A few things to keep in mind when planning for your transportation in Morocco: consider the distance, time constraints, budget, and the experience you want to have when choosing the most suitable mode of transportation.

Planning a trip to Morocco? I’ve created Morocco Itineraries for 5 days, 7 days, 10 days, and 2 weeks so you don’t have to.

Getting to Morocco

Before you start traveling in Morocco, you first have to get to Morocco. Generally there are two ways to get there and that is by flight or ferry. Of course if you are traveling from another country in Africa you might be driving so that is another option as well.

Air Travel to Morocco

Morocco has three International Airports: one in Casablanca, one in Marrakech, and one in Fes.

Casablanca Mohammed V Airport

Most international flights arriving in Morocco will land at the Casablanca Mohammed V International Airport, the largest airport in Morocco. It’s airport code is CMN. The Casablanca International Airport has non-stop flights to 100 destinations in 46 countries. These flights are mostly to Europe, Africa, and the Middle East. There are also 4 flights to North America and 1 to Russia. There are no direct flights to South America or Asia but there are connections to those regions through other regions.

Casablanca International Airport also has 14 domestic flights.

Marrakech Menara Airport

The second largest airport in Morocco is the Marrakech Menara Airport. It’s airport code is RAK. The Marrakech Menara Airport has non-stop flights to 98 destinations in 24 countries. These flights are almost all in Europe and the Middle East. There is only 1 International flight to Montreal Canada and that is only between the months of June and December. There are no direct flights to South America or Asia but there are connections to those regions through Europe.

There are also 7 domestic flights out of the Marrakech Menara Airport.

Fes-Saïss Airport

And finally, the Fes-Saïss Airport located in the city of Fes (also sometimes spelled as Fez). It’s airport code is FEZ. The Fes-Saïss Airport has non-stop flights to 39 destinations in 9 countries. These flights are in Europe and the Middle East. There are no direct flights to North America, South America, or Asia but you can get connections to those regions through Europe.

There are 3 domestic flights out of the Fes-Saïss Airport.

NOTE: Flight routes change all the time so the number of destinations out of these airports might go up and down from time to time.

Ferries

If you plan to visit coastal cities like Tangier or want to travel to/from Spain, ferries are available. The majority of ferries to Morocco come from Spain but there are also some from France and Italy. The shortest ferry ride is between Algeciras, Spain and Tangier Med, Morocco at just 30 minutes long.

How to Travel in Morocco

Now that you’ve arrived in Morocco, it’s time to figure out all the best ways of getting around Morocco. Pretty much all options are on the table! Except Uber. Maybe one day it will happen but I’m kind of hoping it doesn’t. It would only make the cost of travel more expensive in Morocco so let’s not wish for it.

Air Travel in Morocco

If you are short on time or trying to maximize your time then flying might be the best way to go. It might not be the cheapest way but you have to weigh your time vs budget and decide for yourself. Also not every city has an airport so flying won’t always be an option.

Train Travel in Morocco

Morocco’s national railway company (ONCF) operates an extensive network connecting major cities like Casablanca, Marrakech, Rabat, Fes, and Tangier. There is even high-speed rail service between Casablanca, Rabat, and Tangier, the fastest high-speed train in Africa.

Most of Morocco’s train system runs in the northern part of the country. The southern area of Morocco is desert and mountains. Train travel in Morocco is very affordable.

There are several ways to buy a train ticket in Morocco.

  • The official ONCF website (it is in French so use Google translate or choose another site below)
  • A reliable site in English for train tickets is 12go.com
  • You can also go to a train station in person to purchase train tickets

Bus Travel in Morocco

Morocco has a very reliable bus service covering many destinations throughout the country. Pretty much if there’s a road there’s a bus that travels on it. Morocco’s main bus company is CTM which is owned by ONCF, the national railway company in Morocco. There are also two other bus companies: SATAS and Supratours.

You can purchase your bus tickets either in person or online. Purchase tickets at 12go.com or on the CTM website. In larger cities in Morocco there may be more than one bus station so be sure you go to the correct one.

NOTE: Be aware that you will have to pay extra for a suitcase. It’s not much, just 5 MAD (Moroccan Dirham) which is about 50¢.

Ignore my cheesy grin. 🙂

Taxis in Morocco

You can always take a taxi to get from one city to another but it will be expensive. Taxis within the city are not expensive. Shared taxis are also very common in Morocco and a cost-effective option.

There are two types of taxis in Morocco: Petite taxis and Grand taxis.

Petite taxis: these are smaller taxis that can accommodate up to three people and are only allowed to travel within the city limits. These taxis are metered (or supposed to be) and the fare is determined by the distance traveled.

Grand taxis: these are larger taxis that can accommodate up to six people and are allowed to travel outside the city limits. These taxis can travel within the city limits but can also travel between different cities and towns. These are also the shared taxis which help to cut the cost per person.

TIP: When taking a Grand taxi make sure you agree on a price before you leave. If you aren’t given a price then find another taxi.

Car Rental in Morocco

Renting a car is a good option for exploring more remote areas and for greater flexibility. Major international car rental companies operate in Morocco and the pricing is pretty affordable. The minimum age in order to rent a car in Morocco is 21 years old but it can sometimes be higher depending on the car category. Car rental companies in Morocco do accept credit cards but not debit cards. You need to make sure you have an International Driver’s License as well.

A few other things to keep in mind about renting a car in Morocco:

  • Car rental companies provide basic coverage but you might want to get some extra coverage.
  • Book your car well in advance if you’re traveling during the busy season.
  • Roads in Morocco are pretty well-maintained but in rural areas they may not be.
  • If you need to park in the city, pay attention to the parking regulations. You might have to pay an attendant.

Private Transfers

A very popular way to travel in Morocco is to hire a driver to take you to your next town. We did this several times while in Morocco and it was very affordable and had no issues. The best way to go about this is to ask your hotel or riad about arranging a ride to your next destination. They almost always have a list of people that do this and they will arrange it all for you.

This is a very convenient option for traveling in Morocco because you get to choose the time you want to leave and you’ll get dropped off at your hotel. You’ll also be able to stop if you need to for snacks or just to stretch your legs.

This was our ride from Tangier to Chefchaouen. There were 5 of us and we paid around $13 each for a one way ride.

The blue Taxi that we hired to drive us from Tangier to Chefchaouen Morocco

Motorbike

In some tourist areas, you may be able to rent a motorbike. These are usually in the larger cities like Marrakech and it’s really something you’ll have to think about. Morocco is hot and dusty and it seems like there really aren’t a lot of rules to driving in the city. You might be dodging other motorcyclists and sharing the road with donkeys so only rent if you are experienced and are up for the challenge.

Bicycle

While you probably won’t want to cycle from one town to another, riding a bicycle in town is a good way to get around. It’s definitely much faster than walking! But like the motorbike, you will need to really pay attention to other drivers. It’s quite chaotic on Moroccan roads!

Walking

Many cities, especially in the medinas (old towns), are best explored on foot. For starters, you can’t drive in the medina. Although you will see motorbikes and donkeys (they’re very popular in Morocco). Second, there are stairs and lots of twists and turns in the medina so walking is the best option.

Camel

And finally, we have the camel. These are really just touristy things to do in the desert but it still counts! And no, you can’t just rent one and go off on your own. Although how cool would that be!

2 camels with their necks intertwined with each other outside Essaouria Morocco

Getting around Morocco

Now that you know all the ways of traveling in Morocco, it’s time to figure out the BEST way to travel IN Morocco between cities. And no, there’s still no Uber in Morocco.

There are a few things to consider when you’re trying to get from one town to another. Not all cities have train stations, especially the smaller towns. This is also true for flying. Not every town will have an airport. Sometimes there might be an airport (such as in Essaouria) but flights are very limited or very pricey.

Taking the CTM Bus in Morocco will always be the cheapest option but it will also take the longest. Hiring a private driver might come out cheaper than the bus IF you have multiple people in your group that you can share the cost with.

Sometimes there isn’t a train station in a town (such as Chefchaouen) but you could combine different ways of travel. For example, if you wanted to travel from Chefchaouen to Marrakech you could take the bus to Rabat and from there take the train into Marrakech. This would save some travel time rather than taking the bus the entire way.

Flight prices can also vary depending on the day. You might see a flight from Fes to Marrakech for $22 on a Wednesday but on a Friday (high demand) it will be $170.

Prices might vary depending on the time of year. It will cost more to travel in the busy season, less in the slower season. Cost for a private driver can vary as well depending on where you book a driver. Booking a private driver with a company will cost more.

How to get around Morocco

I have done all the work of figuring out how to get from one city to the next. Check out my Morocco Itineraries if you need help planning your trip. Below you will see the starting city above the tabs. Just click the city you want to travel to for the best option for transportation in Morocco.

Example: If you arrive in Casablanca and want to travel to Marrakech, you’ll click the Marrakech tab to see the different ways to get there.

NOTE: Prices for a private driver listed below are PER PERSON. We hired all of our drivers through our hotels and never paid more than $20 a person.

Casablanca

6.15 hours

$18

4 hours

$125

No train station in Chefchaouen

No airport in Chefchaouen

6 hours

$17

5 hours

$60

No Train Station

No flights to Essaouria

4 hours

$12

3.50 hours

$90

4 Hours

$20

1.10 hours

$80

3 hours

$9

3 hours

$39

2.40 hours

$16

50 minutes

$110

1 hour

$3

1 hour

$40

1.50 hours OR
30 minutes

$6 OR
$18

Too close to Casablanca for a flight

5 hours

$12

3 hours

$80

2.10 hours OR
1.20 hours

$30 OR
$50

1 hour and 20 minutes

$110

Chefchaouen

5.20 hours

$19

4 hours

$80

No Train Station

No Airport

15.45 hours

$36

No drivers available – check with hotel if this is the option you want

No train station in Chefchaouen or Essaouria

No airport in Chefchaouen

4.30 hours

$12

3 hours

$12

No train station in Chefchaouen

No airport in Chefchaouen

12 hours

$27

7 hours

$100

No train station in Chefchaouen

No airport in Chefchaouen

4.15 hours

$16

3 hours

$60

No train station in Chefchaouen

No airport in Chefchaouen

2.45 hours

$6

2 hours

$45

No train station in Chefchaouen

No airport in Chefchaouen

Essaouria

6 hours

$17

5 hours

$60

No train station in Essaouria

No flights available

No bus route – take a bus to Marrakech and then change buses

10 hours

$122

No train stations in Essaouira or Chefchaouen

No airport in Chefchaouen

12.35 hours

$26

10 hours

$122

No train station in Essaouira

No flights available

2.30 hours

$9

2.30 hours

$22

No train station in Essaouria

No flights available

8.30 hours – change bus in Casablanca

$20

5.20 hours

$90

No train station in Essaouria

No flights available

12.30 hours – change bus in Casablanca

$30

No drivers available but check with hotel

No train station in Essaouria

No flights available

Fes

4 hours

$8

3 hours

$90

4 hours

$12

1 hour and 10 minutes

$80

4.10 hours

$11

3 hours

$54

No train station in Chefchaouen

No airport in Chefchaouen

11.30 hours – change bus in Casablanca

$25

10 hours

$122

No train station in Essaouria

No flights available

8.30 hours

$21

No drivers available – could check with hotel though

6.20 hours

$20

1 hour and 10 minutes

Between $22 and $170

2.30 hours

$7

2 hours

$45

3 hours

$5

No flights available

5.30 hours

$16

4.15 hours

$60

3.5 hours

$18

No flights available

Marrakech

2.20 hours

$9

2.30 hours

$40

2.30 hours

$13

50 minutes

$108

12 hours – change bus in Casablanca

$27

7 hours

$100

No train station in Chefchaouen

No airport in Chefchaouen

3 hours

$9

2.30 hours

$22

No train station in Essaouria

No flights available

7.30 hours

$21

6 hours

$105

6.30 hours

$23

1 hour

$51

4 hours

$18

3 hours

$70

3.30 hours

$17

No direct flights available

8.10 hours

$25

6 hours

$95

5.20 hours

$34

No direct flights available

Rabat

1 hour

$4.50

1 hour

$50

1 hour

$4

Too close to Rabat for a flight

4.15 hours

$16

3 hours

$60

No train station in Chefchaouen

No airport in Chefchaouen

9 hours – change bus in Casablanca

$20

5.20 hours

$100

No train station in Essaouira

No flights available

2.45 hours

2.15 hours

2.15 hours

$60

3 hours

$5

No flights available

4.30 hours

$18

4 hours

$70

3 hours

$9

No flights available

3.45 hours

$10

3 hours

$60

1.20 hours

$15

No flights available

Tangier

5.15 hours

$12

3.40 hours

$80

2.45 hours

$15

No direct flights available

2.15 hours

$7

2 hours

$45

No train station in Chefchaouen

No airport in Chefchaouen

14.45 hours – change bus in Casablanca

$29

No drivers available – could check with hotel though

No train station in Essaouria

No flights available

6 hours

$16

4.30 hours

$60

3.30 hours

$17

No flights available

8.30 hours

$25

6 hours

$90

5.15 hours

$30

No direct flights available

3.45 hours

$10

3 hours

$60

1.20 hours

$15

No flights available

Thoughts on Getting around Morocco

Morocco has a diverse range of transportation options, catering to the varied needs and preferences of travelers. From the efficiency of domestic flights and extensive train networks connecting major cities to the convenience of buses, taxis, and private transfers within urban areas, navigating the country is both accessible and culturally enriching.

The flexibility of car rentals allows for personalized exploration, while more traditional modes like camel rides and walking bring a unique flavor to the travel experience. Whether traversing the bustling streets of Marrakech, exploring the Sahara Desert, or journeying between historic cities, the multitude of transportation choices ensures that visitors can tailor their travel plans to suit both practical requirements and a desire for authentic, immersive experiences in this captivating North African destination.

How to get around Morocco - Passports and Photographs

Similar Posts