How to Get to AFCON 2025 Stadiums: Trains, Trams & Taxis
Back to Blog

How to Get to AFCON 2025 Stadiums: Trains, Trams & Taxis

November 28, 2025Morocco Stadiums Team5 min read

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

CityAirport CodeDistance to StadiumBest TransportEstimated Cost
RabatRBA7-18 kmTram + Taxi10-200 MAD
CasablancaCMN30 kmTrain + Tram80-350 MAD
TangierTNG13 kmTaxi + Bus100-150 MAD
MarrakechRAK14 kmTaxi100-150 MAD
AgadirAGA30 kmTaxi150-200 MAD
FezFEZ15 kmTaxi100-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:

  1. Visit www.oncf.ma
  2. Select route, date, and class
  3. Pay with international credit card
  4. Receive e-ticket via email
  5. 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:


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


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

Morocco Stadium Guide