General flight information
2,809 km Distance between cities
TJS 2,364 Lowest price
1,555 km Distance between cities
TJS 2,747 Lowest price
2 hr 30 min Travel time
1,167 km Distance between cities
TJS 1,333 Lowest price
22 Direct flights per week
07:30 Earliest departure
17:55 Latest departure
1,515 km Distance between cities
3 hr 56 min Travel time
2,225 km Distance between cities
TJS 1,075 Lowest price
5 Direct flights per week
13:00 Earliest departure
13:00 Latest departure
2,790 km Distance between cities
2,260 km Distance between cities
TJS 3,633 Lowest price
1,940 km Distance between cities
TJS 2,930 Lowest price
2,051 km Distance between cities
2,023 km Distance between cities
Popular destinations in China
Cheap tickets
Direct flight schedule
- Beijing every day from TJS 1,408
- Shanghai Tue, Thu, Fri, Sat from TJS 1,341
Connecting flights
TJS 2,363 Ulaanbaatar — Guangzhou TJS 2,747 Ulaanbaatar — Urumqi TJS 3,633 Ulaanbaatar — Hangzhou TJS 2,929 Ulaanbaatar — Chengdu
Tue 12 Jan 13:00 – 09:50
20 hr 50 min / 1 layover Mon 14 Dec 16:10 – 00:50
8 hr 40 min / 1 layover Fri 6 Nov 23:45 – 20:40
20 hr 55 min / 1 layover Mon 28 Dec 16:10 – 18:50
1 day 2 hr 40 min / 1 layover FAQ
Flight duration from Ulaanbaatar to China
On average, flights from Ulaanbaatar to China take around 3 hours 8 minutes when flying directly. With layovers, the flight duration can be up to 7 hours 59 minutes.