Car ferries and bridge crossings
across Europe
The sea and bridge connections used when planning a cross-border car route. Ferry fares are set by the operator and change with date, season and booking, so we link out instead of quoting a price. Historic lines that have closed are listed below with the alternative to use.
Active crossings
Included in route planning when you enable ferries. Bridge tolls with a published car tariff are shown; everything else is priced per crossing by the operator.
| Countries | Line | Type | Price | Operator |
|---|---|---|---|---|
| Denmark ↔ Sweden | Øresund Bridge | Bridge | €70 | Operator |
| France ↔ United Kingdom | LeShuttle | Car shuttle | route based | Operator |
| France ↔ Ireland | France–Ireland ferry | Ferry | route based | Operator |
| United Kingdom ↔ Ireland | Great Britain–Ireland ferry | Ferry | route based | Operator |
| Denmark ↔ Iceland | Smyril Line | Ferry | route based | Operator |
| Italy ↔ Malta | Virtu Ferries | Ferry | route based | Operator |
| Greece ↔ Cyprus | Greece–Cyprus ferry seasonal | Ferry | route based | Operator |
| Sweden ↔ Finland | Stockholm–Turku ferry | Ferry | route based | Operator |
| Sweden ↔ Estonia | Stockholm–Tallinn ferry | Ferry | route based | Operator |
| Sweden ↔ Latvia | Stockholm–Riga ferry | Ferry | route based | Operator |
| Sweden ↔ Lithuania | Karlshamn–Klaipėda ferry | Ferry | route based | Operator |
| Sweden ↔ Poland | Ystad–Świnoujście ferry | Ferry | route based | Operator |
| Sweden ↔ Germany | Trelleborg–Rostock ferry | Ferry | route based | Operator |
| Sweden ↔ Denmark | Helsingborg–Helsingør ferry | Ferry | route based | Operator |
| Finland ↔ Estonia | Helsinki–Tallinn ferry | Ferry | route based | Operator |
| Finland ↔ Germany | Helsinki–Travemünde ferry | Ferry | route based | Operator |
| Germany ↔ Lithuania | Kiel–Klaipėda ferry | Ferry | route based | Operator |
| Germany ↔ Denmark | Puttgarden–Rødby ferry | Ferry | route based | Operator |
| Netherlands ↔ United Kingdom | Hook of Holland–Harwich ferry | Ferry | route based | Operator |
| Denmark ↔ Norway | Hirtshals–Kristiansand ferry | Ferry | route based | Operator |
| Italy ↔ Greece | Ancona–Patras ferry | Ferry | route based | Operator |
| Italy ↔ Croatia | Ancona–Split ferry | Ferry | route based | Operator |
| Italy ↔ Montenegro | Bari–Bar ferry seasonal | Ferry | route based | Operator |
| Italy ↔ Albania | Bari–Durrës ferry | Ferry | route based | Operator |
| Italy ↔ Spain | Civitavecchia–Barcelona ferry | Ferry | route based | Operator |
Ferry fares are dynamic — always confirm the current price, vehicle category and sailing dates on the operator website.
Closed lines
These car-ferry lines no longer run. They are not used for routing — use the alternative shown.
No car ferry since 2021.
Alternative: Calais–Dover / LeShuttle (via France)
Freight ferries only — no passenger cars.
Alternative: Calais–Dover / LeShuttle (via France)
This port pair has closed.
Alternative: Ancona–Patras
This port pair has closed.
Alternative: Bari–Durrës
This port pair has closed.
Alternative: Civitavecchia–Barcelona
Closing 2026-04-30.
Alternative: Helsingborg–Helsingør