Baltic Sea
Operators, routes and prices at a glance
Route map
- Tallink & Silja Line
- Eckerö Line
- Viking Line
- DFDS
- Finnlines
- Eckerö Linjen
- Wasaline
- TT-Line
- Stena Line
- POLSCA Baltic Ferries
- Destination Gotland
- Scandlines
- Color Line
- Bornholmslinjen
- Øresundslinjen
Baltic Sea ferries
Germany - Sweden
Direct ferries to Sweden leave from Kiel, Travemünde and Rostock. The route that takes you furthest north is Kiel-Gothenburg, an overnight crossing offered daily. Ferries to southern Sweden (Trelleborg, Malmö and Karlshamn) run several times a day, in daylight hours as well.
If you would rather not cross the Baltic in one go, several routes run via Denmark, with or without a ferry leg.
Germany - Denmark
The two short crossings from Puttgarden and Rostock suit anyone heading for Copenhagen, Sweden or the eastern Danish islands of Zealand, Falster, Lolland and Møn. From Sassnitz there is also a direct route to Bornholm.
Germany - Finland
The daily crossing from Travemünde to Helsinki is the only direct route from Germany to Finland. It takes around 30 hours, which makes it the longest ferry route in the Baltic.
Germany - Norway
The link from Kiel to Oslo sails overnight, every day. It is the only direct ferry from Germany to Norway, and the ship doubles as a cruise vessel alongside carrying passengers and cars.
Germany - Lithuania
Three separate services run from Germany to Klaipėda in Lithuania. All three sail daily and matter above all to freight traffic.
Germany - Latvia
Denmark - Sweden
The Kattegat route to Gothenburg runs several times a day and works for travellers from Germany too. The second Kattegat crossing, to Halmstad, no longer exists: Stena Line withdrew Grenaa - Halmstad on 30 April 2026.
The short hop from Helsingør to Helsingborg is a useful alternative to the Øresund Bridge.
Denmark - Norway
The routes out of Hirtshals are the shortest way between Denmark and Norway, and often the shortest way for travellers coming from Germany as well.
The Copenhagen to Oslo route, calling at Frederikshavn on the way, is popular above all as a mini-cruise.
Poland - Sweden
Poland has plenty of direct routes to Sweden of its own. The sailings from Gdynia and Świnoujście in particular are worth a look if you are starting from eastern Germany.
Sweden - Finland
Ferries leave the Stockholm area for Finland every day, some of them calling at the Åland Islands. The Stockholm to Helsinki route is a favourite as a mini-cruise. There is also a crossing from Umeå in northern Sweden to Vaasa in Finland.
Sweden - Estonia
The direct ferry from Stockholm to Tallinn is one of the most important transport links in the Baltic region, and a popular mini-cruise besides.
Sweden - Latvia
The ferry from Nynäshamn, south of Stockholm, to Ventspils connects Sweden directly with Latvia.
Finland - Estonia
The short distance between Helsinki and Tallinn makes this one of the busiest routes in the Baltic. Several operators run numerous departures every day.