Getting to AFCON 2025 Matches: Complete Transport Guide
Back to Blog

Getting to AFCON 2025 Matches: Complete Transport Guide

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:

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