General flight information
15 hr 30 min Travel time
2,781 km Distance between cities
KGS22,946 Lowest price
1,551 km Distance between cities
KGS32,703 Lowest price
2 hr 25 min Travel time
1,172 km Distance between cities
KGS11,443 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
KGS10,175 Lowest price
7 Direct flights per week
KGS18,802 Average ticket price
13:00 Earliest departure
13:00 Latest departure
8 hr 25 min Travel time
2,279 km Distance between cities
KGS22,756 Lowest price
2,351 km Distance between cities
10 hr 10 min Travel time
1,935 km Distance between cities
KGS27,406 Lowest price
13 hr 30 min Travel time
1,500 km Distance between cities
3,293 km Distance between cities
KGS27,072 Lowest price
1,704 km Distance between cities
Cheap tickets
Direct flight schedule
- Beijing every day from KGS11,861
- Shanghai Mon, Tue, Thu, Fri, Sat, Sun from KGS10,174
Connecting flights
KGS22,946 Ulaanbaatar — Guangzhou KGS32,703 Ulaanbaatar — Urumqi KGS22,756 Ulaanbaatar — Hangzhou KGS27,406 Ulaanbaatar — Chengdu KGS27,072 Ulaanbaatar — Sanya
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 15 Jul 18:30 – 21:40
1 day 3 hr 10 min / 1 layover Thu 25 Jun 18:30 – 11:25
16 hr 55 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.