International Trains

Beijing - Ulaanbaatar Trains: K23/ K24

Beijing - Ulaanbaatar Trains K23/ K24 have resumed operation since June 3, 2025, which travel once a week with a duration of about 31 - 31.5 hours. They are operated by China Railway Corporation and Mongolia Railway Bureau in rotation.

 

Facts

Train No.: Beijing → Ulaanbaatar (Ulan Bator): K23 in China, 023 in Mongolia; Ulaanbaatar→ Beijing: K24 in China, 024 in Mongolia
Duration: 31 hours and 8 minutes (K23); 31 hours and 17 minutes (K24)
Passing by: China and Mongolia via Trans-Siberian Railway
Distance: 1,553 kilometers (965 miles)
Operator: China Beijing Railway Corporation, Ulaanbaatar Railway Bureau 

Beijing - Ulaanbaatar Train
Beijing - Ulaanbaatar Train
 

Schedule of Beijing to Ulaanbaatar Train: K23

(Last update on Jun 3, 2025)
Stations Arrival Departure
Beijing --- 07:27 every Tue.
Jining South 15:27 15:43
Erlian 20:18 00:59+1
Zamyn-Uud 01:25 02:40
Saynshand 06:15 06:46
Choir 10:09 10:25
Ulaanbaatar 14:35 ---

 See also: Beijing to Ulaanbaatar K3 Train 

 Kind Reminder:
Please make sure your visa for Mongolia is valid when passing through the China-Mongolia border.
 

Schedule of Ulaanbaatar to Beijing Train: K24 

(Last update on Jun 3, 2025)
Stations Arrival Departure
Ulaanbaatar --- 07:18 every Thu.
Choir 11:16 11:31
Saynshand 14:48 15:19
Zamyn-Uud 18:50 20:35
Erlian 21:00 02:00+1
Jining South 06:37 06:55
Beijing 14:35 ---

Note:
1. "+1" indicates the second day;
2. The above time is Beijing Time, while Mongolia implements Daylight Saving Time from late March to late September, so during this period the Mongolia time should be one hour plus the time in the above table.

 

Ticket Fare of Beijing - Ulaanbaatar Trains

(Last update on Jun 3, 2025)
Soft Sleeper  Hard Sleeper

Beijing to Ulaanbaatar Train

CNY 1,854 CNY 1,291

Ulaanbaatar to Beijing Train

CNY 1,090 CNY 960
Note: The above ticket price is for reference only.
 

Erlian/ Hohhot - Ulaanbaatar international trains are also in service now. If the timetable of Beijing - Ulaanbaatar direct train cannot meet your schedule, you can choose to make a transfer. Hohhot with more connecting trains to/from Beijing seems to be a better choice.
 

Beijing - Hohhot - Ulaanbaatar Train

Passengers need to take high speed trains to travel from Beijing North/ Qinghe Railway Station to Hohhot Railway Station first with a duration of about 2 - 3.5 hours, and then take the cross-border train heading to Ulaanbaatar, taking about 36.5 hours.

It's worth noting that some high speed trains stop at Hohhot East Railway Station, which are not recommended, as the same station transfer is much easier. If you want to have a visit to Hohhot City, you can also choose to arrive at Hohhot East Railway Station.

Shuttling from Hohhot East Railway Station to Hohhot Railway Station, passengers can take metro line 1 and transfer to line 2 at Xinhua Square station, taking about 30 minutes onboard at a cost of CNY 3.
 

Beijing to Hohhot High Speed Train Schedule

(Last Update on Jun 3, 2025)
Train No.Departure - ArrivalTravel Time
G249108:30 - 11:012h31m
D107709:55 - 12:472h52m
G249311:54 - 14:332h39m
G249516:55 - 19:082h13m
G248517:48 - 20:322h44m
Over 40 departures in total: departure time from 06:10 to 20:58; duration from 2H10M to 3H27M
 

Hohhot to Ulaanbaatar Train Schedule

(Last update on Jun 3, 2025)
No. 4652/ 33
Hohhot Departure 21:59 every Mon. & Fri.
Erlian Stopover 05:26+1 - 17:10+1
Ulaanbaatar Arrival 10:25+2
Travel Time 36H26M
Notes: 
1. "+1" indicates the second day; "+2" indicates the third day.
2. The tickets for Hohhot to Ulaanbaatar trains are only sold at Hohhot Railway Station. Passengers need to buy on site with their own passport.
Soft Sleeper on Hohhot - Ulaanbaatar Train
Soft Sleeper on Hohhot - Ulaanbaatar Train
 
 

Ulaanbaatar - Hohhot - Beijing Train

Ulaanbaatar to Hohhot Train Schedule

(Last update on Jun 3, 2025)
No. 34/ 4654
Ulaanbaatar Departure 20:22 on every Mon. & Fri.
Erlian Stopover 10:25+1 - 13:45+1
Hohhot Arrival 21:23+1
Travel Time 24H38M
 

Hohhot to Beijing High Speed Train Schedule

(Last Update on Jun 3, 2025)
Train No.Departure - ArrivalTravel Time
G249208:36 - 10:502h14m
D107209:47 - 12:342h47m
D107414:31 - 17:333h2m
G249617:42 - 20:182h36m
D107619:05 - 21:562h51m
Over 49 departures in total: departure time from 06:30 to 20:30; duration from 2H9M to 3H14M

Hohhot to Beijing high speed trains only run in the daytime. When you arrive by the cross border train at 21:23, no high speed train will be available for you to go back to Beijing the same day. If you insist, 2 overnight sleeper trains are available at Hohhot Railway Station:
 

Hohhot to Beijing Overnight Sleeper Train Schedule

K1178 departs at 23:25 and arrives at 09:01 the next day; K886 runs from 23:45 to 09:05 the next day. It costs CNY 161 for a hard sleeper and CNY 244 for a soft sleeper.
Beijing North Railway Station
Arrive at Beijing North by High Speed Train
Second Class Seat on Beijing - Hohhot Bullet Train
Second Class Coach on Beijing - Hohhot Bullet Trains
 

Beijing - Ulaanbaatar Train Ticket Fare

Ticket Fare of Beijing - Hohhot Bullet Train

(Last Update on Jun 3, 2025)
Business Class SeatFirst Class SeatSecond Class Seat
CNY 544 - 664.5
USD 76 - 93
CNY 283 - 355
USD 40 - 50
CNY 182 - 221
USD 26 - 31

 

Ticket Fare of Hohhot – Ulaanbaatar Train

(Last update on Jun 3, 2025)
Soft Sleeper  Hard Sleeper

Hohhot to Ulaanbaatar by China Train

CNY 1,765 (USD 245) CNY 1,220 (USD 169)

Hohhot to Ulaanbaatar by Mongolian Train

---  CNY 1,311 (USD 182)
Note: Only full price is displayed above for your reference; discounts are available sometimes.

Other International Trains between China and nearby Countries

K19/K20:
Beijing - Manzhouli - Moscow

K27/K28:
Beijing - Pyongyang

T8701/T8702:
Nanning - Hanoi

4652/4653:
Hohhot - Ulaanbaatar

Z5/Z6:
Beijing - Hanoi

K9795/K9796: Urumqi - Almaty
K9797/K9798: Urumqi - Astana

D87/D88:
Kunming - Vientiane

Beijing - Ulaanbaatar - Moscow


 International railways under construction/planning from China to:
- Last updated on Jun. 05, 2025 by Brenda Lian -