Wayfli › Manila (MNL) › To Riyadh (RUH)

Manila (MNL) to Riyadh (RUH) flights

There are direct flights from Manila Ninoy Aquino International Airport to Riyadh King Khaled International Airport, sold by 2 airlines (including codeshares): Philippine Airlines and Saudia. The distance is 7,778 km, about 10h in the air. There are also 15 one-stop options, via airports such as Dubai, Guangzhou and Doha.

Live fares for MNL → RUHSee all routes on the map
7,778 kmdistance
~10hdirect flight time (estimate)
2direct airlines
15one-stop options

Direct flights from Manila to Riyadh

RouteAirlines (incl. codeshares)DistanceTime (est.)
MNL → RUHPhilippine Airlines, Saudia7,778 km~10h

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
DXB DubaiCebu Pacific and Emirates then Emirates and Qantas7,779 km~12h 10m
CAN GuangzhouCebu Pacific and China Southern Airlines then Saudia7,964 km~12h 25m
DOH DohaPhilippine Airlines and Qatar Airways then Malaysia Airlines and Qatar Airways7,778 km~12h 10m
SIN SingaporeCebu Pacific and Philippine Airlines then Singapore Airlines and Saudia9,049 km~13h 40m
ICN SeoulCebu Pacific and Jeju Air then Korean Air10,101 km~15h
HKG Hong KongCebu Pacific and Cathay Pacific then Cathay Pacific7,927 km~12h 20m
KUL Kuala LumpurCebu Pacific and AirAsia then Saudia8,867 km~13h 30m
JED JeddahSaudia then Korean Air and Singapore Airlines9,447 km~14h 10m
DEL DelhiPhilippine Airlines then Air India and Saudia7,810 km~12h 10m
AUH Abu DhabiEtihad Airways and Philippine Airlines then Etihad Airways and Saudia7,790 km~12h 10m
BOM MumbaiPhilippine Airlines then Air India and Saudia7,906 km~12h 20m
MCT MuscatOman Air then Saudia and Oman Air7,806 km~12h 10m

More from Manila and Riyadh

Routes come from current airline fares, updated weekly (last update 11 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.