Route Network
Casablanca Mohammed V Airport connects 105 destinations worldwide, with Paris standing out as its busiest route. The longest nonstop flight is to Beijing, and the shortest flight is to Fes.
Route and destination data updated July 8, 2026.
Casablanca Mohammed V Airport is served by 26 airlines, with Royal Air Maroc in the lead at 66% of routes. The top three carriers together cover 81% of routes. 19 carriers operate only one route each. A total of 26 airlines operate international routes, compared with two airlines serving domestic routes. Royal Air Maroc is operating the longest nonstop flight, connecting to Beijing with a flight time of 12 hrs 30 mins.
Casablanca Mohammed V Airport provides direct service to 46 countries across five continents. The route network is 12% domestic and 88% international. France is the primary international destination.
Delays
- Departures
- on-time
- min (-100%) vs last 24 hours
- 24h trend
- Arrivals
- on-time
- 6 min (-103.2%) vs last 24 hours
- 24h trend
- Cancelled Departures
- 0 flights (24 hour total)
Jul 12
2026
20:00 - 21:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
19:00 - 20:00
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 0
Jul 12
2026
18:00 - 19:00
- Departure
- on-timeon-timeon-time
- Arrival
- 10 min early10 min early10 minutes early
- Cancelled
- 0
Jul 12
2026
17:00 - 18:00
- Departure
- on-timeon-timeon-time
- Arrival
- 10 min early10 min early10 minutes early
- Cancelled
- 0
Jul 12
2026
16:00 - 17:00
- Departure
- on-timeon-timeon-time
- Arrival
- 9 min late9 min late9 minutes late
- Cancelled
- 0
Jul 12
2026
14:00 - 15:00
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Jul 12
2026
13:00 - 14:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
11:00 - 12:00
- Departure
- on-timeon-timeon-time
- Arrival
- 10 min early10 min early10 minutes early
- Cancelled
- 0
Jul 12
2026
10:00 - 11:00
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Jul 12
2026
09:00 - 10:00
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 0
Jul 12
2026
08:00 - 09:00
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 0
Jul 12
2026
07:00 - 08:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
06:00 - 07:00
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 0
Jul 12
2026
05:00 - 06:00
- Departure
- on-timeon-timeon-time
- Arrival
- 22 min early22 min early22 minutes early
- Cancelled
- 0
Jul 12
2026
04:00 - 05:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
03:00 - 04:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
02:00 - 03:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jul 12
2026
01:00 - 02:00
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Jul 12
2026
00:00 - 01:00
- Departure
- on-timeon-timeon-time
- Arrival
- 10 min late10 min late10 minutes late
- Cancelled
- 0
Jul 11
2026
23:00 - 00:00
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 0
Jul 11
2026
22:00 - 23:00
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
| Time | Departure | Arrival | Cancelled |
|---|---|---|---|
|
20:00 - 21:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
19:00 - 20:00 |
on-timeon-timeon-time | 2 min early2 min early2 minutes early | 0 |
|
18:00 - 19:00 |
on-timeon-timeon-time | 10 min early10 min early10 minutes early | 0 |
|
17:00 - 18:00 |
on-timeon-timeon-time | 10 min early10 min early10 minutes early | 0 |
|
16:00 - 17:00 |
on-timeon-timeon-time | 9 min late9 min late9 minutes late | 0 |
|
14:00 - 15:00 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
|
13:00 - 14:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
11:00 - 12:00 |
on-timeon-timeon-time | 10 min early10 min early10 minutes early | 0 |
|
10:00 - 11:00 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
|
09:00 - 10:00 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 0 |
|
08:00 - 09:00 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 0 |
|
07:00 - 08:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
06:00 - 07:00 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 0 |
|
05:00 - 06:00 |
on-timeon-timeon-time | 22 min early22 min early22 minutes early | 0 |
|
04:00 - 05:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
03:00 - 04:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
02:00 - 03:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
01:00 - 02:00 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
|
00:00 - 01:00 |
on-timeon-timeon-time | 10 min late10 min late10 minutes late | 0 |
|
23:00 - 00:00 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 0 |
|
22:00 - 23:00 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 0 |
- Departures
- on-time
- min (-26.3%) vs last week
- 7d trend
- Arrivals
- 1 min late
- 2 min (-71.8%) vs last week
- 7d trend
- Cancelled Departures
- 6 flights (7 day total)
Jul 11
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min late5 min late5 minutes late
- Cancelled
- 2
Jul 10
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Jul 9
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 2
Jul 8
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 2
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Jul 11, 2026 |
on-timeon-timeon-time | 5 min late5 min late5 minutes late | 2 |
|
Jul 10, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
|
Jul 9, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 2 |
|
Jul 8, 2026 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 2 |
- Departures
- on-time
- min (+48.2%) vs last 30 days
- 30d trend
- Arrivals
- on-time
- 1 min (-73%) vs last 30 days
- 30d trend
- Cancelled Departures
- 52 flights (30 day total)
Jul 11
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min late5 min late5 minutes late
- Cancelled
- 2
Jul 10
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Jul 9
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 2
Jul 8
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 2
Jul 4
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 34 min late34 min late34 minutes late
- Cancelled
- 0
Jul 3
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min late5 min late5 minutes late
- Cancelled
- 7
Jul 2
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 2
Jul 1
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 6
Jun 30
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 2
Jun 29
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min late6 min late6 minutes late
- Cancelled
- 2
Jun 28
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 6 min late6 min late6 minutes late
- Cancelled
- 2
Jun 27
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 2
Jun 26
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 0
Jun 25
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Jun 24
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 0
Jun 23
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 7
Jun 22
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 7
Jun 21
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jun 20
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 0
Jun 19
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 0
Jun 18
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 4
Jun 17
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 0
Jun 16
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 1
Jun 15
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 0
Jun 14
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 4
Jun 13
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Jun 12
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Jul 11, 2026 |
on-timeon-timeon-time | 5 min late5 min late5 minutes late | 2 |
|
Jul 10, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
|
Jul 9, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 2 |
|
Jul 8, 2026 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 2 |
|
Jul 4, 2026 |
on-timeon-timeon-time | 34 min late34 min late34 minutes late | 0 |
|
Jul 3, 2026 |
on-timeon-timeon-time | 5 min late5 min late5 minutes late | 7 |
|
Jul 2, 2026 |
1 min late1 min late1 minutes late | on-timeon-timeon-time | 2 |
|
Jul 1, 2026 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 6 |
|
Jun 30, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 2 |
|
Jun 29, 2026 |
on-timeon-timeon-time | 6 min late6 min late6 minutes late | 2 |
|
Jun 28, 2026 |
1 min late1 min late1 minutes late | 6 min late6 min late6 minutes late | 2 |
|
Jun 27, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 2 |
|
Jun 26, 2026 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 0 |
|
Jun 25, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
|
Jun 24, 2026 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 0 |
|
Jun 23, 2026 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 7 |
|
Jun 22, 2026 |
1 min late1 min late1 minutes late | 2 min early2 min early2 minutes early | 7 |
|
Jun 21, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
Jun 20, 2026 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 0 |
|
Jun 19, 2026 |
1 min late1 min late1 minutes late | 3 min early3 min early3 minutes early | 0 |
|
Jun 18, 2026 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 4 |
|
Jun 17, 2026 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 0 |
|
Jun 16, 2026 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 1 |
|
Jun 15, 2026 |
1 min late1 min late1 minutes late | 3 min late3 min late3 minutes late | 0 |
|
Jun 14, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 4 |
|
Jun 13, 2026 |
1 min late1 min late1 minutes late | on-timeon-timeon-time | 0 |
|
Jun 12, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 0 |
Global Rankings
Most destinations
Runways
| Runway | Length | Width | Surface |
|---|---|---|---|
| 12,228 ft 3,727 m 12,228 ft · 3,727 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 12,228 ft 3,727 m 12,228 ft · 3,727 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 12,218 ft 3,724 m 12,218 ft · 3,724 m | 148 ft 45 m 148 ft · 45 m | Asphalt | |
| 12,218 ft 3,724 m 12,218 ft · 3,724 m | 148 ft 45 m 148 ft · 45 m | Asphalt |
Runway Length
Runways at Casablanca Mohammed V Airport are long enough for all aircraft with known takeoff and landing distances.
Operational Context
Casablanca Mohammed V (IATA: CMN) operates around 140 flights per day to 115 nonstop destinations. Its network includes 13 domestic and 92 international routes, with Royal Air Maroc as the leading carrier and Paris currently the busiest connection. From CMN, passengers can reach 46 countries across 5 continents, and the longest runway measures 3,727 m (12,228 ft).
Airlines and Destinations Overview
Casablanca Mohammed V serves as Morocco’s main international gateway and the primary hub for Royal Air Maroc. Its route network combines domestic services with a larger international schedule, linking Casablanca with destinations across Africa, Europe, the Middle East, and other long-haul markets. The airport’s role is shaped by both point-to-point demand and connecting traffic through the national carrier’s network.
The balance of service is international-focused, while domestic flying provides links to key Moroccan cities and supports onward connections. The route structure reflects a mix of short-haul regional operations and longer intercontinental services, which gives the airport a broad network role within the country and beyond.
Terminal Buildings and Facilities
Passenger handling at Casablanca Mohammed V is organized through multiple terminal facilities that support both domestic and international traffic. The airport’s layout is designed to separate different traffic flows while accommodating connecting passengers using the hub.
The terminal system is arranged to handle scheduled airline operations at a major hub airport, with infrastructure intended for transfer traffic as well as origin-and-destination travel. International passengers are processed through facilities that support border control and customs functions, while domestic passengers use airport facilities dedicated to internal services.
Key characteristics of the terminal system include:
- Multiple passenger terminals
- Separate handling for domestic and international traffic
- Transfer-oriented hub operations
- Facilities for scheduled commercial aviation
Passenger-facing services include the usual airport amenities expected at a major hub, with check-in, security screening, baggage processing, and airside waiting areas. The airport also supports business and premium travelers through lounge access and passenger services tied to the main terminal areas.
Passenger facilities available across the airport include:
- Check-in and baggage services
- Security and border control facilities
- Airline lounges
- Retail and food services
- Passenger waiting areas
Airport Lounges
Lounges at Casablanca Mohammed V include airline-operated and other passenger lounges serving eligible travelers such as premium cabin passengers, frequent flyers, and selected cardholders or paid guests where accepted. Lounge locations are generally associated with the main terminal complex and international departures areas.
Notable lounges include:
- Royal Air Maroc lounge
Dining and Food Options
The airport offers a mix of food and beverage outlets that typically includes quick-service options, coffee services, and sit-down dining in the terminal areas. The overall offering is geared toward departing, arriving, and connecting passengers rather than a destination dining market.
Common dining options include:
- Quick-service restaurants
- Cafes
- Snack and beverage outlets
- Terminal dining concessions
Public Transport and Parking
Casablanca Mohammed V is connected to the city by rail and road, giving passengers several ways to reach the airport from Casablanca and the surrounding region. The official airport site provides transport guidance, including rail access and other ground transportation details on its transport information page. Taxis and private vehicles are also commonly used for airport access.
Regional accessibility is important because the airport serves a large metropolitan area and functions as a national transfer point. Ground transport options support both business travel and connecting itineraries, with onward access from Casablanca to other parts of Morocco handled through the city’s wider transport network.
Passengers can reach the airport using:
- Train
- Taxi
- Private car
- Airport road access
- Bus or shuttle services where available
Parking is available for passengers and visitors using private vehicles, with products designed for short stays and longer airport visits. Parking availability supports both local departing travelers and those meeting arriving passengers.
Parking options include:
- Short-term parking
- Long-term parking
- Passenger parking
- Visitor parking
Runways and Operations
The airport is equipped with a single major runway system centered on a long paved runway capable of supporting widebody and long-haul operations. This infrastructure is consistent with its role as Morocco’s principal hub and main international gateway.
Operationally, the runway system supports a broad mix of domestic, regional, and intercontinental traffic, including scheduled passenger services and connecting bank operations. The airport’s airfield configuration is suited to regular commercial airline use and the aircraft types typically operated on trunk routes and long-haul sectors.
The runway system includes:
- One primary runway
- Long-runway capability
- Support for widebody operations
- Commercial scheduled airline traffic
Passenger Traffic and Airport Role
Casablanca Mohammed V is the country’s leading airport by network role and serves as the central hub for Royal Air Maroc. It functions as Morocco’s main connector airport for both domestic distribution and international transfer traffic, with demand tied to business travel, visiting friends and relatives, tourism, and connecting itineraries.
Its route structure gives it a dual role as a gateway to Casablanca and as a transfer point for passengers traveling between Africa, Europe, and other long-haul markets. The airport also supports domestic links to Moroccan cities, helping consolidate traffic through the national hub.
The airport’s role includes:
- National hub airport
- International gateway
- Domestic connector
- Transfer point for long-haul and regional routes
Location and Catchment Area
The airport is located outside central Casablanca and serves the city’s wider metropolitan area as well as nearby economic and industrial zones. Its catchment extends beyond the city itself because it is the principal air gateway for western Morocco and a major connection point for national and international travel.
The airport’s strategic location supports traffic from Casablanca’s business sector, leisure demand, and passengers connecting to other Moroccan destinations. It also serves travelers from surrounding regions who use Casablanca as the main departure point for international flights.
The airport serves:
- Casablanca metropolitan area
- Western Morocco
- Business and financial travel demand
- Domestic connections to other Moroccan cities
- International transfer traffic
Hotels Near the Airport
Hotels near Casablanca Mohammed V are useful for transit passengers, early departures, late arrivals, and business travelers needing access to the airport area. Nearby accommodation options are generally chosen for convenience rather than for destination stays, especially for passengers connecting through the hub. Official airport or hotel pages should be checked for current availability and transfer arrangements.
Notable nearby hotels include:
- None verified confidently for inclusion here
Airport History
Casablanca Mohammed V developed as Morocco’s principal airport in response to the growth of Casablanca as the country’s economic center and largest city. Its role expanded alongside the city’s international trade, business activity, and demand for passenger air services.
Over time, the airport was modernized to support higher traffic volumes and more complex airline operations. Expansion and infrastructure work have focused on accommodating growing commercial aviation demand, including facilities for international services and transfer passengers.
As Royal Air Maroc expanded its network, the airport became the core of the airline’s hub structure. This strengthened Casablanca’s position as a connecting point for domestic travel within Morocco and for international traffic across Africa, Europe, and beyond.
Today, Casablanca Mohammed V functions as Morocco’s main hub airport and primary long-haul gateway. Its current role reflects decades of development into a major commercial airport built around scheduled passenger service, transfer flows, and national network connectivity.