How to Travel Between Cities in Morocco
- Waleed

- 4 hours ago
- 7 min read
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

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

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

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

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

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
Find and book cheap flights on our platform directly from here, or use the button below.
Using inDrive for Rides Between Cities in Morocco

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
The app is not officially approved by the government
Still, many people use it daily in cities like:
Casablanca
Rabat
Marrakech
Agadir
Tangier
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