Tallinn is Estonia's main transport hub, and with its international airport and busy port, it is easily accessible from all over Europe or Helsinki, Finland.

Tallinn is also served by long-distance international buses and a train from Latvia.

By air

Airport Lennart Meri Tallinn TLL Tallinn is almost a stone's throw away - it is only 4 km from the city.

The main carrier is airBaltic, which offers direct connections to several cities in Europe and very frequent connections to dozens of cities via Riga, where it has its main hub and where it flies several times a day from Tallinn.

The number two carrier in terms of routes is the low-cost carrier Ryanair.

You can also take advantage of flights by LOT, Lufthansa, Turkish Airlines, Transavia, Finnair, Aegean Airlines, etc. Most of them fly to Riga only from their home airport.

Where to buy tickets to Tallinn

Ideally, buy your tickets to Tallinn 2 to 3 months in advance for the lowest price, either on the airlines' websites or through one of the flight search engines.

The advantage of visiting Tallinn is the price of flights, which often cost no more than 150 eur for a return ticket, on any date during the year. When promotions are on, you can get prices hitting 50 eur or less for a return flight.

Ferries

There is a large ferry port right in the centre of Tallinn, which carries cars and independent foot passengers.

Routes and prices

There are regular ferries to Tallinn from Finland and Sweden. Compare prices and buy tickets using directferries.com.

Find prices on directferries.com

The most frequent ferry service from Tallinn to Helsinki is up to 15 times a day.

The table below shows average prices, which increase with the occupancy of the ship.

Route Sailing time Price - pedestrian only Price - car
Tallinn - Helsinki 2 hours 18 eur 45 eur
Tallinn - Stockholm 17,5 hours 160 eur 280 eur
Tallinn - Åland 11 hours 145 eur 270 eur

By bus

Long-distance buses are a great and cheap option for getting to other Estonian destinations, the Baltic States, and even Poland.

Flights to Latvia, Lithuania or Poland are usually quite expensive and rail connections are slow and require changes.

The buses of the 3 main companies operating to Tallinn are modern.

You can compare the prices of all the main carriers, for example via omio.com, but it is usually better to buy directly from the individual bus companies' websites.

Direct buses from Tallinn go to destinations such as. The prices shown are indicative and average - they change according to availability.

Ecolines usually has the lowest ticket prices starting at 5 eur.

Price Travel time Frequency Carriers
Riga 16 eur 4,5 hrs. 1-3 times per hour flixbus.com
luxepress.eu
ecolines.net
Vilnius 25 eur 9 hrs. 10-11x daily flixbus.com
luxepress.eu
Tartu 12 eur 2.5 hrs. 1-2x per hour luxepress.eu
Pärnu 9 eur 2 hrs 1x per hour luxepress.eu
Berlin 60 eur 22 hrs. 2x per day flixbus.com
Bialystok 39 eur 15 hrs. 1x daily flixbus.com
Kaunas 28 eur 9.5 hrs. 6-7x daily flixbus.com
luxepress.eu
Poznań 59 eur 19 hrs. 1x daily flixbus.com
Warsaw 50 eur 15 hrs. 8x daily flixbus.com
luxepress.eu

By train

The rail connection works particularly well for travel to Estonian destinations. All trains run from the central Balti jaam station located on the northern edge of the historic centre.

International direct trains run to Valga border station on the Estonian-Latvian border, where there is a guaranteed transfer to a train onwards to Riga.

A new high-speed railway, Rail Baltica, is under construction to connect Tallinn, Riga and Vilnius.

Timetables and online ticket purchases can be found on the official Estonian Railways website elron.ee.

  • Tartu - from 12,50 eur, frequency up to 12 times a day, journey time 3 hours
  • Rakvere - from 8,50 eur, frequency up to 6 times a day, journey time 1.5 hours
  • Narva - from 15 eur, frequency up to 5 times a day, journey time 2.5 hours

For the international connection to Latvia you currently need to buy tickets 2 times.

  • via the Estonian Railways website elron.ee to buy a ticket Tallinn - Valga
  • via the website of Latvian Railways vivi.lv you can buy a ticket Valga - Riga

The total price is approx. 28 eur and the total journey time with 1 change is 7 hours.

This article may contain affiliate links from which our editorial team may earn commissions if you click on the link. See our Advertising Policy page.

Any questions left?

If you have any questions or comments about the article...

0 comments

Sign in to Cestee

... the worldwide travel community

Continue with Facebook

Do not have your travel account yet? Sign up