Header Ads Widget

Responsive Advertisement

How to Use Public Transport in Morocco: Trains, Buses, and Grand Taxis Explained

One of the best decisions you can make as a budget traveller in Morocco is to commit to public transport from the start. Not only will you save significant money — a train from Marrakesh to Casablanca costs $10 vs $80+ for a private transfer — but you will also share space with real Moroccans rather than sitting in an air-conditioned tourist bubble.


Here is a complete guide to how transport actually works in Morocco.

The ONCF Train Network

ONCF Trains Best for long distances between major cities

Morocco's national railway (ONCF) runs reliable, air-conditioned trains between the main cities. The network is not vast — it focuses on the Atlantic corridor — but the cities it connects are the ones most tourists want to visit.

Main train routes: Marrakesh ↔ Casablanca ↔ Rabat ↔ Fes ↔ Tangier ↔ Meknès ↔ Oujda

Second class
$8–$18 for most routes
First class
$14–$28 (worth it overnight)
Punctuality
Generally reliable
Book online
oncf.ma (French/Arabic)

Second class is perfectly comfortable — clean seats, working air conditioning, and plenty of space for backpacks. First class adds a bit more legroom and quieter compartments. For overnight trains, first class or a couchette is worthwhile for the ability to sleep properly.

Booking tip: The ONCF website (oncf.ma) can be frustrating to use in English. An easier option is to buy tickets at the station on the day — trains rarely sell out on popular routes except during national holidays. For busy periods like Eid, book 2–3 days in advance.

CTM and Supratours Buses

CTM / Supratours Buses Best for cities not on the train line

CTM (Compagnie de Transports au Maroc) is Morocco's main intercity bus company and the most reliable option for destinations the train doesn't reach — including Chefchaouen, Essaouira, Agadir, and Ouarzazate. Supratours is ONCF's bus arm and covers similar routes.

Key CTM routes: Fes ↔ Chefchaouen, Marrakesh ↔ Essaouira, Marrakesh ↔ Agadir, Marrakesh ↔ Ouarzazate, Casablanca ↔ Tangier

Typical fare
$5–$15 for most routes
Comfort
Air-conditioned, assigned seats
Punctuality
Usually on time (allow 30 min)
Book online
ctm.ma or at station

CTM buses are clean, reliable, and air-conditioned. They depart from dedicated CTM bus stations (not the main gare routière) and have luggage storage underneath. Buy tickets online in advance for popular routes in peak season.

There are also cheaper local "souk buses" run by smaller companies. These cost 20–40% less than CTM but are slower, less comfortable, and depart when full rather than on schedule. Fine for very short routes, but not recommended for long journeys.

Grand Taxis (Shared Taxis)

Grand Taxis Best for medium distances and towns off the bus route

Grand taxis are shared long-distance taxis that operate between towns and cities on fixed routes. They are typically old Mercedes sedans that fit 6 passengers (4 in the back, 2 in the front passenger seat). They depart when full — which means you wait until 6 people are going the same direction, or you pay for the empty seats yourself.

Typical fare (shared)
$1.50–$6 per person
Speed
Faster than buses, less so than trains
Flexibility
High — run all day
Find them
Near bus stations or main city gates

Grand taxis are excellent for shorter routes — Fes to Meknes (45 min, ~$2), Casablanca to Rabat (1 hour, ~$4), Essaouira to Safi (~$5). For longer routes, CTM buses are more comfortable. You find grand taxis near the main bus station in every city — look for older Mercedes cars with drivers calling out their destination.

Grand taxi etiquette: The front seat fits two passengers (plus the driver makes three). This is normal and expected — do not be surprised. Agree on the price before getting in. If you want to go earlier than the taxi fills up, you can buy the remaining empty seats yourself — just pay the equivalent number of passenger fares.

Petit Taxis (City Taxis)

Petit Taxis For getting around within a single city

Petit taxis are small city taxis (usually Dacia Logan or similar) that operate only within their city. They are metered and relatively cheap — a 10-minute ride in Marrakesh should cost 15–25 MAD ($1.50–$2.50). Each city's petit taxis are a different colour (red in Marrakesh, blue in Rabat, etc.).

Short trip
10–20 MAD ($1–$2)
Airport transfer
60–80 MAD in Marrakesh
Night surcharge
+50% after 8pm
Meter rule
Always insist on the meter
The most important rule with petit taxis: Always insist on the meter before you get in. Say "3addad men fadlak" (the meter, please) or simply point to the meter and say "meter?" If the driver refuses, get out and take a different taxi. Taxis without meters are not broken — they are choosing not to use them.

Popular Routes and Real Costs

RouteBest OptionDurationCost (USD)
Marrakesh → CasablancaTrain2h 50min$10–$14
Casablanca → FesTrain3h 40min$13–$18
Fes → ChefchaouenCTM Bus3h$5.50
Marrakesh → EssaouiraCTM Bus or Supratours2h 40min$7–$9
Casablanca → TangierTrain (Al Boraq high speed)2h 10min$18–$22
Marrakesh → OuarzazateCTM Bus or shared taxi3–4h$7–$12
Fes → MeknesGrand taxi45min$2
Marrakesh → AgadirCTM Bus3h$8–$10

Frequently Asked Questions

Is it safe to use public transport in Morocco?

Yes. Moroccan trains and CTM buses are safe, reliable, and used by all kinds of travellers including women travelling alone. Keep your bag with you or in the overhead rack in view. The main thing to watch is pickpockets in very crowded bus stations — keep valuables in an inner pocket.

Can I get a SIM card for navigation in Morocco?

Absolutely, and you should. Moroccan SIM cards (Maroc Telecom, Inwi, or Orange) are cheap — a SIM with 20–30GB of data costs 30–50 MAD ($3–$5) and is available at any phone shop or supermarket. Having Google Maps and Google Translate offline makes navigating both public transport and the medinas enormously easier.

What is the Al Boraq train?

Al Boraq is Morocco's high-speed train, connecting Casablanca and Tangier in about 2 hours and 10 minutes. It is the first high-speed rail line in Africa. It is slightly more expensive than the regular train but significantly faster and comfortable. Book in advance at oncf.ma.

Planning your Morocco route?

Read our 7-day Morocco itinerary guide — with every transport connection explained and budgeted for, city by city.

Post a Comment

0 Comments