General flight information
15 hr 35 min Travel time
2,781 km Distance between cities
TJS 2,382 Lowest price
2 hr 25 min Travel time
1,172 km Distance between cities
TJS 1,193 Lowest price
23 Direct flights per week
06:10 Earliest departure
17:55 Latest departure
1,551 km Distance between cities
TJS 3,109 Lowest price
4 hr 20 min Travel time
2,229 km Distance between cities
TJS 1,358 Lowest price
3 Direct flights per week
13:00 Earliest departure
13:00 Latest departure
2,279 km Distance between cities
TJS 2,665 Lowest price
2,351 km Distance between cities
TJS 3,225 Lowest price
1,500 km Distance between cities
TJS 2,443 Lowest price
2,016 km Distance between cities
TJS 2,585 Lowest price
3,293 km Distance between cities
TJS 3,066 Lowest price
2,888 km Distance between cities
TJS 4,085 Lowest price
Cheap tickets
Direct flight schedule
- Beijing Mon, Tue, Thu, Fri, Sat, Sun from TJS 1,305
- Shanghai Tue, Thu, Sat from TJS 1,357
Connecting flights
TJS 2,381 Ulaanbaatar — Guangzhou TJS 3,109 Ulaanbaatar — Urumqi TJS 2,664 Ulaanbaatar — Hangzhou TJS 3,224 Ulaanbaatar — Yiwu TJS 2,443 Ulaanbaatar — Xian TJS 2,585 Ulaanbaatar — Chongqing TJS 3,066 Ulaanbaatar — Sanya
Sat 6 Jun 13:00 – 09:40
20 hr 40 min / 1 layover Wed 24 Jun 07:30 – 01:30
1 day 18 hr / 1 layover Thu 11 Jun 01:35 – 09:05
1 day 7 hr 30 min / 2 layovers Wed 13 May 11:50 – 10:25
22 hr 35 min / 1 layover Fri 29 May 22:25 – 09:45
11 hr 20 min / 1 layover Thu 21 May 17:55 – 19:05
1 day 1 hr 10 min / 1 layover +2
Sun 7 Jun 17:55 – 13:35
1 day 19 hr 40 min / 2 layovers FAQ
Flight duration from Ulaanbaatar to China
On average, flights from Ulaanbaatar to China take around 2 hours 28 minutes when flying directly. With layovers, the flight duration can be up to 7 hours 48 minutes.