A random search for flights from Bahrain (BAH) to Beijing Capital (PEK) shows:
OPTION 1: 9hr 50min via Doha (DOH)
BAH - DOH Qatar Airways Flt 157 Dep 11:50pm 17Dec,Thu
DOH - PEK Qatar Airways Flt 898 Dep 01:55am 18Dec,Fri
Flight Duration: 8hr 35min; Layover Time: 1hr 15min; Total Trip Time: 9hr 50min
The average flight time is 7 minutes.
This is only an approximation and flight times are likely to vary. Your airline will provide you with a flight time when you book a flight.
A flight from Cardiff to Beijing would take about 11 hours.
5hr 45min Frankfurt (FRA) to Bahrain (BAH) by a nonstop flight operated by Gulf Air.
It takes 12 hours to fly to Beijing
10
3hr 00min Cairo (CAI) to Bahrain (BAH) by a nonstop flight operated by Egyptair or Gulf Air.
The flight time is 17 minutes.
The flight time from Beijing to Cape Town Is : 16 hours , 5 minutes
Amsterdam (AMS) to Beijing (BJS)Flight Duration 9 hours 20 mins
The flight should take you 8 hours.
The flight time would be around 18 hours.
2hr 35min Beirut (BEY) to Bahrain (BAH) by a nonstop flight operated by Gulf Air.
10 minutes