There are 5 ways to get from Ashgabat to Ulaanbaatar by plane, taxi, 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.
Fly, taxi
best- Fly from Ashgabat International Airport (ASB) to New Ulaanbaatar International Airport (UBN)plane ASB - UBN
- Take the taxi from New Ulaanbaatar International Airport (UBN) to Ulaanbaatartaxi
12h 40m$867–2,021Train, drive, bus
cheapest- Take the train from Ashgabat to Göroglytrain
- Drive from Görogly to Shavatcar
- Take the train from Shavat to Beineutrain
- Take the train from Beineu to Astana 1train
- Take the bus from Saparzhai bus station to Ölgiibus
- Take the bus from Ölgii to Dragon Bus Terminalbus
5d 9h$125–181Bus
- Take the bus from Ashgabat Bus Terminal to Turkmenabat Bus Terminalbus
- Take the bus from Turkmenabat Bus Terminal to Olotbus
- Take the bus from Karakul’ to Tashkent bus stationbus
- Take the bus from Tashkent bus station to Saparzhai bus stationbus
- Take the bus from Saparzhai bus station to Ölgiibus
- Take the bus from Ölgii to Dragon Bus Terminalbus
4d 22hDrive 5,014.9 km
- Drive from Ashgabat to Ulaanbaatarcar 5,014.9 km
2d 18h$646–933Train, drive
- Take the train from Ashgabat to Göroglytrain
- Drive from Görogly to Shavatcar
- Take the train from Shavat to Tashkent Centraltrain
- Take the train from Tashkent Central to Almaty 2train
- Take the train from Almaty 2 to Novosibirsk-Glavnytrain
- Take the train from Novosibirsk Gl to Sliudianka 1train
- Take the train from Sliudianka 1 to Ulaanbaatartrain
5d 23h$224–432
Ashgabat International Airport (ASB) to New Ulaanbaatar International Airport (UBN) flights
Comparing Your Travel Options
The cheapest way to get from Ashgabat to Ulaanbaatar is to train and drive and bus which costs $120 - $190 and takes 5 days 9h.
The fastest way to get from Ashgabat to Ulaanbaatar is to fly and taxi which takes 12h 40m and costs $850 - $2,100.
No, there is no direct bus from Ashgabat to Ulaanbaatar. However, there are services departing from Ashgabat Bus Terminal and arriving at Dragon Bus Terminal via Turkmenabat Bus Terminal, Karakul’, Tashkent bus station, Saparzhai bus station and Ölgii. The journey, including transfers, takes approximately 4 days 22h.
The distance between Ashgabat and Ulaanbaatar is 4078 km. The road distance is 5014.9 km.
The best way to get from Ashgabat to Ulaanbaatar without a car is to bus which takes 4 days 22h and costs .
It takes approximately 12h 40m to get from Ashgabat to Ulaanbaatar, including transfers.
Ashgabat to Ulaanbaatar bus services, operated by Awtomobil Ulag Hyzmaty, depart from Ashgabat Bus Terminal station.
Ashgabat to Ulaanbaatar bus services, operated by Awtomobil Ulag Hyzmaty, arrive at Turkmenabat Bus Terminal station.
Ulaanbaatar is 3h ahead of Ashgabat. It is currently 6:10 AM in Ashgabat and 9:10 AM in Ulaanbaatar.
Yes, the driving distance between Ashgabat to Ulaanbaatar is 5015 km. It takes approximately 2 days 18h to drive from Ashgabat to Ulaanbaatar.
What companies run services between Ashgabat, Turkmenistan and Ulaanbaatar, Mongolia?
You can take a vehicle from Ashgabat to Dragon Bus Terminal via Ashgabat Bus Terminal, Turkmenabat Bus Terminal, Olot, Karakul’, Tashkent bus station, Saparzhai bus station, Ölgii, and Ölgii in around 4d 22h.
- Website
- miat.com
Flights from Ashgabat International Airport to New Ulaanbaatar International Airport via Beijing Capital
- Ave. Duration
- 13h 10m
- When
- Friday
- Estimated price
- $850–2,000
Flights from Ashgabat International Airport to New Ulaanbaatar International Airport via Incheon
- Ave. Duration
- 20h 15m
- When
- Tuesday
- Estimated price
- $950–2,000
- Website
- airchina.com
Flights from Ashgabat International Airport to New Ulaanbaatar International Airport via Beijing Capital
- Ave. Duration
- 11h 55m
- When
- Friday
- Estimated price
- $850–2,000
- Website
- koreanair.com
Flights from Ashgabat International Airport to New Ulaanbaatar International Airport via Incheon
- Ave. Duration
- 14h 35m
- When
- Tuesday
- Estimated price
- $950–2,000
- Website
- iraero.ru
Flights from Ashgabat International Airport to New Ulaanbaatar International Airport via Moscow Domodedovo, Irkutsk
- Ave. Duration
- 20h 30m
- When
- Saturday
- Estimated price
- $700–2,600
- Phone
- +993 (12) 383275
- [email protected]
- Website
- railway.gov.tm
Train from Ashgabat to Görogly
- Ave. Duration
- 12h 9m
- Frequency
- Twice daily
- Estimated price
- $6–13
- Schedules at
- railway.gov.tm
- Platzcart (3rd class)
- $6–8
- Coupe (2nd class)
- $11–13
- 3rd class (platzkart)
- $7
- 2nd class (coupe)
- $12
Train from Ashgabat to Görogly
- Ave. Duration
- 12h 9m
- Frequency
- Twice daily
- Estimated price
- $6–13
- Schedules at
- railway.gov.tm
- Platzcart (3rd class)
- $6–8
- Coupe (2nd class)
- $11–13
- 3rd class (platzkart)
- $7
- 2nd class (coupe)
- $12
- Phone
- 1005
- [email protected]
- Website
- Uzbekistan Railways
Train from Shavat to Beineu
- Ave. Duration
- 15h 29m
- Frequency
- Twice a week
- Estimated price
- $14–22
- Website
- Uzbekistan Railways
- Book at
- Uzbekistan Railways
- Schedules at
- Uzbekistan Railways
- Sleeper
- $14–16
- Coupe
- $20–22
- SV
- $36–39
Train from Shavat to Tashkent Central
- Ave. Duration
- 14h 15m
- Frequency
- Twice a week
- Estimated price
- $19–30
- Website
- Uzbekistan Railways
- Book at
- Uzbekistan Railways
- Schedules at
- Uzbekistan Railways
- Sleeper
- $19–21
- Coupe
- $27–30
- SV
- $49–54
- Phone
- 1433
- [email protected]
- Website
- Kazakhstan Railways
Train from Beineu to Astana 1
- Ave. Duration
- 39h 47m
- Frequency
- 3 times a week
- Estimated price
- $33–55
- Website
- Kazakhstan Railways
- Schedules at
- Kazakhstan Railways
- Book at
- Kazakhstan Railways
- 3rd Class (Berth)
- $33–35
- 2nd Class (Coupe)
- $45–55
- Phone
- 1433
- [email protected]
- Website
- Kazakhstan Railways
Train from Tashkent Central to Almaty 2
- Ave. Duration
- 18h 10m
- Frequency
- Once daily
- Estimated price
- $16–21
- Website
- Kazakhstan Railways
- Schedules at
- Kazakhstan Railways
- Book at
- Kazakhstan Railways
- 1st Class (Lux)
- $50–70
- 2nd Class (Coupe)
- $50–65
- 3rd Class (Seat)
- $16–21
- Phone
- 1433
- [email protected]
- Website
- Kazakhstan Railways
Train from Almaty 2 to Novosibirsk-Glavny
- Ave. Duration
- 38h 18m
- Frequency
- 3 times a week
- Estimated price
- $120–240
- Website
- Kazakhstan Railways
- Schedules at
- Kazakhstan Railways
- Book at
- Kazakhstan Railways
- 3rd Class (Berth)
- $120–180
- 2nd Class (Coupe)
- $180–240
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Novosibirsk Gl to Sliudianka 1
- Ave. Duration
- 33h 40m
- Frequency
- 3 times a day
- Estimated price
- $50–100
- Website
- Russian Railways
- 1nd Class (SW)
- $220–310
- 3rd Class (Platzcart)
- $50–70
- 2nd Class (Kupé)
- $70–100
- Phone
- +976-1900-1949
- [email protected]
- Website
- Ulaanbaatar Railway
Train from Sliudianka 1 to Ulaanbaatar
- Ave. Duration
- 21h 3m
- Frequency
- Once a week
- Estimated price
- $10–22
- Website
- Ulaanbaatar Railway
- Schedules at
- Ulaanbaatar Railway
- Book at
- Ulaanbaatar Railway
- Compartment coach
- $30–36
- Sitting coach
- $10–12
- Soft sleeper coach
- $19–22
- Phone
- +993 (12) 44-35-30
- [email protected]
- Website
- Awtomobil Ulag Hyzmaty
Bus from Ashgabat Bus Terminal to Turkmenabat Bus Terminal
- Ave. Duration
- 11h 30m
- Frequency
- Once daily
- Estimated price
- $20
- Website
- Awtomobil Ulag Hyzmaty
- Schedules at
- Awtomobil Ulag Hyzmaty
- Phone
- +993 (12) 390356
- [email protected]
Bus from Turkmenabat Bus Terminal to Olot
- Ave. Duration
- 2h 30m
- Frequency
- On demand
- Schedules at
- Turkmenawtoulaglary
- Phone
- +99871 207-87-00
- [email protected]
- Website
- UZ Trans
Bus from Karakul’ to Tashkent bus station
- Ave. Duration
- 12h 30m
- Frequency
- Once daily
- Estimated price
- $17
- Website
- UZ Trans
- Schedules at
- Tashkent Bus Terminal
- Book at
- AvtoTicket
Bus from Tashkent bus station to Saparzhai bus station
- Ave. Duration
- 30h
- Frequency
- Once daily
- Estimated price
- $33
- Website
- UZ Trans
- Schedules at
- Tashkent Bus Terminal
- Book at
- AvtoTicket
Bus from Saparzhai bus station to Ölgii
- Ave. Duration
- 32h
- Frequency
- Twice a week
- Estimated price
- $45
- Website
- Astana Saparzhai Bus Terminal
- Schedules at
- Astana Saparzhai Bus Terminal
Bus from Saparzhai bus station to Ölgii
- Ave. Duration
- 32h
- Frequency
- Twice a week
- Estimated price
- $45
- Website
- Astana Saparzhai Bus Terminal
- Schedules at
- Astana Saparzhai Bus Terminal
- Phone
- +976 1900 1234
- [email protected]
- Website
- National Road Transport Center
Bus from Ölgii to Dragon Bus Terminal
- Ave. Duration
- 24h 58m
- Frequency
- Twice a week
- Estimated price
- $27–40
- Website
- National Road Transport Center
- Book at
- National Road Transport Center
Bus from Ölgii to Dragon Bus Terminal
- Ave. Duration
- 24h 58m
- Frequency
- Twice a week
- Estimated price
- $27–40
- Website
- National Road Transport Center
- Book at
- National Road Transport Center
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including French strikes 2018: What are my alternative transport options?, Travelling by boat in Italy, and Getting to Milan from the airport - to help you get the most out of your next trip.
Booking & Getting There
There are 433+ hotels available in Ulaanbaatar.

















