How to Travel From St Petersburg to Tallinn

Bird's eye view of Tallinn
Bird's eye view of Tallinn | © jackmac34 / Pixabay
Photo of Anastasiia Ilina
26 July 2018

St Petersburg and Tallinn are very well connected cities and there is no shame in making use of it. There are various ways to travel to and from both cities, and they can easily be mixed and matched or combined with a trip to a different country. Here’s how to travel from St Petersburg to Tallinn.

Why you should travel to Tallinn

The city of Tallinn will be a contrast to St Petersburg, providing a completely different vibe of a medieval capital. Narrow cobbled streets, castle towers and bastions will transport you to a whole new setting. Tallinn is not very big, so a weekend trip should be enough to enjoy everything the city has to offer at a leisurely pace.

Tallinn market square | © evsola / Pixabay

What you need to know

There is nothing difficult about making the journey into Tallinn and back. The only details to consider are the visa requirements for both countries (Russia and Estonia). Tallinn is part of the EU, therefore, a Schengen visa is needed for some nationalities. If you are travelling from Russia, then a Russian visa would have already been acquired. Do note that Russia usually issues single entry visas, so planning ahead for a multi-entry visa is necessary if coming back to St Petersburg from Tallinn.

Travel overnight in a bus

The most common way to travel to Tallinn is via bus. This is the way most locals journey from St Petersburg, as it is cost-effective and convenient. The journey takes seven hours, and it can be done overnight, which would also save the cost of paying for a room in a hotel. Many companies operate bus services between the two countries. Among them is LuxExpress, a reliable bus service with WiFi and on-board facilities. Prices depend on how far in advance the booking is made and usually hover around 1,400 roubles (20 euros / $23 US) for a single trip.

Roofs of Tallinn | © jackmac34 / Pixabay

Save time with plane travel

Even when the time it takes to get to the airport and navigate through the airport is taken into account, the fastest way to travel between the two capitals is by plane. Direct flights take just one hour. There is generally one every day of the week during the summer, and less frequent flights are scheduled during the rest of the year. The price of a single ticket is about 5,000 roubles (70 euros / $81 US) depending on airline and time of booking. Both St Petersburg and Tallinn airports are well connected by public transport.

Travel leisurely by ferry

If there is no rush to get from one destination to the other, taking a ferry will make for a relaxing overnight trip. The ferry, run by St Peter Line, frequently travels between the port of St Petersburg and Tallinn. Usually, the journey combines visits to Helsinki and Stockholm. The trip happens overnight, and your day is spent at the destination. Prices depend on the type of cabin chosen for the journey. There are also shops, restaurants and bars available on board.

Ferries docket in Tallinn's port | © lassaffa / Pixabay

Take an easy train journey

Taking the train is a more authentic, old-style experience, and you’ll get to see the countryside along the way. The journey time is the same as taking a bus – seven hours. The only drawback is that the departures are usually in the daytime, so you’ll be travelling through the day. The best place to book tickets is via the official Russian Railways website. The price depends on the choice of travel class, which can range from seats to luxe sleeper cars. Comfort levels will also vary accordingly.

Cookies Policy

We and our partners use cookies to better understand your needs, improve performance and provide you with personalised content and advertisements. To allow us to provide a better and more tailored experience please click "OK"