General flight information
2 hr 30 min Travel time
1,167 km Distance between cities
₼246 Lowest price
22 Direct flights per week
07:30 Earliest departure
17:55 Latest departure
2,809 km Distance between cities
₼436 Lowest price
3 hr 56 min Travel time
2,225 km Distance between cities
₼198 Lowest price
5 Direct flights per week
13:00 Earliest departure
13:00 Latest departure
2,354 km Distance between cities
1,555 km Distance between cities
₼508 Lowest price
2,260 km Distance between cities
₼672 Lowest price
2,051 km Distance between cities
2,023 km Distance between cities
2,888 km Distance between cities
₼512 Lowest price
1,940 km Distance between cities
₼542 Lowest price
Popular destinations in China
Cheap tickets
Direct flight schedule
- Beijing every day from ₼260.5
- Shanghai Tue, Thu, Fri, Sat from ₼246.8
Connecting flights
₼435.54 Ulaanbaatar — Guangzhou ₼507.9 Ulaanbaatar — Urumqi ₼671.82 Ulaanbaatar — Hangzhou ₼511.31 Ulaanbaatar — Shenzhen ₼541.62 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 Tue 10 Nov 17:15 – 13:10
19 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.