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:
- Visit www.oncf.ma
- Select route, date, and class
- Pay with international credit card
- Receive e-ticket via email
- Show 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
- Contact CAF support: [email protected]
- 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
- YALLA Support: [email protected]
- Emergency: 19 (Police), 15 (Ambulance)
Last updated: November 28, 2025
In this article
- Quick Transport Overview
- Getting to Morocco
- Morocco's Train Network (ONCF)
- City-by-City Stadium Transport
- Taxis in Morocco
- Ride-Sharing & Car Rental
- Intercity Transport
- Match Day Transport Strategy
- Accessibility & Special Needs
- Safety & Practical Tips
- Cost Breakdown Examples
- Essential Apps & Resources
- Final Transport Tips
- Conclusion
Written by
Morocco Stadiums Team
AFCON 2025 Guide
