Route Network
Casablanca Mohammed V Airport connects 104 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 August 24, 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 80% of routes. 18 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 44 countries across five continents. The route network is 13% domestic and 87% international. France is the primary international destination.
Delays
- Departures
- on-time
- min vs last 24 hours
- 24h trend
- Arrivals
- 4 min late
- 0 min vs last 24 hours
- 24h trend
- Cancelled Departures
- 0 flights (24 hour total)
Aug 27
2026
06:00 - 07:00
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 0
Aug 27
2026
05:00 - 06:00
- Departure
- on-timeon-timeon-time
- Arrival
- 23 min early23 min early23 minutes early
- Cancelled
- 0
Aug 27
2026
04:00 - 05:00
- Departure
- ———
- Arrival
- 15 min late15 min late15 minutes late
- Cancelled
- 0
Aug 27
2026
03:00 - 04:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Aug 27
2026
02:00 - 03:00
- Departure
- on-timeon-timeon-time
- Arrival
- 15 min late15 min late15 minutes late
- Cancelled
- 0
Aug 27
2026
01:00 - 02:00
- Departure
- on-timeon-timeon-time
- Arrival
- 15 min early15 min early15 minutes early
- Cancelled
- 0
Aug 27
2026
00:00 - 01:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Aug 26
2026
23:00 - 00:00
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 0
Aug 26
2026
22:00 - 23:00
- Departure
- on-timeon-timeon-time
- Arrival
- 17 min late17 min late17 minutes late
- Cancelled
- 0
Aug 26
2026
21:00 - 22:00
- Departure
- on-timeon-timeon-time
- Arrival
- 17 min late17 min late17 minutes late
- Cancelled
- 0
Aug 26
2026
20:00 - 21:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min late5 min late5 minutes late
- Cancelled
- 0
Aug 26
2026
19:00 - 20:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Aug 26
2026
18:00 - 19:00
- Departure
- 7 min late7 min late7 minutes late
- Arrival
- 10 min late10 min late10 minutes late
- Cancelled
- 0
Aug 26
2026
17:00 - 18:00
- Departure
- on-timeon-timeon-time
- Arrival
- 20 min late20 min late20 minutes late
- Cancelled
- 0
Aug 26
2026
16:00 - 17:00
- Departure
- on-timeon-timeon-time
- Arrival
- 21 min late21 min late21 minutes late
- Cancelled
- 0
Aug 26
2026
15:00 - 16:00
- Departure
- on-timeon-timeon-time
- Arrival
- 11 min late11 min late11 minutes late
- Cancelled
- 0
Aug 26
2026
14:00 - 15:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min late5 min late5 minutes late
- Cancelled
- 0
Aug 26
2026
13:00 - 14:00
- Departure
- on-timeon-timeon-time
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 0
Aug 26
2026
12:00 - 13:00
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 0
Aug 26
2026
10:00 - 11:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 0
Aug 26
2026
09:00 - 10:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 0
Aug 26
2026
08:00 - 09:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Aug 26
2026
07:00 - 08:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min late5 min late5 minutes late
- Cancelled
- 0
| Time | Departure | Arrival | Cancelled |
|---|---|---|---|
|
06:00 - 07:00 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 0 |
|
05:00 - 06:00 |
on-timeon-timeon-time | 23 min early23 min early23 minutes early | 0 |
|
04:00 - 05:00 |
——— | 15 min late15 min late15 minutes late | 0 |
|
03:00 - 04:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
02:00 - 03:00 |
on-timeon-timeon-time | 15 min late15 min late15 minutes late | 0 |
|
01:00 - 02:00 |
on-timeon-timeon-time | 15 min early15 min early15 minutes early | 0 |
|
00:00 - 01:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 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 | 17 min late17 min late17 minutes late | 0 |
|
21:00 - 22:00 |
on-timeon-timeon-time | 17 min late17 min late17 minutes late | 0 |
|
20:00 - 21:00 |
on-timeon-timeon-time | 5 min late5 min late5 minutes late | 0 |
|
19:00 - 20:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
18:00 - 19:00 |
7 min late7 min late7 minutes late | 10 min late10 min late10 minutes late | 0 |
|
17:00 - 18:00 |
on-timeon-timeon-time | 20 min late20 min late20 minutes late | 0 |
|
16:00 - 17:00 |
on-timeon-timeon-time | 21 min late21 min late21 minutes late | 0 |
|
15:00 - 16:00 |
on-timeon-timeon-time | 11 min late11 min late11 minutes late | 0 |
|
14:00 - 15:00 |
on-timeon-timeon-time | 5 min late5 min late5 minutes late | 0 |
|
13:00 - 14:00 |
on-timeon-timeon-time | 8 min early8 min early8 minutes early | 0 |
|
12:00 - 13:00 |
on-timeon-timeon-time | 3 min late3 min late3 minutes late | 0 |
|
10:00 - 11:00 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 0 |
|
09:00 - 10:00 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 0 |
|
08:00 - 09:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
07:00 - 08:00 |
on-timeon-timeon-time | 5 min late5 min late5 minutes late | 0 |
- Departures
- on-time
- min (-88.9%) vs last week
- 7d trend
- Arrivals
- 4 min late
- 4 min (+15,717.7%) vs last week
- 7d trend
- Cancelled Departures
- 4 flights (7 day total)
Aug 26
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min late6 min late6 minutes late
- Cancelled
- 0
Aug 25
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min late6 min late6 minutes late
- Cancelled
- 2
Aug 24
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 12 min late12 min late12 minutes late
- Cancelled
- 2
Aug 23
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min late4 min late4 minutes late
- Cancelled
- 0
Aug 22
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Aug 21
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 0
Aug 20
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 0
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Aug 26, 2026 |
on-timeon-timeon-time | 6 min late6 min late6 minutes late | 0 |
|
Aug 25, 2026 |
on-timeon-timeon-time | 6 min late6 min late6 minutes late | 2 |
|
Aug 24, 2026 |
on-timeon-timeon-time | 12 min late12 min late12 minutes late | 2 |
|
Aug 23, 2026 |
on-timeon-timeon-time | 4 min late4 min late4 minutes late | 0 |
|
Aug 22, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 0 |
|
Aug 21, 2026 |
on-timeon-timeon-time | 3 min late3 min late3 minutes late | 0 |
|
Aug 20, 2026 |
on-timeon-timeon-time | 3 min late3 min late3 minutes late | 0 |
- Departures
- on-time
- min (-43.1%) vs last 30 days
- 30d trend
- Arrivals
- 2 min late
- min (+22.7%) vs last 30 days
- 30d trend
- Cancelled Departures
- 51 flights (30 day total)
Aug 26
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min late6 min late6 minutes late
- Cancelled
- 0
Aug 25
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min late6 min late6 minutes late
- Cancelled
- 2
Aug 24
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 12 min late12 min late12 minutes late
- Cancelled
- 2
Aug 23
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min late4 min late4 minutes late
- Cancelled
- 0
Aug 22
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Aug 21
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 0
Aug 20
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 0
Aug 19
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 2
Aug 18
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Aug 17
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Aug 16
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 12
Aug 15
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 2
Aug 14
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 2
Aug 13
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Aug 12
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Aug 11
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 1
Aug 10
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Aug 9
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 0
Aug 8
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 4
Aug 7
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 0
Aug 6
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min late4 min late4 minutes late
- Cancelled
- 2
Aug 5
2026
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 2
Aug 4
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 12
Aug 3
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 4 min late4 min late4 minutes late
- Cancelled
- 1
Aug 2
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 0
Aug 1
2026
- Departure
- 2 min late2 min late2 minutes late
- Arrival
- 3 min late3 min late3 minutes late
- Cancelled
- 4
Jul 31
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 10 min late10 min late10 minutes late
- Cancelled
- 0
Jul 30
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min late6 min late6 minutes late
- Cancelled
- 0
Jul 29
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min late1 min late1 minutes late
- Cancelled
- 3
Jul 28
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 2 min late2 min late2 minutes late
- Cancelled
- 0
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Aug 26, 2026 |
on-timeon-timeon-time | 6 min late6 min late6 minutes late | 0 |
|
Aug 25, 2026 |
on-timeon-timeon-time | 6 min late6 min late6 minutes late | 2 |
|
Aug 24, 2026 |
on-timeon-timeon-time | 12 min late12 min late12 minutes late | 2 |
|
Aug 23, 2026 |
on-timeon-timeon-time | 4 min late4 min late4 minutes late | 0 |
|
Aug 22, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 0 |
|
Aug 21, 2026 |
on-timeon-timeon-time | 3 min late3 min late3 minutes late | 0 |
|
Aug 20, 2026 |
on-timeon-timeon-time | 3 min late3 min late3 minutes late | 0 |
|
Aug 19, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 2 |
|
Aug 18, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 0 |
|
Aug 17, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 0 |
|
Aug 16, 2026 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 12 |
|
Aug 15, 2026 |
1 min late1 min late1 minutes late | 1 min early1 min early1 minutes early | 2 |
|
Aug 14, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 2 |
|
Aug 13, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 0 |
|
Aug 12, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
Aug 11, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 1 |
|
Aug 10, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
Aug 9, 2026 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 0 |
|
Aug 8, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 4 |
|
Aug 7, 2026 |
on-timeon-timeon-time | 3 min late3 min late3 minutes late | 0 |
|
Aug 6, 2026 |
on-timeon-timeon-time | 4 min late4 min late4 minutes late | 2 |
|
Aug 5, 2026 |
on-timeon-timeon-time | on-timeon-timeon-time | 2 |
|
Aug 4, 2026 |
1 min late1 min late1 minutes late | 3 min late3 min late3 minutes late | 12 |
|
Aug 3, 2026 |
1 min late1 min late1 minutes late | 4 min late4 min late4 minutes late | 1 |
|
Aug 2, 2026 |
on-timeon-timeon-time | 2 min late2 min late2 minutes late | 0 |
|
Aug 1, 2026 |
2 min late2 min late2 minutes late | 3 min late3 min late3 minutes late | 4 |
|
Jul 31, 2026 |
on-timeon-timeon-time | 10 min late10 min late10 minutes late | 0 |
|
Jul 30, 2026 |
on-timeon-timeon-time | 6 min late6 min late6 minutes late | 0 |
|
Jul 29, 2026 |
on-timeon-timeon-time | 1 min late1 min late1 minutes late | 3 |
|
Jul 28, 2026 |
1 min late1 min late1 minutes late | 2 min late2 min late2 minutes late | 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 149 flights per day to 113 nonstop destinations. Its network includes 13 domestic and 91 international routes, with Royal Air Maroc as the leading carrier and Paris currently the busiest connection. From CMN, passengers can reach 44 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.