FerryScheduleHub.com

Ferry data study

International ferry routes

Ferry crossings that connect two different countries — from short straits to longer international sailings.

60 entries · Last updated Oct 31, 2026

#RouteCountriesDistanceCrossing
1Durrës → AnconaAlbania → Italy—16h
2Durrës → BariAlbania → Italy——
3Victoria (arrive 20 min ahead for customs clearance) → Port Angeles (arrive 20 min ahead for customs clearance)Canada → United States18 nm1h 30m
4Hirtshals → KristiansandDenmark → Norway—3h 15m
5Hirtshals → LarvikDenmark → Norway—3h 45m
6Helsinki → TravemündeFinland → Germany—31h
7Långnäs → KapellskärFinland → Sweden—3h 30m
8Boulogne-sur-Mer → CorkFrance → Ireland—23h
9Cherbourg → RosslareFrance → Ireland—19h
10Marseille → TunisFrance → Tunisia—20h 30m
11Calais → DoverFrance → United Kingdom21 nm1h 40m
12Ouistreham → PortsmouthFrance → United Kingdom—6h
13Saint-Malo → PortsmouthFrance → United Kingdom—8h 50m
14Travemünde → HelsinkiGermany → Finland—31h
15Travemünde → MalmöGermany → Sweden130 nm9h 15m
16Patras → AnconaGreece → Italy—23h
17Patras → BariGreece → Italy—17h
18Chios → CesmeGreece → Turkey6 nm45m
19Kalymnos → TurgutreisGreece → Turkey13 nm45m
20Kos → BodrumGreece → Turkey11 nm30m
21Kos → TurgutreisGreece → Turkey6 nm30m
22Leros → BodrumGreece → Turkey28 nm1h
23Leros → TurgutreisGreece → Turkey22 nm45m
24Lesvos → AyvalikGreece → Turkey14 nm1h 30m
25Rhodes → FethiyeGreece → Turkey25 nm1h 25m
26Rhodes → MarmarisGreece → Turkey13 nm50m
27Samos → KusadasiGreece → Turkey12 nm1h 15m
28Samos → SeferihisarGreece → Turkey31 nm2h
29Symi → DatcaGreece → Turkey15 nm1h
30Tilos → BodrumGreece → Turkey85 nm2h 30m
31Central (Hong Kong) → Macau (Outer Harbour)Hong Kong → Macau—1h
32Central (Hong Kong) → Taipa (Macau)Hong Kong → Macau—1h
33Cork → Boulogne-sur-MerIreland → France—22h 30m
34Cork → RoscoffIreland → France—15h
35Rosslare → CherbourgIreland → France—19h 45m
36Rosslare → BilbaoIreland → Spain—31h 1m
37Ancona → DurrësItaly → Albania—16h
38Bari → DurrësItaly → Albania——
39Ancona → PatrasItaly → Greece—23h
40Bari → PatrasItaly → Greece—17h
41Genoa → Tánger MedItaly → Morocco——
42Genoa → BarcelonaItaly → Spain——
43Genoa → TunisItaly → Tunisia——
44Palermo → TunisItaly → Tunisia——
45Macau (Outer Harbour) → Central (Hong Kong)Macau → Hong Kong—1h
46Taipa (Macau) → Central (Hong Kong)Macau → Hong Kong—1h
47Tánger Med → SèteMorocco → France——
48Rotterdam → HullNetherlands → United Kingdom225 nm11h 30m
49Świnoujście → MalmöPoland → Sweden120 nm9h 15m
50Bilbao → RosslareSpain → Ireland—28h 30m
51Algeciras → Tánger MedSpain → Morocco27 nm1h 30m
52Santander → PlymouthSpain → United Kingdom—21h 45m
53Santander → PortsmouthSpain → United Kingdom—28h 30m
54Malmö → TravemündeSweden → Germany130 nm9h 15m
55Malmö → ŚwinoujścieSweden → Poland120 nm9h
56Aliaga → LesvosTurkey → Greece32 nm1h 50m
57Ayvalik → LesvosTurkey → Greece14 nm1h 30m
58Bodrum → TilosTurkey → Greece85 nm2h 30m
59Cesme → ChiosTurkey → Greece6 nm45m
60Datca → SymiTurkey → Greece15 nm1h

What this tells you

Cross-border crossings can carry document and vehicle requirements that domestic routes don't. Check each route page and confirm with the operator before travel.

Methodology

All indexable routes between active ports in two different countries, tracked on Ferry Schedule Hub.

Explore more in our ferry research hub or browse all ferry routes.