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
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
{'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
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
Cost: Marrakech-Fez $15-25, Marrakech-Essaouira $7-12, Casablanca-Chefchaouen $18-25
Flights
Cost: $50-150 depending on route and advance booking
Transportation details
Full breakdown of how to get around.
Airports
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
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
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
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
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
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.
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
Transport tips
Travel smarter, not harder.
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