Complete guide to getting to AFCON 2025 stadiums in Morocco. Airport transfers, trains, trams, taxis, and match day transport for all 9 venues.
Getting to AFCON 2025 matches efficiently is crucial for enjoying the tournament. Morocco has invested heavily in transport infrastructure, making it easier than ever to reach all 9 stadiums across 6 cities. This comprehensive guide covers every transport option from airports to stadium locations.
Quick Transport Overview
| City | Airport Code | Distance to Stadium | Best Transport | Estimated Cost |
|---|
| Rabat | RBA | 7-18 km | Tram + Taxi | 10-200 MAD |
| Casablanca | CMN | 30 km | Train + Tram | 80-350 MAD |
| Tangier | TNG | 13 km | Taxi + Bus | 100-150 MAD |
| Marrakech | RAK | 14 km | Taxi | 100-150 MAD |
| Agadir | AGA | 30 km | Taxi | 150-200 MAD |
| Fez | FEZ | 15 km | Taxi | 100-150 MAD |
Currency: 1 USD ≈ 10 MAD | 1 EUR ≈ 10.5 MAD
Getting to Morocco
International Airports
Morocco has 6 major international airports serving AFCON 2025 host cities:
Primary Hubs:
Casablanca Mohammed V (CMN) — Morocco's largest, most international connections
Marrakech Menara (RAK) — Major tourist gateway
Rabat-Salé (RBA) — Capital city access
Regional Airports:
Tangier Ibn Battouta (TNG) — Northern gateway, close to Spain
Agadir Al Massira (AGA) — Atlantic coast
Fez Saïss (FEZ) — Imperial cities access
Airlines Serving Morocco
International Carriers:
Royal Air Maroc (national carrier)
Air France, Lufthansa, British Airways
Emirates, Qatar Airways, Turkish Airlines
Ryanair, easyJet (budget options to Tangier/Marrakech)
Booking Tips:
Book flights 3+ months ahead for best prices
Casablanca (CMN) often has cheapest international fares
Consider multi-city tickets (e.g., arrive Casablanca, depart Marrakech)
December-January is peak season — expect higher prices
Morocco's Train Network (ONCF)
Morocco's Office National des Chemins de Fer (ONCF) operates an excellent rail network connecting major AFCON cities.
High-Speed Al Boraq Train
Africa's first high-speed rail connects:
Casablanca ↔ Rabat: 55 minutes, ~80 MAD ($8)
Casablanca ↔ Tangier: 2h 45min, ~200 MAD ($20)
Rabat ↔ Tangier: 2h 10min, ~150 MAD ($15)
Features:
Speeds up to 320 km/h
Comfortable seating with power outlets
First and second class options
Frequent departures (every 1-2 hours)
Conventional Trains
Key Routes for AFCON:
Casablanca ↔ Marrakech: 2h 40min, ~150 MAD
Casablanca ↔ Fez: 4 hours, ~180 MAD
Rabat ↔ Fez: 2h 30min, ~120 MAD
How to Book ONCF Trains
Online Booking:
2Select route, date, and class
3Pay with international credit card
4Receive e-ticket via email
5Show QR code or print ticket
At Station:
Ticket counters at all major stations
Automated machines (French/Arabic)
Cash and cards accepted
Mobile App:
Download "ONCF Trafic" app
Real-time schedules and delays
Mobile ticket purchasing
Train Station Locations
Rabat:
Rabat Ville (main station) — City center, 7 km from Prince Moulay Abdellah Sports Complex
Rabat Agdal — Southern station
Casablanca:
Casa Voyageurs — Main station, 5 km from Stade Mohammed V
Casa Port — Near old medina
Tangier:
Tangier Ville — City center, 15 km from Grand Stade
Marrakech:
Marrakech Station — 12 km from Grand Stade de Marrakech
Fez:
Fez Ville — City center, 10 km from Grand Stadium of Fez
Match Day Train Tips
Book tickets 1-2 days ahead for popular routes
Arrive at station 30 minutes early on match days
First class recommended for comfort (only ~30% more expensive)
Trains fill up quickly before/after big matches
Last trains typically depart around 10-11 PM
City-by-City Stadium Transport
1. Rabat (4 Stadiums)
Prince Moulay Abdellah Sports Complex (69,500)
From Rabat-Salé Airport (RBA):
Distance: 18 km
Taxi: 150-200 MAD ($15-20), 30 minutes
Train + Tram: Train to Rabat Ville (15 min) + Tram to Madinat Al Irfane (10 min) = ~50 MAD total
From City Center:
Tramway (BEST OPTION):
Line 1 or 2 to Madinat Al Irfane station
10 minutes from Gare Rabat Ville
Cost: ~10 MAD ($1)
Frequency: Every 10-15 minutes
Operating hours: 5:30 AM - 11:30 PM
Taxi: 30-50 MAD from city center (15 minutes)
Parking:
Underground parking: 5,200 spaces
Arrive 2+ hours early for big matches
Cost: ~20-30 MAD
Match Day Tram Service:
Extra trams added for major matches
Expect crowds after final whistle
Consider walking to next station to avoid crush
Complexe Sportif Prince Héritier Moulay El Hassan (22,000)
Location: Hay Riad district, 8 km from city center
From City Center:
Taxi: 40-60 MAD (20 minutes)
Bus: Line 30 or 34 (check STAREO Rabat app)
Stade Olympique Annexe (21,000)
Location: Adjacent to Prince Moulay Abdellah Sports Complex
Transport: Same as Prince Moulay Abdellah Sports Complex (Tram to Madinat Al Irfane)
Stade Al Barid (18,000)
Location: Agdal district, 5 km from city center
From City Center:
Taxi: 30-50 MAD (15 minutes)
Walking: Possible from Agdal neighborhoods (30-40 min)
2. Casablanca (1 Stadium)
Mohammed V Complex (45,000)
From Mohammed V Airport (CMN):
Distance: 30 km
Train (BEST OPTION):
Airport train to Casa Voyageurs station: 23 minutes, ~40 MAD
Then tram or taxi to stadium: 10-15 min, ~10-50 MAD
Total: ~50-90 MAD, 40 minutes
Taxi: Direct to stadium: 280-350 MAD ($28-35), 45 minutes
Airport Shuttle: Available to city center, then transfer
From City Center:
Tramway (BEST OPTION):
Multiple lines stop near stadium (Maarif district)
Cost: ~10 MAD
Frequency: Every 10-15 minutes
Taxi: 50-70 MAD from downtown (20 minutes)
Walking: Possible from Maarif hotels (15-20 min)
From Casa Voyageurs Train Station:
Tram: Line T1 direction Sidi Moumen, get off at Abdelmoumen or nearby
Taxi: 40-60 MAD (10 minutes)
Parking:
Limited street parking
Nearby paid lots: ~20 MAD
Recommendation: Use tram or taxi
Match Day Tips:
Maarif district gets very busy on match days
Arrive 2 hours early for popular matches
Tram is most reliable option (avoids traffic)
Many restaurants/cafes within walking distance
3. Tangier (1 Stadium)
Grand Stadium of Tangier (75,600)
From Tangier Ibn Battouta Airport (TNG):
Distance: 13 km
Taxi: 100-150 MAD ($10-15), 30-40 minutes
Airport Bus: Available to city center, then transfer
From City Center:
Distance: 13 km
Taxi (MOST COMMON): 70-100 MAD (30 minutes)
Bus:
Regular service from city center
Route: Check "Tanja Mobilité" or "Accès Stade" app
Cost: ~40 MAD
Journey: 40 minutes
Shared Taxi (Grand Taxi): 20-30 MAD per person (when full)
From Tangier Ville Train Station:
Taxi: 80-120 MAD (25 minutes)
Bus: Available, check local schedules
Parking:
Stadium parking: 7,500+ car spaces
Coach parking: 350 spaces
Arrive 2+ hours early for big matches
Cost: ~20-30 MAD
Match Day Tips:
Download "Accès Stade" app by Tanja Mobilité for real-time transport info
Stadium is on Route de Rabat (main highway)
Traffic can be heavy — allow extra time
Taxi apps (Careem, Heetch) work in Tangier
4. Marrakech (1 Stadium)
Grand Stadium of Marrakech (45,240)
From Marrakech Menara Airport (RAK):
Distance: 14 km
Taxi: 100-150 MAD ($10-15), 20 minutes
Airport Bus: To city center, then transfer
From City Center (Jemaa el-Fnaa):
Distance: 11 km north
Taxi (MOST COMMON): 80-120 MAD (25 minutes)
Bus:
ALSA Marrakech operates city buses
Check route to stadium (Route Nationale 9)
Cost: ~10-20 MAD
From Marrakech Train Station:
Taxi: 60-100 MAD (20 minutes)
Parking:
Stadium parking available
Arrive 2 hours early
Cost: ~20 MAD
Match Day Tips:
Stadium is on Route Nationale 9 (Casablanca road)
Negotiate taxi fare before departure
Consider arranging return taxi in advance
December weather pleasant for outdoor waiting
5. Agadir (1 Stadium)
Grand Stadium of Agadir (45,480)
From Agadir Al Massira Airport (AGA):
Distance: 30 km
Taxi: 150-200 MAD ($15-20), 30 minutes
Airport Shuttle: Available to city center
From Beachfront Hotels:
Distance: 6 km
Taxi (ONLY OPTION): 50-80 MAD (15 minutes)
Walking: Not recommended (distance + heat)
From City Center:
Taxi: 40-70 MAD (15 minutes)
Parking:
Stadium parking: 4,100 spaces (expanded from 2,600)
Free parking available
Arrive 90 minutes early
Match Day Tips:
Agadir has limited public transport
Taxi is primary option
Arrange return taxi before match
Stadium location: Eastern edge of city
Beach resort atmosphere = relaxed transport
6. Fez (1 Stadium)
Grand Stadium of Fez (45,000)
From Fez Saïss Airport (FEZ):
Distance: 15 km
Taxi: 100-150 MAD ($10-15), 20 minutes
Airport Bus: Available to city center
From Fez Medina:
Distance: 10 km
Taxi: 60-100 MAD (25 minutes)
Note: Medina is car-free — taxis stop at gates
From Fez Ville Train Station:
Taxi: 50-80 MAD (20 minutes)
From Ville Nouvelle (New Town):
Taxi: 40-70 MAD (15 minutes)
Bus: City buses available (check local routes)
Parking:
Stadium parking: 7,500 car spaces + 350 coach spaces
Arrive 90 minutes early
Cost: ~20 MAD
Match Day Tips:
Stadium location: Route de Sefrou, Saïs district
Allow 40-60 minutes from medina
Negotiate taxi fare in advance
December evenings can be cool (6-8°C)
Taxis in Morocco
Types of Taxis
Petit Taxi (Small Taxi):
Color-coded by city:
Rabat: Blue
Casablanca: Red
Tangier: Blue/yellow
Marrakech: Beige
Agadir: Orange
Fez: Red
Capacity: 3 passengers
Metered: Yes (ensure meter is running)
Range: Within city limits only
Cost: Starting fare ~7 MAD, then ~1.5 MAD/km
Grand Taxi (Large Taxi):
Vehicles: Usually Mercedes sedans
Capacity: 6 passengers (often shared)
Range: Intercity and longer distances
Cost: Fixed routes or negotiated fare
Usage: Shared taxis between cities
Taxi Apps
Available in Morocco:
Careem — Works in Casablanca, Rabat, Tangier
Heetch — Casablanca, Rabat
Roby — Local Moroccan app
Benefits:
Fixed prices (no negotiation)
Cashless payment
GPS tracking
English interface
Taxi Tips for Match Days
Before the Match:
Negotiate fare before entering (if no meter/app)
Expect 20-30% premium on match days
Share taxis to reduce cost
Have small bills (drivers often lack change)
After the Match:
Expect long taxi queues
Walk 10-15 minutes away from stadium for easier pickup
Pre-arrange return taxi if possible
Be patient — demand is very high
Typical Fares:
Airport to city center: 100-200 MAD
City center to stadium: 30-100 MAD (varies by city)
Intercity grand taxi: 50-150 MAD per person
Ride-Sharing & Car Rental
Ride-Sharing Apps
Careem (Most Popular):
Available: Casablanca, Rabat, Tangier
Payment: Credit card or cash
Languages: English, French, Arabic
Download: iOS/Android
Heetch:
Available: Casablanca, Rabat
Often cheaper than Careem
Good for short city trips
Roby:
Moroccan local app
Growing coverage
Car Rental
Major Companies:
Hertz, Avis, Europcar, Budget
Local: Medloc, First Car
Costs:
Economy car: $25-40/day
SUV: $50-80/day
Insurance: Highly recommended
Pros:
Flexibility between cities
Scenic routes (Atlas Mountains, coast)
Convenient for groups
Cons:
Stadium parking challenging on match days
Unfamiliar roads
Traffic in major cities
Fuel costs
Driving Tips:
International driving permit recommended
Drive on right side
Speed limits: 60 km/h (city), 100 km/h (highway), 120 km/h (motorway)
Tolls on highways (cash/card)
Intercity Transport
By Bus
Major Bus Companies:
CTM (National Carrier):
Most comfortable option
Air-conditioned coaches
Reserved seating
Online booking: www.ctm.ma
Routes: All major cities
Supratours:
ONCF subsidiary
Connects to train network
Good for Marrakech-Agadir route
Popular AFCON Routes:
Marrakech → Agadir: 3-4 hours, ~80-120 MAD
Fez → Rabat: 3 hours, ~70-100 MAD
Casablanca → Marrakech: 3 hours, ~80-100 MAD
Booking:
Online (CTM website)
At bus stations
Through hotels
Book 1-2 days ahead for popular routes
By Domestic Flight
Royal Air Maroc Domestic:
Casablanca ↔ Agadir: 1 hour, from $60
Casablanca ↔ Marrakech: 45 min, from $50
Casablanca ↔ Fez: 1 hour, from $55
When to Fly:
Tight schedule between matches
North-south routes (e.g., Tangier to Agadir)
Premium comfort preference
Booking:
www.royalairmaroc.com
Book early for best prices
Check baggage allowance
Match Day Transport Strategy
Timing Recommendations
Arrive at Stadium:
Group Stage: 90 minutes before kickoff
Knockout Rounds: 2 hours before kickoff
Semi-finals/Final: 2.5-3 hours before kickoff
Departure After Match:
Immediate: Face long queues (30-60 min wait)
Wait 20-30 min: Crowds thin significantly
Pre-arranged pickup: Best option for groups
Transport Checklist
Before Match Day:
[ ] Download relevant apps (ONCF, Careem, city transport)
[ ] Pre-book train tickets if traveling between cities
[ ] Save stadium address in phone (Arabic + French)
[ ] Screenshot transport routes (in case of no internet)
[ ] Charge phone fully
[ ] Have cash in small bills (20, 50, 100 MAD)
Match Day Morning:
[ ] Check train/bus schedules for any changes
[ ] Confirm taxi app is working
[ ] Leave accommodation with plenty of buffer time
[ ] Bring portable charger
After Match:
[ ] Don't rush — crowds disperse quickly
[ ] Walk to less crowded pickup points
[ ] Use taxi apps to avoid negotiation
[ ] Consider grabbing dinner nearby while crowds clear
Accessibility & Special Needs
Wheelchair Access
All 9 AFCON Stadiums:
Wheelchair-accessible entrances
Designated seating areas
Accessible restrooms
Elevators/ramps
Transport Options:
Taxis: Request larger vehicle when booking
Trains: ONCF has wheelchair-accessible carriages
Trams: Modern trams in Rabat/Casablanca are accessible
Airports: Full accessibility services
Booking Accessible Tickets:
Indicate accessibility needs when purchasing on tickets.cafonline.com
Arrive early for assistance
Safety & Practical Tips
Transport Safety
General:
Morocco is very safe for tourists
Keep valuables secure in crowded transport
Use official taxis or apps (avoid unmarked vehicles)
Women traveling alone: Generally safe, use apps for added security
Scams to Avoid:
Taxi drivers claiming meter is "broken" (insist on meter or use app)
Overcharging at airports (know approximate fares)
Unofficial "guides" at stations (politely decline)
Language Tips
Useful Transport Phrases:
English → French → Arabic:
"To the stadium" → "Au stade" → "إلى الملعب" (Ila al-mal'ab)
"How much?" → "Combien?" → "بكم؟" (Bikam?)
"Turn on the meter" → "Mettez le compteur" → "شغل العداد" (Shaghil al-addad)
"Train station" → "Gare" → "محطة القطار" (Mahattat al-qitar)
"Airport" → "Aéroport" → "المطار" (Al-matar)
Languages Spoken:
Darija (Moroccan Arabic): Primary
French: Widely spoken, especially in transport
English: Common in tourist areas, airports
Spanish: In northern cities (Tangier)
Money & Payment
Cash:
Always carry cash (many taxis don't accept cards)
Small bills essential (20, 50, 100 MAD)
ATMs widely available
Cards:
Trains: Credit cards accepted
Taxis: Usually cash only (apps accept cards)
Parking: Often cash only
Tipping:
Taxis: Round up or add 5-10 MAD
Porters: 10-20 MAD
Not mandatory but appreciated
Cost Breakdown Examples
Budget Traveler (Using Public Transport)
Scenario: Attending 3 matches in Rabat, Casablanca, Tangier
Transport Costs:
Airport transfer (CMN to Casablanca): 40 MAD (train)
Casablanca to stadium (3 matches): 30 MAD (tram × 3)
Casablanca → Rabat: 80 MAD (train)
Rabat stadium transfers: 30 MAD (tram × 3)
Rabat → Tangier: 150 MAD (train)
Tangier stadium transfer: 200 MAD (taxi × 2)
Tangier to airport: 120 MAD (taxi)
Total: ~650 MAD ($65)
Mid-Range Traveler (Mix of Transport)
Scenario: 5 matches across 3 cities
Transport Costs:
Airport transfers: 400 MAD (taxis)
Intercity trains: 400 MAD
Stadium taxis: 500 MAD (10 trips)
Miscellaneous: 200 MAD
Total: ~1,500 MAD ($150)
Comfort Traveler (Taxis & Apps)
Scenario: Full tournament, 8 matches, 4 cities
Transport Costs:
Airport transfers: 800 MAD
Intercity (mix train/flight): 1,500 MAD
Stadium taxis/apps: 1,200 MAD
Car rental (1 week): 2,000 MAD
Miscellaneous: 500 MAD
Total: ~6,000 MAD ($600)
Essential Apps & Resources
Must-Download Apps
Transport:
ONCF Trafic — Train schedules and booking
Careem — Ride-sharing (Rabat, Casa, Tangier)
Heetch — Alternative ride-sharing
Google Maps — Navigation (works well in Morocco)
City-Specific:
STAREO Rabat — Rabat tram/bus schedules
Tanja Mobilité / Accès Stade — Tangier transport
ALSA Marrakech — Marrakech buses
General:
YALLA App — Official AFCON app (Fan ID, tickets, updates)
XE Currency — Real-time MAD exchange rates
Maps.me — Offline maps
Useful Websites
Trains: www.oncf.ma
Buses: www.ctm.ma
Flights: www.royalairmaroc.com
AFCON Info: www.cafonline.com/afcon2025
Morocco Tourism: www.visitmorocco.com
Final Transport Tips
Do's
✅ Download offline maps before traveling
✅ Carry cash in small denominations
✅ Book trains 1-2 days ahead for popular routes
✅ Use tram/train when available (faster, cheaper)
✅ Arrive at stadiums early (2+ hours for big matches)
✅ Pre-arrange return transport for peace of mind
✅ Learn basic French/Arabic transport phrases
✅ Keep phone charged (portable battery essential)
Don'ts
❌ Don't rely solely on taxis after matches (long waits)
❌ Don't accept rides from unmarked vehicles
❌ Don't assume all taxis have working meters
❌ Don't leave transport planning to last minute
❌ Don't forget to validate train tickets before boarding
❌ Don't expect English everywhere (learn key phrases)
❌ Don't carry large amounts of cash
Conclusion
Morocco's transport infrastructure makes attending AFCON 2025 matches accessible and affordable. Whether you're using the modern Al Boraq high-speed train, convenient trams in Rabat and Casablanca, or reliable taxis, getting to all 9 stadiums is straightforward with proper planning.
Key Takeaways:
Trains are best for intercity travel (Rabat-Casa-Tangier)
Trams are ideal for Rabat and Casablanca stadiums
Taxis/Apps work well for other cities (Marrakech, Agadir, Fez, Tangier)
Arrive early on match days (2+ hours for major matches)
Download apps and have offline maps ready
Carry cash in small bills for flexibility
With this guide, you're ready to navigate Morocco's transport system like a local and focus on enjoying the beautiful game at AFCON 2025!
Need More Help?
ONCF Customer Service: +212 890 20 30 40
Emergency: 19 (Police), 15 (Ambulance)
*Last updated: November 28, 2025*