There are 6 ways to get from Ulan Bator to Almaty by plane, bus, train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly to Almaty  •  12 h 33 min

  1. Fly from Ulan Bator (ULN) to Almaty (ALA) ULN - ALA

$238 - $909

Cheapest option

Train  •  5 days 22 h

  1. Take the train from Ulan-Bator to Novosibirsk(RUS) Express
  2. Take the train from Novosibirsk(RUS) to Almaty 2

$76 - $184

4 alternative options

Fly to Bishkek, bus  •  13 h 6 min

  1. Fly from Ulan Bator (ULN) to Bishkek (FRU) ULN - FRU
  2. Take the bus from Zapadnyi Avtovokzal to Almaty Sayarn Bus Station

$377 - $668

Train via Petropavlovsk  •  3 days 18 h

  1. Take the train from Ulan-Bator to Novosibirsk
  2. Take the train from Novosibirsk(RUS) to Petropavlovsk AVE
  3. Take the train from Petropavlovsk to Almaty 2

$345 - $459

Train, bus  •  4 days 10 h

  1. Take the train from Ulan Bator to Beijing
  2. Take the bus from Beijing to Yinchuan Nanmen Station
  3. Take the train from Yinchuan to Hami
  4. Take the bus from Hami to Urumchi South
  5. Take the bus from Nianzigou Bus Station to Almaty

$217 - $408

Drive  •  40 h 10 min

  1. Drive from Ulan Bator to Almaty 2035.8 miles

What companies run services between Ulan Bator, Mongolia and Almaty, Kazakhstan?

Turkish Airlines, Air Astana and 10 other airlines fly from Ulan Bator to Almaty every 4 hours. Alternatively, you can take a train from Ulan Bator to Almaty via Novosibirsk, Novosibirsk(RUS), and Petropavlovsk in around 3 days 18 h.

Airlines
Air Astana
Website
airastana.com
Flights from Ulan Bator to Almaty via Bishkek
Ave. Duration
11 h 20 min
When
Tuesday, Thursday and Saturday
Estimated price
$230 - $900
Flights from Ulan Bator to Almaty via Seoul
Ave. Duration
16 h 25 min
When
Thursday and Saturday
Estimated price
$490 - $1,300
Flights from Ulan Bator to Almaty via Moscow Sheremetyevo, Astana
Ave. Duration
14 h 55 min
When
Monday
Estimated price
$430 - $1,400
Flights from Ulan Bator to Almaty via Beijing, Urumqi
Ave. Duration
15 h 35 min
When
Every day
Estimated price
$370 - $1,200
Asiana Airlines
Website
us.flyasiana.com
Flights from Ulan Bator to Almaty via Seoul
Ave. Duration
16 h 25 min
When
Thursday and Saturday
Estimated price
$490 - $1,300
Hainan
Website
hainanairlines.com
Flights from Ulan Bator to Almaty via Beijing
Ave. Duration
12 h 40 min
When
Wednesday and Saturday
Estimated price
$360 - $1,100
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Ulan Bator to Almaty via Moscow Sheremetyevo
Ave. Duration
23 h 30 min
When
Monday, Wednesday, Saturday and Sunday
Estimated price
$430 - $1,300
Qazaq Air
Website
flyqazaq.com
Flights from Ulan Bator to Almaty via Beijing, Astana
Ave. Duration
14 h
When
Tuesday
Estimated price
$410 - $1,400
China Southern Airlines
Website
csair.com
Flights from Ulan Bator to Almaty via Beijing, Urumqi
Ave. Duration
16 h 20 min
When
Every day
Estimated price
$330 - $1,000
Turkish Airlines
Website
p.turkishairlines.com
Flights from Ulan Bator to Bishkek
Ave. Duration
4 h 25 min
When
Tuesday, Thursday and Saturday
Estimated price
$410 - $950
Train operators
Russian Railways
Website
rzd.ru
Train from Ulan-Bator to Novosibirsk
Ave. Duration
2 days 4 h
Frequency
Once a week
Estimated price
$290 - $360
Schedules at
pass.rzd.ru
Russian Railways (RZhD)
Website
rzd.ru
Train from Novosibirsk(RUS) to Petropavlovsk
Ave. Duration
13 h 51 min
Frequency
5 times a day
Estimated price
$21 - $50
Website
pass.rzd.ru
Train from Ulan-Bator to Novosibirsk(RUS)
Ave. Duration
3 days 2 h
Frequency
4 times a week
Estimated price
$45 - $130
Website
pass.rzd.ru
3rd Class (Platzcart)
$45 - $70
2nd Class (Kupé)
$85 - $130
Train from Novosibirsk(RUS) to Almaty 2
Ave. Duration
2 days 18 h
Frequency
4 times a week
Estimated price
$28 - $55
Website
pass.rzd.ru
Railways of Kazakhstan (KTZ)
Website
railways.kz
Train from Petropavlovsk to Almaty 2
Ave. Duration
22 h 1 min
Frequency
Once daily
Estimated price
$27 - $45
Website
railways.kz
China Railways K-Class
Website
chinahighlights.com
Train from Ulan Bator to Beijing
Ave. Duration
31 h 8 min
Frequency
Once daily
Estimated price
$27 - $200
Schedules at
trip.com
Book at
trip.com
Hard Seat
$27 - $31
Hard Sleeper
$50 - $60
Soft Sleeper
$75 - $90
China Railways
Website
china-railway.com.cn
Train from Yinchuan to Hami
Ave. Duration
25 h 51 min
Frequency
Once daily
Estimated price
$22 - $35
Schedules at
chinahighlights.com
Bus operators
bus
Bus from Zapadnyi Avtovokzal to Almaty Sayarn Bus Station
Ave. Duration
5 h
Frequency
3 times a day
Estimated price
$7
Baidu
Website
zhidao.baidu.com
Bus from Beijing to Yinchuan Nanmen Station
Ave. Duration
15 h
Frequency
3 times a day
Estimated price
$65
Schedules at
zhidao.baidu.com
Trip 8080
Website
wulumuqi.trip8080.com
Bus from Hami to Urumchi South
Ave. Duration
6 h 30 min
Frequency
Once daily
Estimated price
$15
Schedules at
wulumuqi.trip8080.com
bus
Bus from Nianzigou Bus Station to Almaty
Ave. Duration
24 h
Frequency
Once daily
Estimated price
$70
Schedules at
lonelyplanet.com

Want to know more about travelling around Kazakhstan

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

The distance between Ulan Bator and Almaty is 2372 km. The road distance is 3257 km.

The cheapest way to get from Ulan Bator to Almaty is to train which costs $75 - $190 and takes 5 days 22 h.

The quickest way to get from Ulan Bator to Almaty is to fly which takes 12 h 33 min and costs $230 - $950.

No, there is no direct train from Ulan Bator to Almaty. However, there are services departing from Ulan-Bator and arriving at Almaty 2 via Novosibirsk(RUS). The journey, including transfers, takes approximately 5 days 22 h.

It takes approximately 12 h 33 min to get from Ulan Bator to Almaty, including transfers.