Medina Prince Mohammad Bin Abdulaziz (IATA: MED) operates around 112 flights per day to 61 nonstop destinations. Its network includes 4 domestic and 57 international routes, with flyadeal as the leading carrier and Riyadh currently the busiest connection. From MED, passengers can reach 23 countries across 3 continents, and the longest runway measures 4,356 m (14,291 ft).
Route Network
Medina Prince Mohammad Bin Abdulaziz Airport connects 61 destinations worldwide, with Riyadh standing out as its busiest route. The longest nonstop flight is to Jakarta, and the shortest flight is to Jeddah.
Route and destination data updated October 2, 2026.
Medina Prince Mohammad Bin Abdulaziz Airport is served by 41 airlines, with flyadeal in the lead at 11% of routes. The top three carriers together cover 29% of routes. 24 carriers operate only one route each. A total of 39 airlines operate international routes, compared with six airlines serving domestic routes. Garuda Indonesia is operating the longest nonstop flight, connecting to Jakarta with a flight time of 10 hrs 10 mins.
Medina Prince Mohammad Bin Abdulaziz Airport provides direct service to 23 countries across three continents. The route network is 7% domestic and 93% international. Egypt is the primary international destination.
Delays
- Departures
- on-time
- 0 min vs last 24 hours
- 24h trend
- Arrivals
- 4 min early
- 2 min (+39.2%) vs last 24 hours
- 24h trend
- Cancelled Departures
- 12 flights (24 hour total)
Oct 7
2026
00:00 - 01:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Oct 6
2026
23:00 - 00:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Oct 6
2026
22:00 - 23:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 0
Oct 6
2026
20:00 - 21:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Oct 6
2026
19:00 - 20:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Oct 6
2026
18:00 - 19:00
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min late6 min late6 minutes late
- Cancelled
- 1
Oct 6
2026
17:00 - 18:00
- Departure
- on-timeon-timeon-time
- Arrival
- 12 min early12 min early12 minutes early
- Cancelled
- 2
Oct 6
2026
16:00 - 17:00
- Departure
- on-timeon-timeon-time
- Arrival
- 12 min early12 min early12 minutes early
- Cancelled
- 1
Oct 6
2026
15:00 - 16:00
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 0
Oct 6
2026
14:00 - 15:00
- Departure
- on-timeon-timeon-time
- Arrival
- 1 min early1 min early1 minutes early
- Cancelled
- 1
Oct 6
2026
13:00 - 14:00
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 1
Oct 6
2026
12:00 - 13:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 0
Oct 6
2026
11:00 - 12:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Oct 6
2026
10:00 - 11:00
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min late5 min late5 minutes late
- Cancelled
- 1
Oct 6
2026
09:00 - 10:00
- Departure
- on-timeon-timeon-time
- Arrival
- 13 min early13 min early13 minutes early
- Cancelled
- 1
Oct 6
2026
08:00 - 09:00
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 0
Oct 6
2026
07:00 - 08:00
- Departure
- on-timeon-timeon-time
- Arrival
- 12 min early12 min early12 minutes early
- Cancelled
- 0
Oct 6
2026
06:00 - 07:00
- Departure
- on-timeon-timeon-time
- Arrival
- 10 min early10 min early10 minutes early
- Cancelled
- 0
Oct 6
2026
05:00 - 06:00
- Departure
- on-timeon-timeon-time
- Arrival
- 8 min early8 min early8 minutes early
- Cancelled
- 0
Oct 6
2026
04:00 - 05:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Oct 6
2026
03:00 - 04:00
- Departure
- on-timeon-timeon-time
- Arrival
- on-timeon-timeon-time
- Cancelled
- 0
Oct 6
2026
02:00 - 03:00
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 1
Oct 6
2026
01:00 - 02:00
- Departure
- on-timeon-timeon-time
- Arrival
- 10 min early10 min early10 minutes early
- Cancelled
- 3
| Time | Departure | Arrival | Cancelled |
|---|---|---|---|
|
00:00 - 01:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
23:00 - 00:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
22:00 - 23:00 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 0 |
|
20:00 - 21:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
19:00 - 20:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
18:00 - 19:00 |
on-timeon-timeon-time | 6 min late6 min late6 minutes late | 1 |
|
17:00 - 18:00 |
on-timeon-timeon-time | 12 min early12 min early12 minutes early | 2 |
|
16:00 - 17:00 |
on-timeon-timeon-time | 12 min early12 min early12 minutes early | 1 |
|
15:00 - 16:00 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 0 |
|
14:00 - 15:00 |
on-timeon-timeon-time | 1 min early1 min early1 minutes early | 1 |
|
13:00 - 14:00 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 1 |
|
12:00 - 13:00 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 0 |
|
11:00 - 12:00 |
on-timeon-timeon-time | on-timeon-timeon-time | 0 |
|
10:00 - 11:00 |
on-timeon-timeon-time | 5 min late5 min late5 minutes late | 1 |
|
09:00 - 10:00 |
on-timeon-timeon-time | 13 min early13 min early13 minutes early | 1 |
|
08:00 - 09:00 |
on-timeon-timeon-time | 6 min early6 min early6 minutes early | 0 |
|
07:00 - 08:00 |
on-timeon-timeon-time | 12 min early12 min early12 minutes early | 0 |
|
06:00 - 07:00 |
on-timeon-timeon-time | 10 min early10 min early10 minutes early | 0 |
|
05:00 - 06:00 |
on-timeon-timeon-time | 8 min early8 min early8 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 | 6 min early6 min early6 minutes early | 1 |
|
01:00 - 02:00 |
on-timeon-timeon-time | 10 min early10 min early10 minutes early | 3 |
- Departures
- on-time
- 1 min (-85.8%) vs last week
- 7d trend
- Arrivals
- 5 min early
- 1 min (+17.2%) vs last week
- 7d trend
- Cancelled Departures
- 119 flights (7 day total)
Oct 6
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 15
Oct 5
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 7 min early7 min early7 minutes early
- Cancelled
- 14
Oct 4
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 7 min early7 min early7 minutes early
- Cancelled
- 14
Oct 3
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 23
Oct 2
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 15
Oct 1
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 29
Sep 30
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 9
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Oct 6, 2026 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 15 |
|
Oct 5, 2026 |
on-timeon-timeon-time | 7 min early7 min early7 minutes early | 14 |
|
Oct 4, 2026 |
on-timeon-timeon-time | 7 min early7 min early7 minutes early | 14 |
|
Oct 3, 2026 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 23 |
|
Oct 2, 2026 |
on-timeon-timeon-time | 6 min early6 min early6 minutes early | 15 |
|
Oct 1, 2026 |
1 min late1 min late1 minutes late | 3 min early3 min early3 minutes early | 29 |
|
Sep 30, 2026 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 9 |
- Departures
- on-time
- min (+124.1%) vs last 30 days
- 30d trend
- Arrivals
- 6 min early
- 1 min (+15%) vs last 30 days
- 30d trend
- Cancelled Departures
- 358 flights (30 day total)
Oct 6
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 15
Oct 5
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 7 min early7 min early7 minutes early
- Cancelled
- 14
Oct 4
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 7 min early7 min early7 minutes early
- Cancelled
- 14
Oct 3
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 23
Oct 2
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 15
Oct 1
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 29
Sep 30
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 9
Sep 29
2026
- Departure
- 7 min late7 min late7 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 5
Sep 28
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 8
Sep 27
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 6
Sep 26
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 7
Sep 25
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 11 min early11 min early11 minutes early
- Cancelled
- 5
Sep 24
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 9 min early9 min early9 minutes early
- Cancelled
- 9
Sep 23
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 3 min early3 min early3 minutes early
- Cancelled
- 6
Sep 22
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 22
Sep 21
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 20
Sep 20
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 8
Sep 19
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 12
Sep 18
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 9
Sep 17
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 9 min early9 min early9 minutes early
- Cancelled
- 6
Sep 16
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 7 min early7 min early7 minutes early
- Cancelled
- 13
Sep 15
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 13
Sep 14
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 11 min early11 min early11 minutes early
- Cancelled
- 20
Sep 13
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 7 min early7 min early7 minutes early
- Cancelled
- 8
Sep 12
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 4 min early4 min early4 minutes early
- Cancelled
- 9
Sep 11
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 5 min early5 min early5 minutes early
- Cancelled
- 14
Sep 10
2026
- Departure
- 1 min late1 min late1 minutes late
- Arrival
- 2 min early2 min early2 minutes early
- Cancelled
- 15
Sep 9
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 7 min early7 min early7 minutes early
- Cancelled
- 6
Sep 8
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 9 min early9 min early9 minutes early
- Cancelled
- 10
Sep 7
2026
- Departure
- on-timeon-timeon-time
- Arrival
- 6 min early6 min early6 minutes early
- Cancelled
- 8
| Date | Departure | Arrival | Cancelled |
|---|---|---|---|
|
Oct 6, 2026 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 15 |
|
Oct 5, 2026 |
on-timeon-timeon-time | 7 min early7 min early7 minutes early | 14 |
|
Oct 4, 2026 |
on-timeon-timeon-time | 7 min early7 min early7 minutes early | 14 |
|
Oct 3, 2026 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 23 |
|
Oct 2, 2026 |
on-timeon-timeon-time | 6 min early6 min early6 minutes early | 15 |
|
Oct 1, 2026 |
1 min late1 min late1 minutes late | 3 min early3 min early3 minutes early | 29 |
|
Sep 30, 2026 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 9 |
|
Sep 29, 2026 |
7 min late7 min late7 minutes late | 2 min early2 min early2 minutes early | 5 |
|
Sep 28, 2026 |
on-timeon-timeon-time | 6 min early6 min early6 minutes early | 8 |
|
Sep 27, 2026 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 6 |
|
Sep 26, 2026 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 7 |
|
Sep 25, 2026 |
on-timeon-timeon-time | 11 min early11 min early11 minutes early | 5 |
|
Sep 24, 2026 |
on-timeon-timeon-time | 9 min early9 min early9 minutes early | 9 |
|
Sep 23, 2026 |
on-timeon-timeon-time | 3 min early3 min early3 minutes early | 6 |
|
Sep 22, 2026 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 22 |
|
Sep 21, 2026 |
on-timeon-timeon-time | 6 min early6 min early6 minutes early | 20 |
|
Sep 20, 2026 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 8 |
|
Sep 19, 2026 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 12 |
|
Sep 18, 2026 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 9 |
|
Sep 17, 2026 |
on-timeon-timeon-time | 9 min early9 min early9 minutes early | 6 |
|
Sep 16, 2026 |
on-timeon-timeon-time | 7 min early7 min early7 minutes early | 13 |
|
Sep 15, 2026 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 13 |
|
Sep 14, 2026 |
1 min late1 min late1 minutes late | 11 min early11 min early11 minutes early | 20 |
|
Sep 13, 2026 |
1 min late1 min late1 minutes late | 7 min early7 min early7 minutes early | 8 |
|
Sep 12, 2026 |
on-timeon-timeon-time | 4 min early4 min early4 minutes early | 9 |
|
Sep 11, 2026 |
on-timeon-timeon-time | 5 min early5 min early5 minutes early | 14 |
|
Sep 10, 2026 |
1 min late1 min late1 minutes late | 2 min early2 min early2 minutes early | 15 |
|
Sep 9, 2026 |
on-timeon-timeon-time | 7 min early7 min early7 minutes early | 6 |
|
Sep 8, 2026 |
on-timeon-timeon-time | 9 min early9 min early9 minutes early | 10 |
|
Sep 7, 2026 |
on-timeon-timeon-time | 6 min early6 min early6 minutes early | 8 |
Global Rankings
Runways
| Runway | Length | Width | Surface |
|---|---|---|---|
| 14,291 ft 4,356 m 14,291 ft · 4,356 m | 147 ft 45 m 147 ft · 45 m | Asphalt | |
| 14,291 ft 4,356 m 14,291 ft · 4,356 m | 147 ft 45 m 147 ft · 45 m | Asphalt | |
| 10,046 ft 3,062 m 10,046 ft · 3,062 m | 147 ft 45 m 147 ft · 45 m | Asphalt | |
| 10,046 ft 3,062 m 10,046 ft · 3,062 m | 147 ft 45 m 147 ft · 45 m | Asphalt |
Runway Length
Runways at Medina Prince Mohammad Bin Abdulaziz Airport are long enough for all aircraft with known takeoff and landing distances.