You can get from Saint-Petersburg to Tallinn by train, bus or flight.
To get from Saint-Petersburg to Tallinn on Sep 29 we recommend taking a bus because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, and flight, .
|Distance||197 miles (317 km)|
|Available travel modes||Flight or bus|
|Ticket price range||$15 - $142|
|Cheapest mode||Bus • $15 (€12) • 6 h 22 min|
|Fastest mode||Flight • $142 (€114) • 5 h 35 min|
|Popular travel companies||nordic regional airlines oy or Flixbus|
Travel 197 miles (317 km) by flight or bus to Tallinn from Saint-Petersburg. If speed is a priority, then a flight is the best option with an average duration of 5 h 35 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $15 (€12). The most popular travel companies which serve this journey are nordic regional airlines oy or Flixbus among others. Travelers can even take a direct from Saint-Petersburg to Tallinn.
International travel from Saint-Petersburg, Russia to Tallinn, Estonia is: Partially open.
Entry into Estonia is currently allowed for: Entry is partially open for citizens and permanent residents of Russia.
Conditions of entry:
All travelers in Estonia must observe the following coronavirus safety measures:
The information above was last checked on 9/20/21; however, this can change before your date of travel so please make sure to review the latest COVID-19 travel safety regulations for your upcoming trip to Tallinn from Saint-Petersburg.
Return travel to Saint-Petersburg, Russia from Estonia is: Restricted.
Entry into Russia is allowed for: Entry is restricted for citizens and permanent residents of Estonia.
Requirements for reentering Russia:
All travelers must abide by the following measures in Russia to reduce the spread of coronavirus in the country:
The above information about your return travel to Saint-Petersburg, Russia was last verified on 9/27/21. As this information can change due to the nature of the pandemic, please check the latest COVID-19 travel safety regulations closer to your planned date of travel to Saint-Petersburg from Tallinn.
There are 2 ways to get from Saint-Petersburg to Tallinn: flight or bus.
The cheapest way to get from Saint-Petersburg to Tallinn is by taking a bus. You can find average ticket prices around $15 (€12) compared to other travel options to Tallinn:
Taking a bus is usually $127 (€102) less than taking a flight to Tallinn, which costs on average $142 (€114) for the same trip.
The quickest way to travel between Saint-Petersburg and Tallinn is by flight, which takes on average 5 h 35 min compared to other travel options that may take you longer to get to your destination:
In comparison, going by bus can take 6 h 22 min on average.
Tallinn is approximately 197 miles (317 km) away from Saint-Petersburg.
The average frequency per day from Saint-Petersburg to Tallinn is:
However, we recommend checking specific travel dates for your journey between Saint-Petersburg and Tallinn as scheduled services by flight or bus can vary by season or day of the week.
These are the most popular departure and arrival points from Saint-Petersburg to Tallinn:
Omio works with many trusted partners that can help you travel the best way from Saint-Petersburg to Tallinn:
Before traveling from Saint-Petersburg to Tallinn, it’s good to know what ticket you can book and how much it will cost in the next 7 days:
But we recommend booking Saint-Petersburg to Tallinn tickets online a few months before your planned travel date to score the best deals and save money on your trip.
Here are some other resources that might have the information you need