Tallinn to Stockholm Ferry – With 2024 Price and Timetable

Tallinn to Stockholm Ferry

If you are looking for a fun way to reach Sweden, then taking the Tallinn to Stockholm ferry is a great option. The 17.5-hour journey will take you across the Baltic Sea from Estonia and past thousands of uninhabited islands before reaching Sweden’s charming capital.

Key Takeaway: There are two daily sailings from Tallinn to Stockholm with Tallink and Viking Line. A ticket costs from €94 ($105) for a foot passenger including cabin. The journey time is 17-21 hours. Click here to book with Direct Ferries.

This is also the perfect option for those on a road trip around Europe as you can bring your car onto the boat. Check rental prices for Estonia and Sweden with our partners at Discover Cars. Click here to find out more.

Boring stuff: I have visited each of the places I recommend and give you my honest opinion, warts and all. All photos are my own unless otherwise stated and may not be reproduced without permission. Affiliate links may earn a commission at no extra cost to you.


You might also like my other ferry travel articles:


Why Take the Stockholm to Tallinn Ferry?

  • Enjoy a leisurely trip without the stress of flying
  • Cheap – tickets from just €94
  • Amazing views of the Gulf of Finland and the Baltic!
  • Take advantage of Estonia’s cheap prices!
  • Discover one of Europe’s most charming old towns!
  • Arrive right in the centre of Stockholm

There are many reasons to visit historic Stockholm. The city sits across 14 islands on Lake Malaren with over 60% of the city consisting of waterways, interconnecting bridges and green spaces. The medieval old town is beautiful, with brightly coloured buildings lining the waterfront.

It’s no secret that Scandinavia and Sweden in particular are expensive, so taking starting your trip in Estonia is a great way to stock up on items that are more costly in Sweden.

Book today with Direct Ferries

Tallinn Stockholm Ferry Timetable

ServiceDepart TallinnArrive StockholmDuration
Viking Line14:0010:0021h00m
Tallink Silja18:0010:3017h30m

Book today with Direct Ferries

Tallinn to Stockholm Ferry Price

The cost of a ticket for the Tallinn Stockholm Ferry starts at €94.00 for a foot passenger. This includes a bed in a 4-berth economy class cabin.

Ticket & SeatingPrice in Euros
Foot Passenger & bed in 4-berth cabin€92.00
2 berth cabin€142.00
2 berth deluxe cabin with breakfast€402.00
4 berth cabin (inside)€101.00
4 berth cabin (outside)€142.00
Small car (eg. fiat punto) and bed in 4 berth cabin€192.00
Bicycle and bed in 4 berth cabin€102.00

Book today with Direct Ferries


How to buy tickets for the Tallinn to Stockholm Ferry

You can purchase tickets at the port in Tallinn, however, as the route sells out it’s best to book in advance and this can be done online through companies like Direct Ferries.

Prices start from as little as €94 one-way for a foot passenger. Prices increase in summer and around holiday periods. Use the widget below to get a quote today or click here to find out more.

About the Tallinn to Stockholm Ferry

Tallink Silja Line
Tallink Silja Line in Stockholm

Tallink Silja Line runs a daily ferry to Stockholm from Tallinn. The boat leaves the port at Tallinn at 18:00 daily and arrives in Stockholm at 10:30 local time the next day.

The vessel is the Estonian flagged Baltic Queen, a 12-deck passenger cruise ferry that was first built in 2008 and refurbished in 2022.

Book today with Direct Ferries

About the Baltic Queen

Tallink took delivery of the made-to-order Baltic Queen on 16th April 2009. The ferry has been running the Tallinn Stockholm route ever since.

The Baltic Queen has 12 decks, 927 cabins and room for 2,500 people and 420 cars.

Facilities on Board

  • Free wifi throughout the vessel
  • Sun decks
  • Restaurants (including a grill house, Italian, buffet, Russian & more)
  • Sea pub & bar
  • Piano bar
  • Cafeteria/patisserie/coffee bar
  • Children’s play area
  • Conference room
  • Tax-free shop
  • Boutique fashion store
  • Sauna (reserved & public saunas, swimming pool & bar)
  • Casino (roulette, poker & slot machines)
  • Ibiza Nightclub

Book today with Direct Ferries


About the Route

The ferry to Stockholm leaves Tallinn Port D and the first stop is at Mariehamn, the capital of Aland, an autonomous island archipelago belonging to Finland. The boat stops for only ten minutes before continuing on to Sweden’s Vartehamnen port in Stockholm.

Book today with Direct Ferries


How to Get to the Tallinn Ferry Terminal

Tallinn Ferry Port
Tallinn Ferry Port (with old town in the distance)

The ferry departs from Tallinn’s terminal D, which is very close to the old town.

Address: Tallinn D-Terminal, Uus-Sadama 24, 10151 Tallinn. Click here for directions.

Port Operating Hours

Monday to Friday: 06:00 – 01:00
Saturday: 06:00 – 22:30
Sunday: 08:0 – 01:00

How to get there: Tallinn’s port is easily reachable from the old town on foot. The walk takes around 15 minutes.

Check-in opens 2 hours prior to departure.

Facilities at the port

  • Currency Exchange
  • ATM
  • Cafe (12:00 – 19:00)
  • Shops
  • Toilets
  • Lockers

Book today with Direct Ferries


Getting from Stockholm Port to the City Centre

The good news is that the Tallink and Viking Line ports in Stockholm are located within walking distance of the city centre.

Viking Line Ferry Terminal: Terminalen Stadsgården, 116 30 Stockholm, Sweden. Click here for directions.

Tallink Ferry Terminal: Hamnpirsvägen 10, 115 41 Stockholm, Sweden. Click here for directions.

Things to See in Stockholm

View of Stockholm and Islands
View of Stockholm and Islands

Stockholm is a fascinating destination with a long history, a picturesque old town and plenty of open spaces. Hop from island to island across the city while stopping to enjoy the many parks, shops and restaurants on offer.

Here are some of the top things to do in the city:

  • Explore Gamla Stan (Old town)
  • Skansen Open Air Museum
  • The Royal Palace
  • ABBA Museum
  • Nobel Museum
  • Gröna Lund
  • Kungsträdgården Park
  • Drottningholm Palace
  • Hellasgården

Looking for a place to stay in Stockholm? Check out our top recommendations:

Budget: Archipelago Hostel Old Town

Mid-range: Biz Apartment Hammarby Sjöstad

Luxury: Victory Hotel


Tallinn Stockholm Ferry FAQs

Is there a ferry from Tallinn to Stockholm?

There are two ferry services operating the route from Tallinn to Stockholm; Tallink Silja Line and Viking Line with two departures every day.

How long is the ferry from Tallinn to Stockholm?

The ferry from Tallinn to Stockholm takes 17 hours and thirty minutes with Tallink Silja Line or 21 hours with Viking Line.

How far is Tallinn from Sweden?

The distance from Tallinn in Estonia to Stockholm in Sweden is about 425 kilometres as the crow flies.

How much is the ferry from Tallinn to Stockholm?

The ferry from Tallinn to Stockholm costs from €92 for a foot passenger and €192 for a small car. This price includes a bed in a four-berth cabin.

Don’t Delay, Book Today!

Now you know how to take the Tallinn Stockholm ferry, one of the easiest and most fun ways to travel between Estonia and Sweden.

Avoid the hassle and stress of flying and arrive refreshed at your destination after a good night’s sleep. Click here to book your ticket today or use the form below to get a quote.


If you are travelling around the Baltic countries, be sure to check out my other guides:



Dunhuang, Gobi Desert, China

About the author:

Steve Rohan is a writer from Essex, England. He has traveled to over 60 countries, lived in Armenia, China and Hong Kong, and is now living the digital nomad life on the road.

Steve prefers “slow travel” and has covered much of the world by train, bus and boat. He has been interviewed multiple times by the BBC and recently featured in the documentary Scariest Places in the World. See the About page for more info.

Where I am now: Yerevan, Armenia 🇦🇲


Leave a Reply

Your email address will not be published. Required fields are marked *