Comparison

Every crossing, side by side

The country pages sort crossings by where they are. This one sorts them by what they are like to travel on — filter by length, by how often the boat goes, or search for a quay by name.

190 crossings

Marstrand → MarstrandsönBohuslän · Sweden2 min107Daily00:03 – 23:46119
Marstrandsön → MarstrandBohuslän · Sweden2 min103Daily00:00 – 23:40112
Hönö Pinan → Lilla VarholmenBohuslän · Sweden13 min102Daily00:25 – 23:55122
Lilla Varholmen → Hönö PinanBohuslän · Sweden13 min102Daily00:10 – 23:40106
Luma → HenriksdalStockholm · Sweden2 min95Daily00:05 – 23:4597
Mortavika → ArsvågenNorway24 min87Daily00:00 – 23:30115
Arsvågen → MortavikaNorway24 min85Daily00:00 – 23:30113
Barnängen → LumaStockholm · Sweden4 min84Daily00:00 – 23:4085
Horten → MossNorway35 min67Daily04:45 – 23:45107
Henriksdal → BarnängenStockholm · Sweden5 min67Daily00:10 – 23:5067
Moss → HortenNorway35 min66Daily04:45 – 23:45104
Oppedal → LavikVestland · Norway20 min64Daily00:00 – 23:0079
Lavik → OppedalVestland · Norway20 min64Daily00:30 – 23:3079
Gamlebyen fergeleie → Smertu fergeleieØstfold · Norway5 min63Daily06:00 – 21:3080
Barum → Ivö FärjeledSkåne · Sweden7 min63Daily00:10 – 23:5063
Ivö Färjeled → BarumSkåne · Sweden7 min62Daily00:00 – 23:4062
Mannheller → FodnesVestland · Norway15 min58Daily00:00 – 23:0058
Eriksbergs → KlippansBohuslän · Sweden5 min57Daily06:00 – 23:2058
Klippans → EriksbergsBohuslän · Sweden5 min56Daily05:50 – 23:4057
Sandvikvåg → HalhjemVestland · Norway45 min54Daily00:00 – 23:1085
Halhjem → SandvikvågVestland · Norway45 min54Daily00:00 – 23:1083
Anda → LoteVestland · Norway11 min53Daily00:00 – 23:1557
Lote → AndaVestland · Norway11 min53Daily00:45 – 23:4555
Festøya → SolavågenMøre og Romsdal · Norway20 min52Daily00:10 – 23:1066
Svanesund → KolhättanSweden5 min52Daily00:10 – 23:4062
Kolhättan → SvanesundSweden5 min52Daily00:18 – 23:4862
Sølsnes → ÅfarnesMøre og Romsdal · Norway15 min51Daily00:20 – 23:5056
Åfarnes → SølsnesMøre og Romsdal · Norway15 min51Daily00:05 – 23:2053
Köpstadsö → Styrsö BrattenBohuslän · Sweden4 min51Daily00:04 – 23:5977
Aker → NesoddtangenOslo og Akershus · Norway13 min47Daily00:03 – 23:3350
Lilla Varholmen → GrönevikBohuslän · Sweden6 min47Daily00:10 – 23:1051
Grönevik → Lilla VarholmenBohuslän · Sweden6 min47Daily00:00 – 23:0051
Styrsö Skäret → DonsöBohuslän · Sweden2 min46Daily00:11 – 22:5771
Hjelmeland → NesvikNorway12 min45Daily00:00 – 23:2045
Donsö → Styrsö SkäretBohuslän · Sweden2 min44Daily04:34 – 23:2172
Öregrund → GräsöUppsala · Sweden5 min44Daily00:30 – 23:3044
Gräsö → ÖregrundUppsala · Sweden10 min43Daily00:35 – 23:3543
Knippla → BuröBohuslän · Sweden5 min43Daily00:35 – 22:4069
Styrsö Bratten → KöpstadsöBohuslän · Sweden3 min41Daily04:46 – 23:3267
Brännö Rödsten → Asperö norraBohuslän · Sweden4 min41Daily00:11 – 23:0558
Burö → KnipplaBohuslän · Sweden5 min40Daily00:40 – 23:4866
Flakk → RørvikTrøndelag · Norway25 min39Daily00:00 – 23:0046
Ålesund hurtigbåtkai Skateflukaia → ValderøyaMøre og Romsdal · Norway9 min38Daily06:40 – 23:2066
Asperö norra → Brännö RödstenBohuslän · Sweden4 min38Daily00:05 – 22:5954
Vrångö (Göteborg) → DonsöBohuslän · Sweden10 min37Daily04:22 – 23:1164
Donsö → Vrångö (Göteborg)Bohuslän · Sweden9 min36Daily00:15 – 23:0158
Rykkjem → KvanneMøre og Romsdal · Norway10 min34Daily05:30 – 23:3536
Tømmervåg → SeivikaMøre og Romsdal · Norway25 min32Daily00:00 – 23:0036
Valset → BrekstadTrøndelag · Norway25 min31Daily06:00 – 23:0031
Eidsdal → LingeMøre og Romsdal · Norway13 min29Daily06:15 – 22:4530
Linge → EidsdalMøre og Romsdal · Norway13 min29Daily06:30 – 23:0030
Stranda → LiabygdaMøre og Romsdal · Norway13 min29Daily06:00 – 23:0034
Styrsö Bratten → Styrsö SkäretBohuslän · Sweden6 min29Daily00:04 – 22:5047
Dragsvik → HellaVestland · Norway10 min28Daily00:15 – 23:0528
Hatvik → VenjanesetVestland · Norway12 min28Daily05:50 – 23:5054
Rådhusbrygge 3 → DronningenOslo og Akershus · Norway13 min27Daily09:10 – 17:5031
Lysekil Ångbåtsbryggan → ÖstersidanBohuslän · Sweden15 min27Daily05:30 – 22:1531
Östersidan → FiskebäckskilBohuslän · Sweden3 min27Daily05:45 – 22:3031
Oanes → LauvvikRogaland · Norway10 min26Daily06:00 – 18:3026
Lauvvik → OanesRogaland · Norway10 min26Daily06:15 – 18:4526
Volda → FolkestadMøre og Romsdal · Norway13 min26Daily00:30 – 23:1047
Skarberget → BognesNordland · Norway25 min24Daily00:40 – 23:2024
Masfjordnes → DuesundVestland · Norway10 min24Daily06:10 – 22:4031
Brevik → SandøyaVestfold og Telemark · Norway10 min24Daily05:05 – 23:2524
Bognes → SkarbergetNordland · Norway25 min24Daily01:20 – 23:5924
Årsnes → GjermundshamnVestland · Norway20 min23Daily00:00 – 22:4538
Krokeide → HufthamarVestland · Norway35 min22Daily01:30 – 23:2025
Forøy → ÅgskardetNordland · Norway10 min20Daily00:30 – 23:3521
Skjersholmane → RanavikVestland · Norway40 min20Daily00:55 – 23:1522
Isane → StårheimVestland · Norway15 min20Daily06:20 – 22:5520
Nesoddtangen → LysakerOslo og Akershus · Norway8 min19Mon–Fri06:30 – 17:0019
Kastellet → Vaxholm HotellkajenStockholm · Sweden2 min19Daily06:24 – 21:2844
Hodnanes → JektavikVestland · Norway10 min18Daily05:45 – 21:2034
Lekneset → SæbøMøre og Romsdal · Norway13 min18Daily06:15 – 22:3024
Vaxholm Hotellkajen → KastelletStockholm · Sweden1 min18Daily06:24 – 21:1043
Kvanndal → UtneVestland · Norway20 min17Daily05:40 – 22:1522
Ramsö → Norra TynningöStockholm · Sweden2 min17Daily06:12 – 21:2239
Flesnes → RevsnesTroms · Norway20 min16Daily06:30 – 21:3016
Volda → LauvstadMøre og Romsdal · Norway25 min16Daily06:25 – 23:2028
Vegabryggan → RamsöStockholm · Sweden1 min16Daily06:10 – 20:5132
Svensby → BreivikeidetTroms · Norway20 min15Daily06:00 – 21:5015
Stavsnäs → StyrsvikStockholm · Sweden5 min15Daily06:29 – 21:1239
Norra Tynningö → RamsöStockholm · Sweden4 min15Daily05:50 – 21:1539
Lødingen → BognesNordland · Norway1 hr14Daily02:00 – 23:3014
Andalsvåg → HornNordland · Norway18 min14Daily06:25 – 22:4016
Bognes → LødingenNordland · Norway1 hr14Daily00:45 – 22:0014
Sandnessjøen → Bjørn ferjekai DønnaNordland · Norway25 min14Daily05:50 – 22:4528
Gåshaga → HasseluddenStockholm · Sweden1 min14Daily06:57 – 20:0549
Styrsvik → StavsnäsStockholm · Sweden5 min14Daily05:55 – 21:1737
Levang → NesnaNordland · Norway25 min13Daily05:45 – 21:2013
Bjørn ferjekai Dønna → SandnessjøenNordland · Norway25 min13Daily05:50 – 22:0028
Skipavik → HjelmelandNorway17 min13Daily01:15 – 22:5513
Vanvikan → TrondheimTrøndelag · Norway25 min13Daily05:50 – 22:0023
Mekjarvik → KvitsøyRogaland · Norway35 min13Daily06:05 – 22:4514
Kirkelandet → InnlandetMøre og Romsdal · Norway4 min13Mon, Tue, Wed, Thu, Fri, Sat06:50 – 17:1013
Ramsö → VegabrygganStockholm · Sweden1 min13Daily06:34 – 20:3633
Halhjem → VågeVestland · Norway35 min12Daily06:10 – 22:5519
Våge → HalhjemVestland · Norway35 min12Daily05:30 – 22:1018
Melbu → FiskebølNordland · Norway25 min11Daily06:20 – 21:3011
Hasseludden → GåshagaStockholm · Sweden3 min11Daily08:19 – 19:5041
Kinsarvik → UtneVestland · Norway28 min10Daily05:45 – 20:0518
Larsnes → ÅramMøre og Romsdal · Norway15 min10Daily01:05 – 22:5015
Lyngseidet → OlderdalenTroms · Norway40 min9Daily07:20 – 21:209
Olderdalen → LyngseidetTroms · Norway40 min9Daily06:30 – 20:409
Drag → KjøpsvikNordland · Norway45 min9Daily06:50 – 23:009
Leirvik → RanavikVestland · Norway15 min8Daily06:00 – 22:1514
Søvik → HerøyNordland · Norway25 min8Daily06:35 – 19:2012
Haugesund → RøværRogaland · Norway25 min8Daily06:35 – 20:409
Skrova → SvolværNordland · Norway30 min8Daily07:20 – 22:0512
Lyngør → GjevingAgder · Norway8 min8Daily07:17 – 21:3712
Skånevik → UtåkerVestland · Norway20 min7Daily10:15 – 21:1515
Klokkarøy → KjerringholmenFinnmark · Norway15 min7Daily06:25 – 20:4011
Herøy → SøvikNordland · Norway25 min7Daily08:00 – 23:3012
Træna → SannaNordland · Norway10 min6Daily06:45 – 19:208
Korsfjord → NyvollFinnmark · Norway10 min6Daily07:05 – 19:4511
Sydnes → UtbjoaVestland · Norway35 min6Daily05:50 – 19:5011
Florø → VillevikVestland · Norway5 min5Daily06:50 – 20:007
Sanna → TrænaNordland · Norway10 min5Daily07:35 – 18:508
Ropeid → SandRogaland · Norway3 min5Daily08:10 – 23:1510
Ornes → SolvornVestland · Norway20 min4Mon, Tue, Wed, Thu, Fri, Sun07:45 – 16:507
Øksfjord → HasvikFinnmark · Norway1h 15m4Daily08:15 – 20:455
Matre → SkånevikVestland · Norway25 min4Daily11:10 – 19:1010
Lovund → TrænaNordland · Norway30 min4Daily18:30 – 21:206
Hebnes → NedstrandRogaland · Norway20 min4Daily08:55 – 19:1510
Brønnøysund → YlvingenNordland · Norway25 min4Daily06:55 – 21:106
Askvoll → VærlandetVestland · Norway55 min4Daily11:50 – 21:359
Kragerø → StabbestadVestfold og Telemark · Norway7 min4Daily07:10 – 15:408
Mjømna → SkjerjehamnVestland · Norway5 min4Daily08:50 – 19:056
Selvær → TrænaNordland · Norway30 min4Daily12:00 – 20:255
Bodø → MoskenesNordland · Norway3h 15m3Daily13:00 – 21:008
Vindstad → ReineNordland · Norway20 min3Daily10:45 – 15:006
Kilboghamn → JektvikNordland · Norway50 min3Daily10:00 – 21:455
Nesna → SandnessjøenNordland · Norway30 min3Daily08:10 – 21:106
Brekstad → TrondheimTrøndelag · Norway50 min3Daily10:35 – 20:009
Strandkaiterminalen → FrekhaugVestland · Norway25 min3Mon–Fri14:30 – 16:463
Kaljord → StokmarknesNordland · Norway25 min3Daily07:35 – 18:358
Forsand → LauvvikRogaland · Norway5 min3Daily09:25 – 16:253
Jektvik → KilboghamnNordland · Norway50 min3Daily09:00 – 20:455
Leirvik → BorgundøyVestland · Norway13 min3Daily06:50 – 18:074
Florø → SmørhamnVestland · Norway22 min3Daily06:40 – 19:554
Kirkefjord → VindstadNordland · Norway15 min3Daily10:25 – 14:406
Moskenes → VærøyNordland · Norway1h 15m2Mon, Wed, Thu, Fri, Sun12:00 – 16:455
Jektvik → RødøyNordland · Norway20 min2Mon–Fri13:40 – 15:303
Hammerfest → Akkarfjord kombibåtkai SørøyaFinnmark · Norway25 min2Mon, Tue, Wed, Thu, Fri, Sun16:30 – 19:308
Våg → BodøNordland · Norway35 min2Mon, Wed, Thu, Fri, Sat, Sun10:40 – 20:106
Florø → KinnVestland · Norway25 min2Mon–Fri05:25 – 06:552
Rødøy → JektvikNordland · Norway35 min2Daily08:00 – 17:304
Askvoll → FlorøVestland · Norway39 min2Daily10:51 – 19:053
Bodø → Mevær hurtigbåtkai FleinværNordland · Norway35 min2Mon, Tue, Thu, Fri, Sat, Sun09:20 – 19:104
Slemmestad → AkerOslo og Akershus · Norway28 min2Mon–Fri15:49 – 17:032
Lensvik → BrekstadTrøndelag · Norway25 min2Mon–Fri19:20 – 21:352
Vik → BalestrandVestland · Norway20 min2Daily11:35 – 20:135
Jektvik → RødøyNordland · Norway35 min2Daily08:45 – 20:054
Alta → HammerfestFinnmark · Norway1h 35m1Tue, Wed, Fri14:45 – 14:452
Skrolsvik → HarstadTroms · Norway50 min1Tue, Sat17:40 – 17:402
Jektvik → KilboghamnNordland · Norway30 min1Wed, Fri08:40 – 08:401
Øksfjord → BergsfjordFinnmark · Norway1h 40m1Daily19:40 – 19:404
Bodø → StamsundNorway3h 55m1Daily15:20 – 15:201
Stokkvågen → TrænaNordland · Norway2 hrs1Mon, Thu, Fri, Sat, Sun17:45 – 17:452
Judaberg → TauRogaland · Norway20 min1Fri17:40 – 17:401
Østhusvik → TauRogaland · Norway30 min1Mon, Thu, Fri, Sat, Sun14:05 – 14:051
Skjånes → LaggoFinnmark · Norway35 min1Wed, Fri, Sun06:20 – 06:202
Brønnøysund → SandnessjøenNordland · Norway1h 35m1Mon, Wed, Thu08:30 – 08:301
Kvitsøy → MekjarvikRogaland · Norway15 min1Mon–Fri06:05 – 06:052
Værøy → MoskenesNordland · Norway1h 15m1Mon, Tue, Wed, Thu, Fri, Sun05:15 – 05:154
Bjørn → NesnaNordland · Norway25 min1Mon, Wed, Thu, Fri06:25 – 06:251
Harstad → SkrolsvikTroms · Norway45 min1Tue, Thu, Fri, Sat08:00 – 08:001
Øksfjord → SandlandFinnmark · Norway50 min1Thu16:30 – 16:301
Kragerø → SkåtøyVestfold og Telemark · Norway5 min1Mon, Tue, Wed, Thu, Fri, Sat08:00 – 08:003
Tau → FisterRogaland · Norway1 hr1Wed14:55 – 14:551
Brekstad → LensvikTrøndelag · Norway20 min1Weekends08:30 – 08:302
Tjøtta → ForvikNordland · Norway43 min1Mon, Fri, Sun20:30 – 20:301
Storekorsnes → ØksfjordFinnmark · Norway55 min1Mon, Thu15:30 – 15:301
Nesna → BjørnNordland · Norway25 min1Mon–Fri20:40 – 20:401
Nesna → ØrnesNorway3h 50m1Daily06:10 – 06:101
Melfjordbotn → KilboghamnNordland · Norway1 hr1Mon, Fri, Sat, Sun15:30 – 15:302
Gryllefjord → AndenesTroms · Norway1h 40m—Seasonal——
Jonasvollen → RevlingenInnlandet · Norway15 min—Seasonal——
Hellesylt → GeirangerVestland · Norway45 min—Seasonal——
Drøbak → Oscarsborg østreOslo og Akershus · Norway4 min—Seasonal——
Dalen → LårdalVestfold og Telemark · Norway30 min—Seasonal——
Lysebotn → HåhellerRogaland · Norway10 min—Seasonal——
Revlingen → ElgåInnlandet · Norway35 min—No timetable——
Kjerringholmen → Strømsnes ferjekai AkkarfjordFinnmark · Norway15 min—Seasonal——
Risør → ØysangAgder · Norway25 min—No timetable——
Svolvær → SkutvikNordland · Norway2 hrs—Seasonal——
Skutvik → SvolværNordland · Norway2 hrs—Seasonal——
Lysebotn → FlørliRogaland · Norway50 min—Seasonal——
Fornebu → AkerOslo og Akershus · Norway11 min—Seasonal——
Flørli → HåhellerRogaland · Norway20 min—Seasonal——

Reading the table

Per day is the frequency the operator declares for the route; times is how many actual clock times its published timetable gives us. An operator can declare a frequency without listing every departure behind it, so the two columns disagree more often than you would expect — and where they do, the declared frequency is the one to trust.

Each direction is its own row for the same reason: the return leg is a separate publication, often with a different first departure and a different number of runs. The shortest crossing here is Gåshaga → Hasseludden at 1 min, the longest Bodø → Stamsund at 3h 55m; 88 take a quarter of an hour or less, which is why so many Norwegian fjord crossings feel more like a set of traffic lights than a boat trip.

Distance in nautical miles is held for 150 of the 190 crossings, so it lives on the individual route pages rather than in this table — a column that is blank for a fifth of the rows sorts badly and compares worse.

How we know this: crossing times, sailing frequencies and departure times come from published operator and transport-authority timetables — see how we source data. Timetables are seasonal; open a route for the season its times were published for, and confirm with the operator before travelling.