Home / Destinations / Morocco / Transportation
Transportation Guide

Getting Around Morocco 2025

Navigate Morocco like a local with our transportation guide.

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.

Transportation Overview

Quick comparison of transport options in Morocco.

🚌

Public Transit

Availability: β˜…β˜…β˜…β˜†β˜†

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

πŸš•

Taxis

Availability: β˜…β˜…β˜…β˜…β˜†

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

πŸš—

Car Rental

Recommended: β˜…β˜…β˜†β˜†β˜†

Car rental from $25-60/day; essential for Atlas Mountains and Sahara; Hertz, Avis, Europcar at airports; local agencies 20-30% cheaper

🚢

Walking

Suitable: β˜…β˜…β˜…β˜†β˜†

Medinas are car-free and must be explored on foot; allow for getting lost pleasurably; Gueliz and modern quarters very walkable; comfortable shoes essential

Getting There

How to arrive in Morocco.

✈️ By Air

Airport

Mohammed V International Airport

CMN

Transfer 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
Airport

Marrakech Menara Airport

RAK

Transfer 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
Airport

Fes–SaΓ―ss Airport

FEZ

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

Agadir–Al Massira Airport

AGA

Transfer 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
Airport

Tangier Ibn Battouta Airport

TNG

Transfer options: Taxi to city center - $12-18 (20 minutes), Private transfer - $20-30, Bus to city center - $2 (30 minutes), Car rental available
Airport

Rabat-SalΓ© Airport

RBA

Transfer options: Taxi to city center - $10-15 (15 minutes), Private transfer - $15-25, Tram connection to city - $1 (25 minutes)

Airport Transfer Options

πŸš• Taxi

Casa Tramway to city center - $0.50

🚐 Shared Shuttle

Airport train to Casablanca Voyageurs - $4 (40 minutes)

🚌 Public Bus

Taxi to city center - $25-35 (30 minutes)

πŸš— Private Transfer

πŸš—

Complete Transportation Guide

Route guides, fare information, and transport app recommendations.

Get Guide

Local Transportation

Getting around within Morocco.

🚌 Buses

{'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.'}

πŸ›Ί Local Alternatives

metro, taxi, rideshare, tram

Taxis & Rideshare

On-demand transport options.

Taxi

Regular Taxis

$0.50-1.00

Typical fare:
App

Ride-Hailing Apps

['Careem (most popular)', 'Heetch (Marrakech', 'Casablanca)', 'Uber (limited to Casablanca)']

Careem (most popular) Heetch (Marrakech Casablanca) Uber (limited to Casablanca)

Taxi Safety Tips

  • Use official taxis or verified ride-hailing apps
  • Agree on fare before starting or ensure meter is running
  • Have your destination written down in local language
  • Keep small bills for payment - drivers may not have change
  • Share your ride details with someone if traveling alone at night

Intercity Travel

Getting between cities and regions.

Bus

Long-Distance Buses

{'operators': 'CTM (premium), Supratours (ONCF-affiliated), local companies', 'coverage': 'Extensive network reaching all cities and most towns', 'cost': 'Marrakech-Fez $15-25, Marrakech-Essaouira $7-12, Casablanca-Chefchaouen $18-25', 'comfort': 'CTM offers best comfort with AC, WiFi, toilets. Local buses cheaper but basic.', 'booking': 'CTM and Supratours bookable online. Local buses buy at station.', 'notes': "Buses reach places trains don't. Night buses available on long routes."}

Shared

Shared Taxis/Minivans

Air

Domestic Flights

{'operator': 'Royal Air Maroc, Air Arabia Maroc', 'popular_routes': 'Casablanca-Marrakech, Marrakech-Fez, Casablanca-Agadir', 'cost': '$50-150 depending on route and advance booking', 'notes': "Time-saving for long distances but Morocco's compact size often makes trains/buses sufficient."}

Private

Private Car/Driver

Driving in Morocco

Information for self-driving travelers.

Recommended?

Generally not recommended

Driving Side

Right-hand traffic

License Required

International Driving Permit recommended

Road Conditions

Varies by region. Main highways usually good, rural roads may be poor.

Driving Considerations

  • Research local driving laws and road conditions before deciding to drive
  • Consider hiring a driver instead - often affordable and less stressful
  • Ensure comprehensive insurance if renting a vehicle
  • Avoid driving at night in unfamiliar areas
  • Keep copies of all documents (license, insurance, rental agreement)

Transportation Tips

Essential advice for getting around.

πŸ’‘

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

πŸ’‘

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

πŸ’‘

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

πŸ’‘

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

πŸ’‘

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

πŸ’‘

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

Useful Apps

Careem

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

Heetch

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

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

Google Maps / Maps.me

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

Navigate Morocco Like a Local

Get our complete transport guide with route planners, fare guides, and essential travel phrases.

Download Transport Guide