
Ferry connections
Operator, duration, frequency and lowest fare for every connection.
Sweden is reached from four directions by sea: across the Baltic from Germany and Poland, across the Öresund and the Kattegat from Denmark, and from Finland and Åland in the east. The crossings range from a quarter of an hour to a full night on board, so the choice is less about the fare than about two questions: how much of the distance do you want to drive yourself, and do you want the night to pass at sea or in a hotel?
From Germany
The busiest link is Rostock - Trelleborg, where Stena Line and TT-Line together run up to six sailings a day and the crossing takes 6 to 7.5 hours. Frequency is the point here: you can usually still find space at short notice, and the route works as a daytime crossing.
Travemünde - Trelleborg with TT-Line takes 7 hours 50 minutes to 10.5 hours depending on the departure, with up to four sailings a day. Finnlines runs from Travemünde to Malmö in around nine hours, which pays off if you are heading for the Öresund region. The longest direct crossing is Kiel - Gothenburg: Stena Line sails daily and needs about 15.5 hours. It saves the entire drive through Denmark for anyone bound for western Sweden or onward to Norway, and at that length a cabin is part of the plan; on the Trelleborg routes you only need one for the night sailings.
From Denmark
The shortest way into Sweden is Helsingborg - Helsingør across the Öresund: 15 minutes, up to 55 sailings a day with Øresundslinjen. No reservation is needed, you join the queue and take the next ship. Coming up through Jutland, Stena Line crosses the Kattegat from Frederikshavn to Gothenburg in about 3.5 hours, up to four times a day. Scandlines feeds both corridors from Germany with Puttgarden - Rødby (45 minutes) and Rostock - Gedser (around two hours).
The Öresund Bridge between Copenhagen and Malmö is not a ferry but a tolled road and rail link made up of a bridge and a tunnel. It is the obvious choice if you are already in Copenhagen; approaching from the north, the Helsingør ferry is usually quicker than the detour to the bridge.
From Poland and the eastern Baltic
Swinoujscie - Ystad is run by Polferries and POLSCA Baltic Ferries up to three times a day, 6.25 to 8.25 hours at sea. On the parallel Swinoujscie - Trelleborg route, TT-Line and POLSCA Baltic Ferries need 6.25 to 7.5 hours. Further east, Stena Line links Gdynia with Karlskrona in 9.75 to 11.75 hours, mostly overnight. Bornholm hangs off the Swedish network at Ystad - Rønne, where Bornholmslinjen takes 1 hour 15 minutes and sails up to six times a day.
From Finland and Åland
Tallink & Silja Line and Viking Line sail from Stockholm to Turku in 10.5 to 11 hours, three times a day, and to Helsinki in around 17 hours, twice a day. Both are overnight ships with cabins on board and call at Åland on the way, so Mariehamn can be built in as a stopover.
Before you book
For cars, motorhomes and trailers what counts is length and height rather than vehicle class, so measure before booking. Bicycles and motorbikes are carried on all the routes named here. In the summer holidays and over long weekends, cabins and vehicle space go first. The binding fare for your date is shown at the booking step.
Route map Sweden
- Tallink & Silja Line
- Viking Line
- Stena Line
- TT-Line
- DFDS
- POLSCA Baltic Ferries
- Finnlines
- Destination Gotland
- Eckerö Linjen
- Scandlines
- Color Line
- Wasaline
- Bornholmslinjen
- Øresundslinjen
Ferry ports in Sweden

Ferries to Gothenburg
The ferry port of Gothenburg lies on the Swedish west coast and is the largest port in the Nordic countries. Ferries run regularly from here to Kiel in Germany and Frederikshavn in Denmark.

Ferries to Grisslehamn
Grisslehamn lies on the shore of the Sea of Åland in the Swedish municipality of Norrtälje and is known above all for the ferry link to Eckerö in the Åland Islands. Ferries run between the two ports several times a day, and the crossing takes around two hours.

Ferries to Helsingborg
The port of Helsingborg lies in Sweden's southernmost region at the narrowest point of the Øresund, opposite the Danish town of Helsingør only about four kilometres away. Ferries run from here to Helsingør with several dozen crossings a day, each taking about 20 minutes.

Ferries to Kapellskär
Kapellskär lies about 90 kilometres north-east of Stockholm on Sweden's Baltic coast and is one of the most important ports on the Swedish east coast. Ferries run from here several times a week to Långnäs on Åland, to Naantali in Finland and to Paldiski in Estonia.

Ferries to Karlshamn
The ferry port of Karlshamn is in southern Sweden on the Baltic coast in the province of Blekinge and links Sweden with Klaipėda in Lithuania and Travemünde in Germany on several sailings a week.

Ferries to Karlskrona
Karlskrona lies on the south-east coast of Sweden and spreads across more than 30 islands in the Blekinge archipelago. The ferry port connects Sweden with Poland, with the route to Gdynia served several times a week.

Ferries to Malmo
Malmo lies on the south Swedish coast and is, after Stockholm and Gothenburg, the third largest city in Sweden. The port of Malmo is Sweden's third largest port and links Sweden with Germany and Poland, with around 15 sailings a week to Travemünde.

Ferries to Nynäshamn
The ferry port of Nynäshamn lies around 60 kilometres south of Stockholm and connects Sweden with destinations such as Visby on Gotland, Gdańsk in Poland and Ventspils in Latvia. It's known as one of the most important departure points for ferries to the island of Gotland.

Ferries to Oskarshamn
Oskarshamn lies on the Baltic coast in the Swedish county of Kalmar and, with its ferry link to Visby on Gotland, is an important starting point for trips to the second largest island in the Baltic. The ferries run several times a week, and the crossing takes around three hours.

Ferries to Stockholm
Stockholm, the capital of Sweden, lies on several islands where Lake Mälaren meets the Baltic Sea. The ferry port of Stockholm is an important gateway for passenger and freight traffic with Finland, Estonia and the Baltic states, with regular services to Helsinki, Turku, Tallinn and the Åland Islands among others.

Ferries to Strömstad
Strömstad lies in western Sweden close to the Norwegian border and links Sweden with Sandefjord in Norway several times a week.

Ferries to Trelleborg
The ferry port of Trelleborg lies at the southernmost point of Sweden and is at once the largest ro-ro port in Scandinavia and Sweden's second largest port for passenger ferries. Ferries run regularly from here to Rostock and Travemünde in Germany, Swinoujscie in Poland and Klaipeda in Lithuania.
Ferries to Umeå
Umeå lies in northern Sweden at the mouth of the Ume älv river and, with daily ferry services to Vaasa in Finland, is an important link across the Gulf of Bothnia.

Ferries to Ystad
Ystad lies in southern Sweden in the province of Skåne, about 60 kilometres south-east of Malmö. The port is now Sweden's third-largest ferry port and offers regular services to Swinoujscie in Poland and to Rønne on the Danish island of Bornholm.
Ferry routes Sweden
- Ferry from Frederikshavn to Gothenburg
- Ferry from Grisslehamn to Eckerö
- Ferry from Helsingborg to Helsingør
- Ferry from Kapellskär to Långnäs
- Ferry from Kapellskär to Naantali
- Ferry from Kapellskär to Paldiski
- Ferry from Karlshamn to Klaipeda
- Ferry from Nynäshamn to Ventspils
- Ferry from Nynäshamn to Visby
- Ferry from Oskarshamn to Visby
- Ferry from Stockholm to Helsinki
- Ferry from Stockholm to Långnäs
- Ferry from Stockholm to Mariehamn
- Ferry from Stockholm to Tallinn
- Ferry from Stockholm to Turku
- Ferry from Trelleborg to Klaipeda
- Ferry from Umeå to Vaasa
- Ferry from Visby to Mariehamn
- Ferry from Visby to Stockholm
- Ferry from Ystad to Rønne