Wayfli › London (LHR) › To Riyadh (RUH)

London (LHR) to Riyadh (RUH) flights

There are direct flights from London Heathrow Airport to Riyadh King Khaled International Airport, sold by 3 airlines (including codeshares): British Airways, Riyadh Air and Saudia. The distance is 4,941 km, about 6h 30m in the air. There are also 19 one-stop options, via airports such as Istanbul, Paris and Frankfurt.

Live fares for LHR → RUHSee all routes on the map
4,941 kmdistance
~6h 30mdirect flight time (estimate)
3direct airlines
19one-stop options

Direct flights from London to Riyadh

RouteAirlines (incl. codeshares)DistanceTime (est.)
LHR → RUHBritish Airways, Riyadh Air, Saudia4,941 km~6h 30m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
IST IstanbulBritish Airways and Turkish Airlines then Saudia and Turkish Airlines4,944 km~8h 40m
CDG ParisAir France and British Airways then Air France and Saudia4,998 km~8h 45m
FRA FrankfurtBritish Airways and Lufthansa then Lufthansa and Saudia4,947 km~8h 40m
DXB DubaiBritish Airways and Royal Brunei Airlines then Emirates and Qantas6,371 km~10h 25m
MAN ManchesterBritish Airways then Riyadh Air5,366 km~9h 15m
FCO RomeITA Airways and British Airways then ITA Airways and Saudia5,115 km~8h 55m
MUC MunichBritish Airways and Lufthansa then Lufthansa4,941 km~8h 40m
DOH DohaBritish Airways and Qatar Airways then Malaysia Airlines and Qatar Airways5,737 km~9h 40m
MXP MilanoBritish Airways then ITA Airways and Saudia5,021 km~8h 45m
JED JeddahSaudia then Korean Air and Singapore Airlines5,600 km~9h 30m
AUH Abu DhabiBritish Airways and Etihad Airways then Etihad Airways and Saudia6,322 km~10h 25m
GVA GenevaBritish Airways and SWISS then Saudia5,052 km~8h 50m

More from London 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.