General flight information
15 hr 30 min Travel time
2,781 km Distance between cities
TJS 2,435 Lowest price
1,551 km Distance between cities
TJS 3,469 Lowest price
2 hr 25 min Travel time
1,172 km Distance between cities
TJS 1,215 Lowest price
39 Direct flights per week
06:10 Earliest departure
23:45 Latest departure
3 hr 58 min Travel time
2,229 km Distance between cities
TJS 1,079 Lowest price
7 Direct flights per week
13:00 Earliest departure
13:00 Latest departure
8 hr 25 min Travel time
2,279 km Distance between cities
TJS 2,415 Lowest price
2,351 km Distance between cities
13 hr 30 min Travel time
1,500 km Distance between cities
2,888 km Distance between cities
TJS 2,882 Lowest price
10 hr 10 min Travel time
1,935 km Distance between cities
TJS 2,908 Lowest price
1,490 km Distance between cities
Cheap tickets
Direct flight schedule
- Beijing every day from TJS 1,258
- Shanghai Mon, Tue, Thu, Fri, Sat, Sun from TJS 1,078
Connecting flights
TJS 2,435 Ulaanbaatar — Guangzhou TJS 3,468 Ulaanbaatar — Urumqi TJS 2,414 Ulaanbaatar — Hangzhou TJS 2,881 Ulaanbaatar — Shenzhen TJS 2,908 Ulaanbaatar — Chengdu
Tue 30 Jun 18:30 – 00:20
1 day 5 hr 50 min / 1 layover Fri 26 Jun 18:30 – 00:55
1 day 6 hr 25 min / 1 layover Sat 27 Jun 23:45 – 09:15
9 hr 30 min / 1 layover Wed 22 Jul 22:25 – 19:00
20 hr 35 min / 1 layover Wed 15 Jul 18:30 – 21:40
1 day 3 hr 10 min / 1 layover FAQ
Flight duration from Ulaanbaatar to China
On average, flights from Ulaanbaatar to China take around 2 hours 34 minutes when flying directly. With layovers, the flight duration can be up to 7 hours 55 minutes.