There are 4 ways to get from Tallinn to Moscow by 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.
Bus via Kalininskiy
best- Take the bus from Tallinn Bussijaam to Saint Petersburg Bus Terminalbus 960
- Take the bus from Saint Petersburg Bus Terminal to Severnye Vorota Bus Terminalbus
17h 59m₽4,367–8,479Bus, train
- Take the bus from Tallinn Central Bus station to Pskov Bus stationbus
- Take the train from Pskov Pass to Moskva Belorusskaiatrain 064А
24h 43m₽4,403–11,618Drive 1,030.2 km
- Drive from Tallinn to Moscowcar 1,030.2 km
14h 3m₽15,867–22,919Bus
- Take the bus from Tallinn Harbour to Riga, Bus Stationbus N1205 / ...
- Take the bus from Riga Central Bus Station to Severnye Vorota Bus Terminalbus
28h₽8,923–14,244
Tallinn to Moscow by bus
Comparing Your Travel Options
The cheapest way to get from Tallinn to Moscow is to bus via Kalininskiy which costs RUB 4300 - RUB 8500 and takes 17h 59m.
The fastest way to get from Tallinn to Moscow is to drive which takes 14h 3m and costs RUB 15000 - RUB 23000.
No, there is no direct bus from Tallinn to Moscow. However, there are services departing from Tallinn Bussijaam and arriving at Severnye Vorota Bus Terminal via Saint Petersburg Bus Terminal. The journey, including transfers, takes approximately 17h 59m.
The distance between Tallinn and Moscow is 1299 km. The road distance is 1030.2 km.
The best way to get from Tallinn to Moscow without a car is to bus via Kalininskiy which takes 17h 59m and costs RUB 4300 - RUB 8500.
It takes approximately 17h 59m to get from Tallinn to Moscow, including transfers.
Tallinn to Moscow bus services, operated by Baltic Shuttle, depart from Tallinn Bussijaam station.
Tallinn to Moscow bus services, operated by Baltic Shuttle, arrive at Saint Petersburg Bus Terminal station.
Yes, the driving distance between Tallinn to Moscow is 1030 km. It takes approximately 14h 3m to drive from Tallinn to Moscow.
What companies run services between Tallinn, Estonia and Moscow, Russia?
You can take a bus from Tallinn Bussijaam to Severnye Vorota Bus Terminal via Saint Petersburg Bus Terminal in around 17h 59m.
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Pskov Pass to Moskva Belorusskaia
- Ave. Duration
- 17h 3m
- Frequency
- Once a week
- Estimated price
- ₽2,500–5,500
- Website
- Russian Railways
- 1nd Class (SW)
- ₽12,000–17,000
- 3rd Class (Platzcart)
- ₽2,500–3,400
- 2nd Class (Kupé)
- ₽3,800–5,500
- Phone
- +372 5656 3056
- info@balticshuttle.ee
- Website
- Baltic Shuttle
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 6h 59m
- Frequency
- 3 times a day
- Estimated price
- ₽3,600–4,500
- Website
- Baltic Shuttle
Bus from Tallinn Central Bus station to Pskov Bus station
- Ave. Duration
- 8h 10m
- Frequency
- Once daily
- Estimated price
- ₽1,900–3,500
- Website
- Baltic Shuttle
- Phone
- +372 680 0909
- info@luxexpress.eu
- Website
- luxexpress.eu
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h
- Frequency
- 3 times a day
- Estimated price
- ₽3,500–6,000
- Schedules at
- luxexpress.eu
Bus from Tallinn Central Bus station to Pskov Bus station
- Ave. Duration
- 6h 40m
- Frequency
- Once daily
- Estimated price
- ₽1,900–6,500
- Schedules at
- luxexpress.eu
- Phone
- +7 812 386 79 79
- eco@ecolines.ru
- Website
- ecolines.ru
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h
- Frequency
- Twice daily
- Estimated price
- ₽1,300–4,500
- Schedules at
- ecolines.net
- Book at
- ecolines.net
Bus from Saint Petersburg Bus Terminal to Severnye Vorota Bus Terminal
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Estimated price
- ₽1,400–2,100
- Schedules at
- ecolines.ru
- Book at
- ecolines.ru
Bus from Tallinn Central Bus station to Pskov Bus station
- Ave. Duration
- 6h 35m
- Frequency
- 5 times a week
- Estimated price
- ₽1,100–4,500
- Schedules at
- ecolines.net
- Book at
- ecolines.net
- Phone
- (+372) 5645 9623
- buss@anniston.ee
- Website
- anniston.ee
Bus from Tallinn Bussijaam to Saint Petersburg Bus Terminal
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- ₽2,900–4,500
- Schedules at
- anniston.ee
- Book at
- online.anniston.ee
Bus from Tallinn Central Bus station to Pskov Bus station
- Ave. Duration
- 6h 5m
- Frequency
- 3 times a week
- Estimated price
- ₽2,600–3,700
- Schedules at
- anniston.ee
- Book at
- online.anniston.ee
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Saint Petersburg Bus Terminal to Severnye Vorota Bus Terminal
- Ave. Duration
- 10h
- Frequency
- Twice daily
- Estimated price
- ₽2,000–2,900
- Schedules at
- avtovokzaly.ru
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Tallinn Harbour to Riga, Bus Station
- Ave. Duration
- 4h 40m
- Frequency
- Every 3 hours
- Estimated price
- ₽2,400–3,700
- Website
- Flixbus
- Phone
- +358 600 02010
- info@onnibus.com
- Website
- Omni Bus
Bus from Tallinn Harbour to Riga, Bus Station
- Ave. Duration
- 4h 55m
- Frequency
- Twice daily
- Estimated price
- ₽1,700–2,400
- Website
- Omni Bus
- Phone
- +38 (067) 467-44-00
- transtempo@ukr.net
- Website
- TransTempo
Bus from Tallinn Harbour to Riga, Bus Station
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- ₽2,900–3,300
- Website
- TransTempo
- Phone
- +371 67 214 512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Riga Central Bus Station to Severnye Vorota Bus Terminal
- Ave. Duration
- 22h 20m
- Frequency
- Once daily
- Estimated price
- ₽6,000–11,000
- Schedules at
- ecolines.net
- Book at
- ecolines.net
Want to know more about travelling around Russia
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

































