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

Riyadh (RUH) to London (LHR) flights

There are direct flights from Riyadh King Khaled International Airport to London Heathrow 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 RUH → LHRSee all routes on the map
4,941 kmdistance
~6h 30mdirect flight time (estimate)
3direct airlines
19one-stop options

Direct flights from Riyadh to London

RouteAirlines (incl. codeshares)DistanceTime (est.)
RUH → LHRBritish 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 IstanbulSaudia and Turkish Airlines then British Airways and Turkish Airlines4,944 km~8h 40m
CDG ParisAir France and Saudia then Air France and British Airways4,998 km~8h 45m
FRA FrankfurtLufthansa and Saudia then British Airways and Lufthansa4,947 km~8h 40m
DXB DubaiEmirates and Qantas then British Airways and Royal Brunei Airlines6,371 km~10h 25m
MAN ManchesterRiyadh Air then British Airways5,366 km~9h 15m
FCO RomeITA Airways and Saudia then ITA Airways and British Airways5,115 km~8h 55m
MUC MunichLufthansa then British Airways and Lufthansa4,941 km~8h 40m
DOH DohaMalaysia Airlines and Qatar Airways then British Airways and Qatar Airways5,737 km~9h 40m
MXP MilanoITA Airways and Saudia then British Airways5,021 km~8h 45m
JED JeddahKorean Air and Singapore Airlines then Saudia5,600 km~9h 30m
AUH Abu DhabiEtihad Airways and Saudia then British Airways and Etihad Airways6,322 km~10h 25m
GVA GenevaSaudia then British Airways and SWISS5,052 km~8h 50m

More from Riyadh and London

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.