Tallink Silja Viking Line St Peter Line Eckerö Line
Tallinn ferry port in Estonia is served by a number of ferry routes with crossings to Helsinki, Stockholm, Mariehamn & St Petersburg available. With a selection of up to 16 Sailings Daily, the port of Tallinn connects Estonia with Finland, Sweden, Aland & Russia.

Sailing durations range from 2 hours to 37 hours on Helsinki ferries.

Although there is a brief summary on this page, as sailing information can vary based on time of year we’d advise you to get live sailing times and prices in our Tallinn fare search.

Tallinn Ferry Alternatives

How to book a Tallinn Ferry

Use the Direct Ferries Tallinn Ferry crossing guide to find out everything you need to know about getting a ferry sailing to or from Estonia.

Our Tallinn ferry price comparison allows you to compare Tallinn ferries with all available ferry operators as well as any alternative crossing meaning that you are guaranteed to find the best price travelling at the best available time, irrespective of your destination.

All you need to do is select your preferred Tallinn ferry route from the menus, number of passengers and hit search. For freight ferry bookings, visit our Tallinn Freight Ferry page.

Tallinn Port Map

Tallinn Ferry Services

Tallinn to Helsinki with Tallink Silja, Viking Line, St Peter Line & Eckerö Line
Crossing Duration6 Sailings Daily
Sailing Schedules 2 hour crossing
Tallink Silja
Crossing Duration4 Sailings Daily
Sailing Schedules 2 hour 15 minute crossing
Viking Line
Crossing Duration1 Sailing Weekly
Sailing Schedules 37 hour crossing
St Peter Line
Crossing Duration14 Sailings Weekly
Sailing Schedules 2 hour 15 minute crossing
Eckerö Line
Tallinn to Stockholm with Tallink Silja
Crossing Duration7 Sailings Weekly
Sailing Schedules 17 hour crossing
Tallink Silja
Tallinn to Mariehamn with Tallink Silja
Crossing Duration7 Sailings Weekly
Sailing Schedules 10 hour 50 minute crossing
Tallink Silja
Tallinn to St Petersburg with St Peter Line
Crossing Duration1 Sailing Weekly
Sailing Schedules 14 hour 30 minute crossing
St Peter Line
© Direct Ferries Ltd