ferry.travel

Ferries to Sweden

There are many ways to reach Sweden.

Tallink Silja and Viking Line ferries at Värtahamnen ferry port, Stockholm

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

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

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

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

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

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

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

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

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

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

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

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

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

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