Open Travel Guide
Transportation in Morocco

Getting Around Morocco 2026

From airport to backstreets: the full transport picture for Morocco, with current fares.

Morocco captivates visitors with its vibrant medinas, stunning Atlas Mountains, and golden Sahara dunes. From the blue-washed streets of Chefchaouen to the bustling souks of Marrakech, this North African gem offers an intoxicating blend of Arab, Berber, and French influences. Experience world-class cuisine, ancient imperial cities, and warm hospitality in one of Africa's most enchanting destinations.

Public
City buses (CTM-city, RATC) cover most urban areas for 4-8 MAD per ride; Casablanca and Rabat have modern trams; buses often crowded at rush hour
Taxi
Petit taxis (small, colored by city: red in Marrakech, blue in Rabat) for city trips with meter; grand taxis (white Mercedes) for intercity shared routes
Rental
Car rental from $25-60/day; essential for Atlas Mountains and Sahara; Hertz, Avis, Europcar at airports; local agencies 20-30% cheaper
Walking
Medinas are car-free and must be explored on foot; allow for getting lost pleasurably; Gueliz and modern quarters very walkable; comfortable shoes essential

Transport at a glance

Public 3/5 - good in cities; crowded and confusing for tourists without local knowledge
Taxi 4/5 - petit taxis reliable and cheap with meter; grand taxis efficient for intercity
Rental 3/5 - good for mountains and rural areas; terrible in medina cities; parking difficult
Walking 4/5 - medinas are best explored on foot; new cities have pleasant walking zones

Airport transfers

Getting from the airport to your accommodation.

Taxi
Casa Tramway to city center - $0.50
Shuttle
Airport train to Casablanca Voyageurs - $4 (40 minutes)
Bus
Taxi to city center - $25-35 (30 minutes)

Local transport

Getting around the city.

Bus

Bus

{'availability': 'Available in all major cities', 'cost': '$0.40-0.80 per ride depending on city', 'notes': 'Extensive networks but can be crowded. Major routes include CTM for intercity. Buses often in French/Arabic only.'}

Alternatives

Alternatives

metro, taxi, rideshare, tram

Taxis & rideshare

What to expect from taxis and apps.

Regular
$0.50-1.00
Apps
Careem (most popular), Heetch (Marrakech, Casablanca), Uber (limited to Casablanca)
App Names
Careem (most popular), Heetch (Marrakech, Casablanca), Uber (limited to Casablanca)

Intercity travel

Getting between cities and regions.

Bus

Bus

Cost: Marrakech-Fez $15-25, Marrakech-Essaouira $7-12, Casablanca-Chefchaouen $18-25

Flights

Flights

Cost: $50-150 depending on route and advance booking

Transportation details

Full breakdown of how to get around.

Airports

CMN

Mohammed V International Airport

From centre: 30 km to Casablanca center

Options: Casa Tramway to city center - $0.50; Airport train to Casablanca Voyageurs - $4 (40 minutes); Taxi to city center - $25-35 (30 minutes); Private transfer - $40-60; Grand taxi (shared) - $10-15 per person

RAK

Marrakech Menara Airport

From centre: 6 km to Marrakech medina

Options: Bus #19 to Jemaa el-Fnaa - $0.40 (30 minutes); Official taxi to medina - $5-7 (15 minutes); Private transfer - $15-25; Rental car available at terminal

FEZ

Fes–Saïss Airport

From centre: 15 km to Fez medina

Options: Shuttle bus to city center - $2 (30 minutes); Taxi to medina - $15-20 (20 minutes); Private transfer - $25-35; Rental car available

AGA

Agadir–Al Massira Airport

From centre: 25 km to Agadir center

Options: Taxi to city center - $15-20 (25 minutes); Private transfer - $20-30; Bus service to city - $3 (40 minutes); Rental car agencies at terminal

TNG

Tangier Ibn Battouta Airport

From centre: 15 km to Tangier center

Options: Taxi to city center - $12-18 (20 minutes); Private transfer - $20-30; Bus to city center - $2 (30 minutes); Car rental available

RBA

Rabat-Salé Airport

From centre: 8 km to Rabat center

Options: Taxi to city center - $10-15 (15 minutes); Private transfer - $15-25; Tram connection to city - $1 (25 minutes)

Useful apps

Download before you arrive.

App

Careem

Most widely used ride-hailing app in Morocco; works in Marrakech, Casablanca, Rabat, Tangier; transparent pricing; book in advance

App

Heetch

Popular alternative to Careem particularly in Marrakech and Casablanca; slightly cheaper; requires local number for registration

App

ONCF (oncf.ma)

National rail app for booking train tickets between major cities; book online to avoid station queues; Al Boraq high-speed Tangier-Casa must be reserved in advance

App

Google Maps / Maps.me

Essential for navigating medinas offline; download the offline map for Morocco before arrival; GPS works without mobile data for navigation

Transport tips

Travel smarter, not harder.

Tip

Always insist on the meter ('compteur' in French or 'l-addad' in Darija) in petit taxis - drivers sometimes claim it's broken to charge inflated prices

Tip

Book ONCF train tickets online at oncf.ma up to 2 weeks ahead for busy routes (especially Casablanca-Marrakech and Tangier-Casablanca Al Boraq)

Tip

CTM bus is significantly more comfortable than local buses for intercity travel - book at ctm.ma or at the station

Tip

In the medina, accept that you will get lost - embrace it and use your phone's GPS offline maps (Maps.me or Google Maps offline); most alleys eventually lead to the main souk

Tip

Shared grand taxis depart when full (6 passengers) - buy 2 seats to go immediately and have more space, or wait (sometimes 30-60 minutes) for a full load

Tip

Careem app is the most reliable ride-hailing in Morocco; Heetch works in Marrakech and Casablanca; Uber limited to Casablanca