There are 6 ways to get from Saint Petersburg to Tartu by bus, train, car or plane

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

Bus  •  6 h 15 min

  1. Take the bus from Балтийский Вокзал to Tartu 858004

$15 - $24

5 alternative options

Bus Peatus Estonia  •  6 h 42 min

  1. Take the bus from St.Petersburg to Narva
  2. Take the bus from Narva to Vene 175 / ...

$20 - $28

Train  •  9 h 4 min

  1. Take the train from Saint-Peterburg Moskovsky Station to Tapa 034А
  2. Take the train from Tapa to Tartu Elr1

$43 - $54

Drive  •  5 h

  1. Drive from Saint Petersburg to Tartu 209.8 miles

$35 - $55

Fly to Tartu  •  8 h 44 min

  1. Fly from St. Petersburg (LED) to Tartu (TAY) LED - TAY

$123 - $433

Fly to Tallinn, train  •  7 h 7 min

  1. Fly from St. Petersburg (LED) to Tallinn (TLL) LED - TLL
  2. Take the train from Ülemiste to Tartu

$101 - $285

Questions & Answers

The cheapest way to get from Saint Petersburg to Tartu is to bus which costs RUB 950 - RUB 1500 and takes 6 h 15 min.

More details

The quickest way to get from Saint Petersburg to Tartu is to drive which takes 5 h and costs RUB 2300 - RUB 3500.

More details

The distance between Saint Petersburg and Tartu is 268 km. The road distance is 336 km.

Get driving directions

The bus from Балтийский Вокзал to Tartu takes 6 h 15 min including transfers and departs every three hours.

More details

Yes, there is a direct bus departing from Балтийский Вокзал and arriving at Tartu. Services depart every three hours, and operate every day. The journey takes approximately 6 h 15 min.

More details

No, there is no direct train from Saint Petersburg to Tartu. However, there are services departing from Saint-Peterburg Moskovsky Station and arriving at Tartu via Tapa. The journey, including transfers, takes approximately 9 h 4 min.

More details

What companies run services between Saint Petersburg, Russia and Tartu, Estonia?

Lux Express operates a bus from Saint Petersburg to Tartu every 4 hours. Tickets cost $16 - $24 and the journey takes 6 h 15 min. Ecolines also services this route once daily. Alternatively, you can take a train from Saint Petersburg to Tartu via Tapa in around 9 h 4 min.

Airlines
Nordica
Website
nordica.ee
Flights from St. Petersburg to Tallinn
Ave. Duration
1 h 1 min
When
Every day
Estimated price
$30 - $270
Finnair
Website
finnair.com
Flights from St. Petersburg to Tartu via Helsinki
Ave. Duration
5 h 20 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$120 - $430
Train operators
Russian Railways
Website
rzd.ru
Train from Saint-Peterburg Moskovsky Station to Tapa
Ave. Duration
6 h 28 min
Frequency
Once daily
Estimated price
$35 - $50
Schedules at
rzd.ru
Elron
Website
elron.ee
Train from Tapa to Tartu
Ave. Duration
1 h 36 min
Frequency
Every 3 hours
Estimated price
$6 - $9
Schedules at
elron.ee
Train from Ülemiste to Tartu
Ave. Duration
2 h 16 min
Frequency
Every 3 hours
Estimated price
$9 - $13
Schedules at
elron.ee
Bus operators
Lux Express
Email
info@luxexpress.eu
Website
luxexpress.eu
Bus from Балтийский Вокзал to Tartu
Ave. Duration
6 h 15 min
Frequency
Every 4 hours
Estimated price
$16 - $24
Schedules at
ticket.luxexpress.eu
Bus from St.Petersburg to Narva
Ave. Duration
2 h 56 min
Frequency
Hourly
Estimated price
$10 - $15
Schedules at
ticket.luxexpress.eu
Ecolines
Peatus Estonia
Website
peatus.ee
Bus from Narva to Vene
Ave. Duration
2 h 58 min
Frequency
Hourly
Estimated price
$9 - $13
Schedules at
peatus.ee

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.