There are 6 ways to get from Ulaanbaatar to Riga by taxi, plane, train, bus, 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.
Taxi, fly to Riga International Airport
best- 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
14h 51m$465–1,518Train, bus
- 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 Velikiy Novgorodtrain
- Take the bus from Velikiy Novgorod Bus station to Pskov Bus stationbus
- Take the bus from Pskov Bus station to Riga Central Bus Stationbus
4d 21hDrive 6,646.6 km
- Drive from Ulaanbaatar to Rigacar 6,646.6 km
3d 23h$1,197–1,729Taxi, fly to Lennart Meri International Airport, bus
- 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
- Take the bus from Tallinn, Bus Station to Riga, Bus Stationbus
19h 17m$479–1,559Taxi, fly to Pulkovo Airport, train, bus
- Take the taxi from Ulaanbaatar to New Ulaanbaatar International Airport (UBN)taxi
- Fly from New Ulaanbaatar International Airport (UBN) to Pulkovo Airport (LED)plane UBN - LED
- Take the train from Airport to Pskov-1train
- Take the bus from Pskov Bus station to Riga Central Bus Stationbus
22h 22mTaxi, fly to Vilnius Airport, train
- Take the taxi from Ulaanbaatar to New Ulaanbaatar International Airport (UBN)taxi
- Fly from New Ulaanbaatar International Airport (UBN) to Vilnius Airport (VNO)plane UBN - VNO
- Take the train from Vilnius to Rīgas Centrālā stacijatrain
18h 54m$494–1,545
New Ulaanbaatar International Airport (UBN) to Riga International Airport (RIX) flights
Comparing Your Travel Options
The cheapest way to get from Ulaanbaatar to Riga is to taxi and fly and bus which costs $470 - $1,600 and takes 19h 17m.
The fastest way to get from Ulaanbaatar to Riga is to taxi and fly which takes 14h 51m and costs $460 - $1,600.
The distance between Ulaanbaatar and Riga is 5426 km. The road distance is 6646.6 km.
The best way to get from Ulaanbaatar to Riga without a car is to train and bus which takes 4 days 21h and costs .
It takes approximately 14h 51m to get from Ulaanbaatar to Riga, including transfers.
Riga is 6h behind Ulaanbaatar. It is currently 12:48 PM in Ulaanbaatar and 6:48 AM in Riga.
Yes, the driving distance between Ulaanbaatar to Riga is 6647 km. It takes approximately 3 days 23h to drive from Ulaanbaatar to Riga.
There are 2010+ hotels available in Riga.
What companies run services between Ulaanbaatar, Mongolia and Riga, Latvia?
There is no direct connection from Ulaanbaatar to Riga. However, you can take the taxi to New Ulaanbaatar International Airport (UBN) airport, fly to Riga International Airport (RIX), walk to Rīgas lidosta, then take the line 22 bus to Uzvaras parks. Alternatively, you can take a train from Ulaanbaatar to Riga Central Bus Station via Irkutsk Pas, Vladimir, Chudovo Moskovskoye, Velikiy Novgorod, Velikiy Novgorod Bus station, and Pskov Bus station in around 4d 21h.
- Website
- turkishairlines.com
Flights from New Ulaanbaatar International Airport to Riga International Airport via Istanbul
- Ave. Duration
- 14h 8m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- $450–1,500
Flights from New Ulaanbaatar International Airport to Lennart Meri International Airport via Istanbul
- Ave. Duration
- 14h 15m
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- $430–1,500
Flights from New Ulaanbaatar International Airport to Vilnius Airport via Istanbul
- Ave. Duration
- 15h 20m
- When
- Thursday, Saturday, and Sunday
- Estimated price
- $460–1,600
- Website
- airbaltic.com
Flights from New Ulaanbaatar International Airport to Riga International Airport via Istanbul
- Ave. Duration
- 13h 50m
- When
- Sunday
- Estimated price
- $600–1,500
- Website
- lufthansa.com
Flights from New Ulaanbaatar International Airport to Lennart Meri International Airport via Frankfurt
- Ave. Duration
- 13h 55m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $600–1,500
Flights from New Ulaanbaatar International Airport to Vilnius Airport via Frankfurt
- Ave. Duration
- 12h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $600–1,600
- Website
- scat.kz
Flights from New Ulaanbaatar International Airport to Pulkovo Airport via Nur-Sultan
- Ave. Duration
- 12h 35m
- When
- Wednesday and Saturday
- Estimated price
- $390–1,100
- Website
- hainanairlines.com
Flights from New Ulaanbaatar International Airport to Pulkovo Airport via Beijing Capital
- Ave. Duration
- 11h 40m
- When
- Monday, Wednesday, Saturday, and Sunday
- Estimated price
- $380–1,200
- Website
- s7.ru
Flights from New Ulaanbaatar International Airport to Pulkovo Airport via Irkutsk
- Ave. Duration
- 15h 15m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $280–1,100
- Phone
- +976-1900-1949
- [email protected]
- Website
- Ulaanbaatar Railway
Train from Ulaanbaatar to Irkutsk Pas
- Ave. Duration
- 23h 33m
- Frequency
- Once a week
- Estimated price
- $11–24
- Website
- Ulaanbaatar Railway
- Schedules at
- Ulaanbaatar Railway
- Book at
- Ulaanbaatar Railway
- Compartment coach
- $30–40
- Sitting coach
- $11–14
- Soft sleeper coach
- $21–24
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Irkutsk Pas to Vladimir
- Ave. Duration
- 3d 1h
- Frequency
- Once daily
- Estimated price
- $130–230
- Website
- Russian Railways
- 1nd Class (SW)
- $480–700
- 3rd Class (Platzcart)
- $130–170
- 2nd Class (Kupé)
- $160–230
Train from Vladimir to Chudovo Moskovskoye
- Ave. Duration
- 7h 4m
- Frequency
- Once daily
- Estimated price
- $27–60
- Website
- Russian Railways
- 1nd Class (SW)
- $130–190
- 3rd Class (Platzcart)
- $27–40
- 2nd Class (Kupé)
- $40–60
Train from Chudovo Moskovskoye to Velikiy Novgorod
- Ave. Duration
- 1h 8m
- Frequency
- Once daily
- Estimated price
- $9–29
- Website
- Russian Railways
- 1nd Class (SW)
- $70–100
- 3rd Class (Platzcart)
- $9–12
- 2nd Class (Kupé)
- $21–29
- Phone
- 8 800 775 0000
- [email protected]
- Website
- Severo-Zapadnaya PPK
Train from Chudovo Moskovskoye to Velikiy Novgorod
- Ave. Duration
- 1h 21m
- Frequency
- Twice daily
- Estimated price
- $2–4
- Book at
- Russian Railways
- Website
- Severo-Zapadnaya PPK
- Commuter Electric Train
- $2–4
- Lastochka Train
- $2–4
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Airport to Pskov-1
- Ave. Duration
- 3h 15m
- Frequency
- 3 times a day
- Estimated price
- $11–18
- Website
- Russian Railways
- Lastochka Train
- $12–18
- Commuter Electric Train
- $11–17
- Phone
- +370 700 55 111
- [email protected]
- Website
- LTG Link
Train from Vilnius to Rīgas Centrālā stacija
- Ave. Duration
- 4h 4m
- Frequency
- Once daily
- Estimated price
- $18–25
- Website
- LTG Link
- Phone
- 8 800 770 00 20
- [email protected]
- Website
- SKSauto
Bus from Velikiy Novgorod Bus station to Pskov Bus station
- Phone
- +371 22 474 814
- [email protected]
- Website
- Vissa
Bus from Pskov Bus station to Riga Central Bus Station
Bus from Pskov Bus station to Riga Central Bus Station
- Phone
- +7 (901) 374-41-56
- [email protected]
- Website
- Markatek
Bus from Pskov Bus station to Riga Central Bus Station
Bus from Pskov Bus station to Riga Central Bus Station
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Tallinn, Bus Station to Riga, Bus Station
- Ave. Duration
- 4h 10m
- Frequency
- Every 3 hours
- Estimated price
- $30–50
- Website
- Flixbus
- Phone
- +372 680 0909
- [email protected]
- Website
- Lux Express
Bus from Tallinn, Bus Station to Riga, Bus Station
- Ave. Duration
- 4h 30m
- Frequency
- Every 3 hours
- Estimated price
- $21–35
- Website
- Lux Express
- Phone
- +38 (067) 467-44-00
- [email protected]
- Website
- TransTempo
Bus from Tallinn, Bus Station to Riga, Bus Station
- Ave. Duration
- 5h 20m
- Frequency
- Once daily
- Estimated price
- $34–39
- Website
- TransTempo
- Ave. Duration
- 38 min
- Estimated price
- $14–17
Ulaanbaatar Taxi
- Phone
- 1900-1991
- Website
- facebook.com
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 Latvia
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
Want to know more about Flixbus?
Read the travel guide



























