Baltic Ferries
A dense ferry network links Stockholm, Helsinki, Tallinn and Riga — popular mini-cruises and practical crossings across the Baltic Sea.
Affiliate link: we may earn a commission if you book via Direct Ferries — at no extra cost to you.
Helsinki–Tallinn
The short hop across the Gulf of Finland takes just 2–2.5 hours with very frequent sailings, run by Tallink, Viking Line and Eckerö Line.
Stockholm–Tallinn
A classic overnight cruise with a cabin on board — often taken round-trip as a mini-cruise, with a day in Tallinn. Sailed by Tallink Silja and Viking Line.
Stockholm–Helsinki
Overnight ferry via Åland (Mariehamn), with Tallink Silja and Viking Line — a neat way to combine Stockholm and Helsinki.
Stockholm–Riga
Tallink runs an overnight ferry between Stockholm and Riga, Latvia — a handy way into the Baltics with a car. Compare routes via Direct Ferries.
Frequently asked questions
- How long is the Helsinki–Tallinn ferry?
- About 2–2.5 hours, with very frequent departures — one of Europe’s busiest ferry routes.
- Is Stockholm–Tallinn a mini-cruise?
- Yes, many take it round-trip as an overnight cruise, with a few hours in Tallinn.
- Which companies sail the Baltic?
- Tallink Silja and Viking Line are the largest, with Eckerö Line also on Helsinki–Tallinn.