Wayfli › Beijing (PEK) › To Edinburgh (EDI)

Beijing (PEK) to Edinburgh (EDI) flights

There are direct flights from Beijing Capital International Airport to Edinburgh Airport, sold by one airline: Hainan Airlines. The distance is 7,935 km, about 10h 10m in the air. There are also 20 one-stop options, via airports such as Istanbul, Amsterdam and Paris.

Live fares for PEK → EDISee all routes on the map
7,935 kmdistance
~10h 10mdirect flight time (estimate)
1direct airline
20one-stop options

Direct flights from Beijing to Edinburgh

RouteAirlines (incl. codeshares)DistanceTime (est.)
PEK → EDIHainan Airlines7,935 km~10h 10m

Best one-stop connections

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

ViaAirlinesDistanceTime (est.)
IST IstanbulAir China and Turkish Airlines then Turkish Airlines9,929 km~14h 45m
AMS AmsterdamChina Southern Airlines and KLM then KLM and easyJet8,493 km~13h
CDG ParisAir France and Air China then Air France and easyJet9,057 km~13h 45m
FRA FrankfurtAir China and Lufthansa then Lufthansa8,820 km~13h 25m
LGW LondonAir China then easyJet8,739 km~13h 20m
LHR LondonAir China then British Airways8,687 km~13h 15m
FCO RomeAir China then Jet2.com and easyJet10,082 km~15h
MUC MunichAir China and Lufthansa then Lufthansa and easyJet9,051 km~13h 40m
VIE ViennaAir China and Austrian Airlines then Ryanair and Jet2.com9,062 km~13h 45m
MXP MilanoAir China then Ryanair and easyJet9,516 km~14h 15m
CPH CopenhagenAir China and SAS Scandinavian then Norwegian Air Shuttle and Ryanair8,195 km~12h 40m
ZRH ZurichSWISS then easyJet and Edelweiss Air9,218 km~13h 55m

More from Beijing and Edinburgh

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.