top of page

How to Travel Between Cities in Morocco

Morocco is a fun country, and If you want to see different places, you need to know how to travel from one city to another. Don't worry! There are many ways to do it. Some are fast, some are cheap, and some let you see pretty views.

Traveling between cities in Morocco is easier than many first-time visitors expect. The country has a good mix of trains, buses, taxis, car rentals, and even ride apps like inDrive. Each option fits a different type of traveler, budget, and travel style. If you understand how each one works, you can move around the country with less stress and more confidence.

In this blog post, I will tell you about trains, buses, taxis, cars, planes, and even apps like inDrive. I will use simple words so anyone can understand, even kids in 7th grade. Let's go!

Why Travel in Morocco?

Morocco is full of adventures. You can ride camels in the desert or shop in busy souks. But cities are far apart. For example, from Casablanca to Marrakech is about 150 miles. That's like driving from New York to Philadelphia. You need good transport to save time and have fun. Always plan ahead. Check the weather and buy tickets early. Now, let's talk about the best ways to move around.

Traveling Between Cities in Morocco by Train

Train at a platform in morocco with people boarding, a sign shows "CASAVOYAGEURS 7:00," and hills in the background. Silver train with red-green stripe used to travel between cities in Morocco.
Al Boraq Train in Morocco

Trains are one of the best ways to go between cities in Morocco. The company that runs them is called ONCF. They have fast trains and normal ones. The fast train is called Al Boraq. It goes super quick, up to 186 miles per hour! It connects Tangier, Kenitra, Rabat, and Casablanca. For example, from Tangier to Casablanca, it takes only 2 hours and 10 minutes.That's faster than driving.

Normal trains go to other cities like Fes, Meknes, and Marrakech. They are comfy with seats and sometimes air conditioning. You can buy tickets online or at the station. Prices are not too high. A trip from Casablanca to Marrakech might cost about 100 dirhams, which is around 10 dollars.

 Trains are safe and on time most days. You can look out the window and see farms, mountains, and villages. But trains don't go everywhere. For example, they don't reach the south like Agadir. You might need to switch to a bus there. Also, buy first-class tickets if you want more space. Second class can be crowded. Kids under 4 ride free!

Where trains go in Morocco

Trains connect the main cities, including:

  • Casablanca

  • Rabat

  • Tangier

  • Kenitra

  • Fes

  • Marrakech

  • Meknes

There is also the high-speed train (Al Boraq) between Tangier, Rabat, and Casablanca.

Why choose the train

  • Cheap tickets

  • Comfortable seats

  • Clean stations

  • Good for long distances

Things to know

  • Trains do not go to the Sahara or small mountain towns

  • You must go to the station to buy tickets or use the ONCF website/app

  • Second class is fine for most travelers

Best for: Tangier ↔ Rabat ↔ Casablanca ↔ Fes ↔ Marrakech

Traveling by Bus

Two white and blue CTM buses drive along a coastal road under a clear sky in Morocco, with the ocean in the background, evoking a serene mood. CTM buses are used to travel between cities in morocco.

Buses are great if you want to save money. There are two big companies: CTM and Supratours. They have nice buses with AC, Wi-Fi, and clean bathrooms. CTM goes to almost every city, like from Rabat to Tangier or Casablanca to Agadir. Supratours is connected to the trains, so you can go from a train station right to a bus.

Buses are cheap. A ride from Casablanca to Marrakech costs about 100 dirhams. They leave often, like every hour for big routes. The trip might take 3 to 4 hours, depending on traffic. You can buy tickets online or at the bus station. Always get there early to get a good seat.There are also local buses. They are cheaper but not as comfy. They stop a lot and might not have AC. Use them if you're okay with that.

Buses are good for seeing the country. You pass through small towns and see people selling fruit on the road. Pack water and snacks. Some buses stop for breaks, but not always. And watch your bags!

Best bus companies

  • CTM – clean, safe, organized

  • Supratours – linked to the train system

  • Local buses – cheaper but less comfortable

Why choose the bus

  • Goes to small towns and desert areas

  • Cheap

  • Many daily departures

Things to know

  • Buy tickets early for popular routes

  • Luggage is usually stored under the bus (small fee sometimes)

  • Trips can be long, so bring water and snacks

Best for: Chefchaouen, Essaouira, Merzouga, Ouarzazate, small towns

Traveling by Taxi

Collage of vintage and modern taxis in morocco; vehicles are white and yellow with green patterns, parked and on the road.

Taxis in Morocco are different. There are two kinds: petit taxis and grand taxis. Petit taxis are small and only for inside the city. They are red or blue, depending on the city. But for between cities, use grand taxis. Grand taxis are big cars, like old Mercedes. They take up to 6 people. They have fixed routes, like from Fes to Meknes. You wait at a taxi stand until the car is full. Then it goes. It's shared, so you pay less.

For example, from Tangier to Asilah, it costs about 20 dirhams per person. That's super cheap! But grand taxis can be squished if full. And they drive fast. Tell the driver to slow down if needed. You can pay extra to have the whole taxi for yourself. That's good for families.

Taxis don't have schedules. They leave when full, so you might wait 30 minutes or more. In some places, like from airport to city, use official taxis. Agree on the price first to avoid tricks. Here's what a grand taxi looks like.

How it works

  • You share the taxi with 5–6 people

  • It only leaves when full

  • You pay per seat

Why choose a grand taxi

  • Faster than buses

  • Goes to places buses don’t

  • Good for short to medium distances

Things to know

  • Not very comfortable for long trips

  • No air conditioning usually

  • Prices depend on the route

Best for: Short trips between nearby cities or villages like from Agadir to nearby towns (Taghazout, Tamraght...)

Traveling by Car

A brown Volkswagen SUV parked on a rocky terrain under a clear blue sky in morocco, exuding a sense of adventure and ruggedness.

If you like freedom, rent a car. You can drive yourself and stop anywhere. Companies like Hertz or local ones rent cars at airports or cities. You need a driver's license from your country. An international one is better. Cars cost about 200-300 dirhams a day, plus gas.

Driving in Morocco is exciting but tricky. Roads between cities are good, like highways. But in mountains or desert, they are narrow and windy. Watch for animals, bikes, and people walking. Also, cities have crazy traffic with horns and scooters everywhere.

Pros: You can go to remote places like the Atlas Mountains. Stop for photos or picnics. Cons: Parking is hard in cities. And gas costs money. Always lock your car and don't leave stuff inside. If you're scared to drive, hire a driver with a car. It's like a private taxi for the day.

I recommend you book a car online from economybookings instead of local agencies to avoid getting overcharged, scammed, or hidden fees.

Why rent a car in Morocco

  • Travel at your own pace

  • Stop when you want

  • Reach remote places easily

Things to know

  • Roads between big cities are good

  • In cities, traffic can be stressful

  • Always take photos of the car before driving

  • Use Google Maps or Waze

👉 Best for: Couples, families, long road trips, Sahara routes

Traveling by Plane

Blue and white Ryanair airplane flying between cities in morocco,  against a clear blue sky. The logo is visible on the tail and body. Mid-flight.

For long trips, fly! Morocco has domestic flights. Companies like Royal Air Maroc or Ryanair fly between cities. For example, from Marrakech to Fes takes 1 hour by plane, but 7 HOURS by bus.

Airports are in big cities like Casablanca, Marrakech, Agadir, and Tangier. Flights are fast but more expensive. A ticket might cost 500 dirhams or more. Book early for deals.

Planes are good if you're in a hurry or have little time. But airports are outside cities, so you need a taxi to get there or inDrive (Uber alternative in Morocco). One thing: Small planes might have delays.

When flying makes sense

  • Very long distances

  • Limited time

Cities with airports

  • Casablanca

  • Marrakech

  • Fes

  • Tangier

  • Agadir

  • Ouarzazate

Things to know

  • Flights are often expensive

  • Airports are far from city centers

  • Trains are usually easier

👉 Best for: Tight schedules, long routes like Agadir ↔ Tangier

Using inDrive for Rides Between Cities in Morocco

White car with "inDrive" logo on road, trees and buildings in background. Text reads "Set your Fare" in bold black on bright green.

Now, let's talk about inDrive. It's a special app for getting rides in Morocco. It's like Uber, but Uber doesn't work here anymore.  inDrive started in other countries but now it's big in Morocco. About 96% of people who use ride apps pick inDrive.

How does it work? Download the app on your phone. It's free. You put where you are and where you want to go. Then, you say how much you want to pay. Drivers see it and can accept or offer a different price. You agree, and the driver comes. Pay with cash at the end. No card needed in the app.

inDrive is good for short trips in cities or even between close cities. It's cheap and easy. Many people say it's safe, with high ratings. But be careful. It's not fully legal in Morocco, so sometimes taxi drivers get mad if they see you using it.

Pick up away from taxi stands. Also, share your ride with a friend on the app for safety.Pros: You choose the price. Drivers are nice. Works in big cities like Casablanca and Marrakech. Cons: Might take time to find a driver. No GPS tracking sometimes.

Use it if you have a phone with internet. Here's the inDrive app to download it. You can also use the button below.

How inDrive works

  • You enter your destination

  • You offer a price

  • Drivers nearby see your offer

  • A driver accepts, and you go

Why tourists like inDrive

  • Often cheaper than regular taxis

  • You agree on the price before the ride

  • Easy to use with a smartphone

Important things to know about inDrive in Morocco


Tips for Safe and Fun Travel

Here are some tips to make your trip on Morocco's roads and cities better:

  • Money: Use dirhams. ATMs are everywhere. Carry small bills for taxis and buses.

  • Language: People speak Arabic and French. Learn simple words like "hello" (salam) or "thank you" (shukran).

  • Safety: Morocco is safe, but watch your pockets in crowds. Girls, dress modestly. Travel with friends at night.

  • Best Time: Spring or fall is nice weather. Summer is hot, winter is cold in mountains.

  • Apps: Use Google Maps and inDrive. Download offline maps.

  • Food: Try tagine on stops. But drink bottled water.

If you follow these, you'll have a great time!

Wrapping Up

Traveling between cities in Morocco is easy with so many choices. Pick trains for speed, buses for cheap, taxis for quick, cars for freedom, planes for far, or inDrive for modern. Each way lets you see the beauty of Morocco. Plan your trip and enjoy the adventure. Have you been to Morocco? Share in the comments! Safe travels!

Comments


bottom of page