There are 5 ways to get from Ulaanbaatar to Tallinn by taxi, plane, train, bus, car, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, fly to Lennart Meri International Airport
best- Take the taxi from Ulaanbaatar to New Ulaanbaatar International Airport (UBN)taxi
- Fly from New Ulaanbaatar International Airport (UBN) to Lennart Meri International Airport (TLL)plane UBN - TLL
12h 46m€383–1,217Train, bus
cheapest- Take the train from Ulaanbaatar to Irkutsk Pastrain
- Take the train from Irkutsk Pas to Vladimirtrain
- Take the train from Vladimir to Chudovo Moskovskoyetrain
- Take the train from Chudovo Moskovskoye to Moskovsky Railway Terminaltrain
- Take the bus from Saint Petersburg Bus Terminal to Ivangorodbus
- Take the train from Narva to Tallinntrain
4d 20h€162–317Drive 6,763.7 km
- Drive from Ulaanbaatar to Tallinncar 6,763.7 km
4d 1h€1,076–1,555Taxi, fly to Helsinki Airport, ferry
- Take the taxi from Ulaanbaatar to New Ulaanbaatar International Airport (UBN)taxi
- Fly from New Ulaanbaatar International Airport (UBN) to Helsinki Airport (HEL)plane UBN - HEL
- Take the ferry from Helsinki Terminal 2 to Tallinnferry
19h 22m€447–859Taxi, fly to Riga International Airport, bus
- Take the taxi from Ulaanbaatar to New Ulaanbaatar International Airport (UBN)taxi
- Fly from New Ulaanbaatar International Airport (UBN) to Riga International Airport (RIX)plane UBN - RIX
- Take the bus from Riga Central Bus Station to Tallinn Bus Stationbus
20h 29m€443–1,250
New Ulaanbaatar International Airport (UBN) to Lennart Meri International Airport (TLL) flights
Questions & Answers
The cheapest way to get from Ulaanbaatar to Tallinn is to train and bus which costs €160 - €320 and takes 4 days 20h.
The fastest way to get from Ulaanbaatar to Tallinn is to taxi and fly which takes 12h 46m and costs €380 - €1300.
The distance between Ulaanbaatar and Tallinn is 5259 km. The road distance is 6763.7 km.
The best way to get from Ulaanbaatar to Tallinn without a car is to train and bus which takes 4 days 20h and costs €160 - €320.
It takes approximately 12h 46m to get from Ulaanbaatar to Tallinn, including transfers.
Tallinn is 5h behind Ulaanbaatar. It is currently 6:07 AM in Ulaanbaatar and 1:07 AM in Tallinn.
Yes, the driving distance between Ulaanbaatar to Tallinn is 6764 km. It takes approximately 4 days 1h to drive from Ulaanbaatar to Tallinn.
There are 1339+ hotels available in Tallinn.
What companies run services between Ulaanbaatar, Mongolia and Tallinn, Estonia?
There is no direct connection from Ulaanbaatar to Tallinn. However, you can take the taxi to New Ulaanbaatar International Airport (UBN) airport, fly to Lennart Meri International Airport (TLL), walk to Lennujaam, then take the bus to Keskturg. Alternatively, you can take a train from Ulaanbaatar to Tallinn via Irkutsk Pas, Vladimir, Chudovo Moskovskoye, Moskovsky Railway Terminal, Saint Petersburg Bus Terminal, Ivangorod, and Narva in around 4d 20h.
- Website
- turkishairlines.com
Flights from New Ulaanbaatar International Airport to Lennart Meri International Airport via Istanbul
- Ave. Duration
- 15h 22m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €370–1,400
Flights from New Ulaanbaatar International Airport to Helsinki Airport via Istanbul
- Ave. Duration
- 14h 30m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €380–1,200
Flights from New Ulaanbaatar International Airport to Riga International Airport via Istanbul
- Ave. Duration
- 14h 55m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- €400–1,200
- Website
- lufthansa.com
Flights from New Ulaanbaatar International Airport to Lennart Meri International Airport via Frankfurt
- Ave. Duration
- 12h
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- €420–1,400
Flights from New Ulaanbaatar International Airport to Riga International Airport via Frankfurt
- Ave. Duration
- 17h 20m
- When
- Sunday
- Estimated price
- €450–1,500
- Website
- airbaltic.com
Flights from New Ulaanbaatar International Airport to Riga International Airport via Frankfurt
- Ave. Duration
- 17h 20m
- When
- Sunday
- Estimated price
- €450–1,500
- Phone
- +976-1900-1949
- [email protected]
- Website
- ubtz.mn
Train from Ulaanbaatar to Irkutsk Pas
- Ave. Duration
- 23h 33m
- Frequency
- Once a week
- Estimated price
- €9–21
- Website
- https://www.ubtz.mn/
- Schedules at
- https://eticket.ubtz.mn/schedule
- Book at
- https://eticket.ubtz.mn/
- Compartment coach
- €29–34
- Sitting coach
- €9–12
- Soft sleeper coach
- €18–21
- Phone
- 8 (800) 775-00-00
- Website
- eng.rzd.ru
Train from Irkutsk Pas to Vladimir
- Ave. Duration
- 3d 1h
- Frequency
- Once daily
- Estimated price
- €110–190
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- €400–600
- 3rd Class (Platzcart)
- €110–150
- 2nd Class (Kupé)
- €130–190
Train from Vladimir to Chudovo Moskovskoye
- Ave. Duration
- 7h 4m
- Frequency
- Once daily
- Estimated price
- €23–50
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- €110–160
- 3rd Class (Platzcart)
- €23–30
- 2nd Class (Kupé)
- €35–50
Train from Chudovo Moskovskoye to Moskovsky Railway Terminal
- Ave. Duration
- 1h 48m
- Frequency
- 5 times a day
- Estimated price
- €8–26
- Website
- https://eng.rzd.ru/
- 1nd Class (SW)
- €60–90
- 3rd Class (Platzcart)
- €8–12
- 2nd Class (Kupé)
- €18–26
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Chudovo Moskovskoye to Moskovsky Railway Terminal
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Website
- https://eng.rzd.ru/
- Phone
- 8 800 775 54 53
- Website
- grandtrain.ru
Train from Chudovo Moskovskoye to Moskovsky Railway Terminal
- Ave. Duration
- 1h 46m
- Frequency
- Twice daily
- Estimated price
- €3–7
- Website
- https://grandtrain.ru/
- Schedules at
- https://grandtrain.ru/raspisanie/
- 3rd Class (Platzcart)
- €6–7
- 2nd Class (Kupé)
- €3–5
- Phone
- 8 800 775 0000
- [email protected]
- Website
- ppk-piter.ru
Train from Chudovo Moskovskoye to Moskovsky Railway Terminal
- Ave. Duration
- 1h 39m
- Frequency
- Twice daily
- Estimated price
- €3–5
- Book at
- https://eng.rzd.ru/
- Website
- https://ppk-piter.ru
- Website
- https://ppk-piter.ru
- Commuter Electric Train
- €3–5
- Lastochka Train
- €3–5
- Phone
- 8 (800) 775-00-00
- Website
- rzd.ru
Train from Chudovo Moskovskoye to Moskovsky Railway Terminal
- Ave. Duration
- 1h 9m
- Frequency
- Once daily
- Estimated price
- €4–12
- Website
- https://eng.rzd.ru/
- Lastochka Train
- €8–12
- Commuter Electric Train
- €4–6
- Phone
- +372 616 0245
- [email protected]
- Website
- elron.ee
Train from Narva to Tallinn
- Ave. Duration
- 2h 31m
- Frequency
- 4 times a day
- Estimated price
- €11–20
- Website
- https://elron.ee/en
- Express Train Ticket
- €13–20
- Phone
- 8 800 770 00 20
- [email protected]
- Website
- sks-auto.ru
Bus from Saint Petersburg Bus Terminal to Ivangorod
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- €5–10
- Website
- https://www.sks-auto.ru/
- Website
- https://www.sks-auto.ru/index.php/napravleniya
- Phone
- +372 680 0909
- [email protected]
- Website
- luxexpress.eu
Bus from Riga Central Bus Station to Tallinn Bus Station
- Ave. Duration
- 4h 25m
- Frequency
- Every 3 hours
- Estimated price
- €20–40
- Website
- https://luxexpress.eu/en/
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Riga Central Bus Station to Tallinn Bus Station
- Ave. Duration
- 4h 50m
- Frequency
- Every 3 hours
- Estimated price
- €27–45
- Website
- https://www.flixbus.co.uk
- Phone
- +38 (067) 467-44-00
- [email protected]
- Website
- transtempo.ua
Bus from Riga Central Bus Station to Tallinn Bus Station
- Ave. Duration
- 5h 10m
- Frequency
- Once daily
- Estimated price
- €30–34
- Website
- https://transtempo.ua/
- Phone
- 06000 4300
- Website
- eckeroline.fi
Ferry from Helsinki Terminal 2 to Tallinn
- Ave. Duration
- 2h 15m
- Frequency
- 3 times a day
- Estimated price
- €20–35
- Schedules at
- https://www.eckeroline.com/
- Economy
- €20–30
- Ave. Duration
- 38 min
- Estimated price
- €12–15
Ulaanbaatar Taxi
- Phone
- 1900-1991
- Website
- facebook.com
Ulaanbaatar Taxi
- Phone
- 1900-1991
- Website
- facebook.com
Ulaanbaatar Taxi
- Phone
- 1900-1991
- Website
- facebook.com
Want to know more about travelling around Estonia
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.
Related travel guides
How to plan an amazing trip around Scandinavia
Read the travel guide
Want to know more about Flixbus?
Read the travel guide





































