General flight information
22 hr 20 min Travel time
2,809 km Distance between cities
TJS 2,418 Lowest price
1,555 km Distance between cities
3 hr 57 min Travel time
2,225 km Distance between cities
TJS 1,294 Lowest price
6 Direct flights per week
13:00 Earliest departure
13:00 Latest departure
2 hr 28 min Travel time
1,167 km Distance between cities
TJS 1,236 Lowest price
43 Direct flights per week
06:10 Earliest departure
03:50 Latest departure
1,515 km Distance between cities
TJS 2,397 Lowest price
2,260 km Distance between cities
TJS 2,293 Lowest price
2,354 km Distance between cities
TJS 2,767 Lowest price
2,051 km Distance between cities
TJS 2,473 Lowest price
7 hr Travel time
1,940 km Distance between cities
TJS 2,803 Lowest price
2,025 km Distance between cities
TJS 2,414 Lowest price
Cheap tickets
Direct flight schedule
- Shanghai Tue, Thu, Fri, Sat, Sun from TJS 1,293
- Beijing every day from TJS 1,298
Connecting flights
TJS 2,482 Ulaanbaatar — Guangzhou TJS 2,396 Ulaanbaatar — Xian TJS 2,293 Ulaanbaatar — Hangzhou TJS 2,767 Ulaanbaatar — Yiwu TJS 2,473 Ulaanbaatar — Chongqing TJS 2,803 Ulaanbaatar — Chengdu TJS 2,413 Ulaanbaatar — Nanjing
Fri 4 Sep 18:30 – 22:40
1 day 4 hr 10 min / 1 layover Tue 11 Aug 13:00 – 01:05
12 hr 5 min / 1 layover Mon 24 Aug 16:30 – 09:30
17 hr / 1 layover Tue 11 Aug 03:30 – 12:50
9 hr 20 min / 2 layovers Mon 7 Sep 13:00 – 00:40
11 hr 40 min / 1 layover Mon 31 Aug 13:00 – 23:30
10 hr 30 min / 2 layovers Mon 7 Sep 13:00 – 17:40
1 day 4 hr 40 min / 1 layover FAQ
Flight duration from Ulaanbaatar to China
On average, flights from Ulaanbaatar to China take around 2 hours 35 minutes when flying directly. With layovers, the flight duration can be up to 7 hours 56 minutes.