Ferries of Canada

Interactive Map of Canadian Ferry Locations

Also be sure to see the Travel/Geography Blog

FERRY NAME(↑)CROSSING(↓)TO/FROM(↓)FROM/TO(↓)
Aazhaawe Car FerryLake SimcoeVirginia Beach, ONGeorgina Island, ON
Adams Lake Cable FerryAdams LakeW Side Adams Lake, BCE Side of Adams Lake, BC
Alaska Marine Hwy (Bellingham)Strait of GeorgiaPrince Rupert, BCBellingham, WA, USA
Alaska Marine Hwy (Ketchikan)Inside PassagePrince Rupert, BCKetchikan, AK, USA
Amherst Island FerryLake OntarioMillhaven, ONStella, ON
Anacortes-Sidney RouteHaro StraitSidney, BCFriday Harbor, WA, USA
Arctic Red River (& Tsiigehtchic)Mackenzie+Arctic RedTsiigehtchic, NTKm 143 Dempster Hwy, NT
Arrow Park FerryColumbia R./Arrow L.Arrow Park, BCN of Arrow Park, BC
Atlantic Jet FerryCabot StraitFortune, NLSt Pierre & Miquelon, FRANCE
Barnston Island FerryFraser R., Parsons Ch.Barnston Island, BCSurrey (Port Kells), BC
Bateau La RichardièreSt. Lawrence RiverVillage de l'Isle-Verte, QCNotre-Dame-des-Sept-Douleurs, QB
Bell Island-Portugal Cove FerryConception BayBell Island, NLPortugal Cove, NL
Belleisle Bay FerryBelleisle BayKars, NBLong Point, NB
Big Bar FerryFraser RiverJesmond, BCOther side of river
Blanc-Sablon-St. Barbe FerryStrait of Belle IsleBlanc-Sablon, QCSaint Barbe, NL
Bleriot FerryRed Deer RiverNW of Drumheller, ABNW of Drumheller, AB
Bluewater FerrySt. Clair RiverSombra, ONMarine City, MI, USA
Bowen Island-Horseshoe Bay RouteQueen Charlotte ChannelBowen Island, BCHorseshoe Bay, BC
Brentwood Bay-Mill Bay RouteSaanich InletBrentwood Bay, BCMill Bay, BC
Campbell River-Quadra RouteDiscovery PassageCampbell River, BCQuathiaski Cove, BC
Caribou-Wood Islands FerryNorthumberland StraitCaribou, NSWood Islands, PE
Cecil FerryN Saskatchewan RiverE of Prince Albert, SKW of Claytonville, SK
Centre Island FerryToronto Inner HarbourToronto Ferry DocksCentre Island, ON
Change Islands-Farewell FerryHamilton SoundChange Islands, NLPort Albert, NL
Charlottetown-Port Hope Simpson FerryAtlantic OceanCharlottetown, NLPort Hope Simpson, NL
Chemainus-Thetis-Kuper RouteStuart ChannelChemainus, BC loopvia Thetis Is & Kuper Is., BC
Chester-Tancook Island FerryMahone BayChester, NSTancook Island, NS
Christian Island FerryGeorgian BayChristian Island, ONCedar Point, ON
City Centre Airport FerryToronto Inner HarbourToronto, ONToronto City Centre Airport, ON
ClarkBoro FerryS Saskatchewan RiverWarman, SKAberdeen, SK
Comox-Powell River RouteStrait of GeorgiaComox, BCPowell River, BC
Crowfoot FerryBow RiverCrowfoot, ABS of Crowfoot, AB
Deer Island-Campobello FerryBay of FundyCummings Cove, NBWelshpool, NB
Deer Island-Eastport FerryBay of FundyCummings Cove, NBEastport, ME, USA
Denman-Hornby RouteStrait of GeorgiaDenman Island, BCHornby Island, BC
Detroit-Windsor Truck FerryDetroit RiverWindsor, ONDetroit, MI, USA
Digby Island FerryPrince Rupert HarbourDigby Island, BCPrince Rupert, BC
Earls Cove-Saltery Bay RouteJervis InletEarls Cove, BCSaltery Bay, BC
East Ferry-Tiverton FerryPetit PassageEast Ferry, NSTiverton, NS
Englishtown FerrySt Anns BayEnglishtown, NSHighway 312, S of Victoria, NS
Estuary FerryS Saskatchewan RiverEstuary, SKN of Estuary, SK
Evandale FerrySaint John RiverEvandale, NBKars, NB
Fenton FerryS Saskatchewan RiverFenton, SKN of Fenton, SK
Finnegan FerryRed Deer RiverFinnegan, ABS on Hwy. 862
Fogo Island-Farewell FerryHamilton SoundStag Harbour, NLPort Albert, NL
Francois Lake FerryFrancois LakeFrancois Lake, BCSouthbank, BC
Francois-Grey River-Burgeo FerryCabot StraitFrancois, NLBurgeo (via Grey River), NL
Freeport-Westport FerryGrand PassageFreeport, NSWestport, NS
Gagetown FerrySaint John RiverGagetown, NBLower Jemseg, NB
Galiano-Mayne RouteStrait of GeorgiaGaliano Island, BCMayne Island, BC
Galiano-Pender RouteStrait of GeorgiaGaliano Island, BCPender Island, BC
Galiano-Salt Spring (Long Harbour) RouteStrait of GeorgiaGaliano Island, BCSalt Spring Island, BC
Galiano-Vancouver RouteStrait of GeorgiaGaliano Island, BCTsawwassen, BC
Galiano-Victoria RouteStrait of GeorgiaGaliano Island, BCSwartz Bay, BC
Gaultois-McCallum-Hermitage FerryHermitage BayGaultois, NLMcCallum (via Hermitage), NL
George Black FerryYukon RiverDawson, YTTop of the World Hwy, YT
Glade Cable FerryKootenay RiverGlade, BCOther side of river, BC
Glenora FerryLake OntarioGlenora, ONAdolphustown, ON
Gondola Point FerryKennebecasis RiverGondola Point, NBClifton Royal, NB
Goose Bay-Nain FerryAtlantic OceanGoose Bay, NLNain, NL (with stops)
Grand Manan FerryBay of FundyBlacks Harbour, NBGrand Manan Island, NB
Hague FerryS Saskatchewan RiverE of Hague, SKW of Alvena, SK
Hampstead FerrySaint John RiverHampstead, NBWickham, NB
Hanlan's Point FerryToronto Inner HarbourToronto Ferry DocksHanlan's Point, ON
Harrop FerryKootenay RiverHarrop, BCLongbeach, BC
Horne's FerrySt. Lawrence RiverWolfe Island, ONCape Vincent, NY, USA
Horseshoe Bay-Departure Bay RouteStrait of GeorgiaHorseshoe Bay, BCDeparture Bay, BC
Horseshoe Bay-Langdale RouteStrait of GeorgiaHorseshoe Bay, BCSunshine Coast, BC
Howe Island-County FerrySt. Lawrence RiverE of Kingston, ONHowe Island, ON
Howe Island-Township FerrySt. Lawrence RiverW of Gananoque, ONHowe Island, ON
Inside Passage/Discovery CoastInside PassagePort Hard, BCPrince Rupert, BC (with stops)
Isaac's Harbour-St. Mary's FerryCountry HarbourCountry Harbour, NSN of Fishermans Harbour, NS
Kennebecasis Island FerryKennebecasis RiverKennebecasis Island, NBSummerville, NB
Klondyke FerryAthabasca RiverNE of Ft. Assiniboine, ABW of Vega, AB
Kootenay Lake FerryKootenay River/LakeBalfour, BCKootenay Bay, BC
LaCrete FerryPeace RiverE of Paddle Prairie, ABW of Buffalo Head Prairie, AB
LaHave-Bridgewater FerryLaHave RiverLaHave, NSW of Riverport, NS
Lancer FerryS Saskatchewan RiverN of Lancer, SKS of Eston, SK
Langdale-Gambier-Keats RouteHorseshoe BaySunshine Coast, BC loopvia Keats Is & Gambier Is., BC
LaPoile-Grand Bruit-Rose BlancheCabot StraitRose Blanche, NLGrand Bruit (via LaPoile), NL
Lasqueti Island FerryStrait of GeorgiaLasqueti Island, BCFrench Creek, BC
Lemsford FerryS Saskatchewan RiverLemsford, SKN of Lemsford, SK
Letete-Deer Island FerryPassamaquoddy BayLetete, NBStuart Town, NB
Liard River FerryLiard RiverS of Fort Simpson, NTKm 457 Mackenzie Hwy, NT
Little Bay Islands-Shoal Arm FerryNotre Dame BayLittle Bay, NLLittle Bay Island, NL
Little Fort FerryNorth Thompson RiverLittle Fort, BCLittle Fort Station, BC
Little Narrows FerryLittle NarrowsLittle Narrows, NSE of Whycocomagh, NS
Long Island-Pilley's Island FerryNotre Dame BayLong Island, NLPilley's Island, NL
Lytton FerryFraser RiverLytton, BCOther side of river, BC
M.V. Frances BarkleyBarkley SoundPort Alberni, BCUcluelet, BC (via Sechart, BC)
M.V. Lady RoseBarkley SoundPort Alberni, BCBamfield, BC (via Kildonan, BC)
M.V. Uchuck IIINootka Sound areaGold River, BCKyuquot, BC (via Esperanza +)
Mackenzie River FerryMackenzie RiverFort Providence, NTKm 25 Yellowknife Hwy, NT
Matheson Island FerryLake WinnipegIslandview, MBBloodvien, MB
Mayne-Pender RouteStrait of GeorgiaMayne Island, BCPender Island, BC
Mayne-Salt Spring (Long Harbour) RouteStrait of GeorgiaMayne Island, BCSalt Spring Island, BC
Mayne-Saturna RouteStrait of GeorgiaMayne Island, BCSaturna Island, BC
Mayne-Vancouver RouteStrait of GeorgiaMayne Island, BCTsawwassen, BC
Mayne-Victoria RouteStrait of GeorgiaMayne Island, BCSwartz Bay, BC
McLure FerryNorth Thompson RiverMcLure, BCOther side of river, BC
Moosonee-Moose Factory FerryMoose RiverMoosonee, ONMoose Factory, ON
MS Chi-CheemaunLake HuronSouth Baymouth, ONTobermory, ON
MV Jiimaan (Kingsville)Lake ErieKingsville, ONPelee Island, ON
MV Jiimaan (Leamington)Lake ErieLeamington, ONPelee Island, ON
MV Jiimaan (Sandusky)Lake ErieSandusky, OH, USAPelee Island, ON
N'Dulee-Camsell Bend FerryMackenzie RiverMackenzie Hwy, NTKm 548 Mackenzie Hwy, NT
Nanaimo Harbour-Gabriola RouteNorthumberland ChannelNanaimo, BCGabriola Island, BC
Needles Cable FerryColumbia R./Arrow L.Needles, BCFauquier, BC
Newcastle Island FerryNewcastle Is. PassageNanaimo, BCNewcastle Island, BC
North Sydney-Argentia FerryCabot StraitNorth Sydney, NSJerseyside, NL
North Sydney-Port aux Basques FerryCabot StraitNorth Sydney, NSChannel-Port aux Basques, NL
Paynton FerryN Saskatchewan RiverE of Paynton, SKSW of Edam, SK
Peel River FerryPeel RiverFort McPherson, NTKm 74 Dempster Hwy, NT
Pender-Salt Spring (Long Harbour)Strait of GeorgiaPender Island, BCSalt Spring Island, BC
Pender-Saturna RouteStrait of GeorgiaPender Island, BCSaturna Island, BC
Pender-Vancouver RouteStrait of GeorgiaPender Island, BCTsawwassen, BC
Pender-Victoria RouteStrait of GeorgiaPender Island, BCSwartz Bay, BC
Pictou Island FerryNorthumberland StraitCaribou, NSPictou Island, NS
Port McNeill-Alert Bay-Sointula RouteQueen Charlotte StraitPort McNeill, BCAlert Bay & Sointula, BC
Powell River-Texada RouteMalaspina StraitPowell River, BCBlubber Bay, BC
Princess of Acadia FerryBay of FundyDigby, NSSaint John, NB
Protection Island Connection FerryStrait of GeorgiaNanaimo, BCProtection Island, BC
Quadra-Cortes RouteSutil ChannelHeriot Bay, BCWhaletown, BC
Queen Charlotte RouteHecate StraitPrince Rupert, BCAlliford Bay (via Skidegate), BC
Ramea-Grey River-Burgeo FerryCabot StraitGrey River, NLBurgeo (via Ramea), NL
Relais NordikGulf of St. LawrenceRimouski, QCBlanc-Sablon, QC (with stops)
Rencontre East-Bay L'Argent-Pool's Cove FerryBelle BayBay L'Argent, NLPool's Cove (via Rencontre East)
Riverhurst FerryS Saskatchewan RiverRiverhurst, SKLucky Lake, SK
Rosevear FerryMcLeod RiverNE of Edson, ABNE of Edson, AB
Ross River FerryPelly & Ross RiverRoss River, YTCanol Road, YT
Salt Spring (Fulford)-Victoria RouteStrait of GeorgiaSalt Spring Island, BCSwartz Bay, BC
Salt Spring (Long Harbour)-VancouverStrait of GeorgiaSalt Spring Island, BCTsawwassen, BC
Salt Spring (Vesuvius)-Crofton RouteOsborn BaySalt Spring Island, BCCrofton, BC
Saturna-Galiano RouteStrait of GeorgiaSaturna Island, BCGaliano Island, BC
Saturna-Victoria RouteStrait of GeorgiaSaturna Island, BCSwartz Bay, BC
Sea Falls-Norway House FerryNelson ChannelNorway House, MBHwy. 373, MB
Seattle-Victoria ClipperStrait of GeorgiaVictoria, BCSeattle, WA USA
Shaftesbury FerryPeace RiverS of Grimshaw, ABS of Grimshaw, AB
Simcoe Island FerryLake OntarioSimco Island, ONWolfe Island, ON
South East Bight- Petit Forte FerryPlacentia BaySouth East Bight, NLPetit Forte, NL
South Indian Lake FerrySouth Indian LakeSouth Indian Lake, MBSouth Bay, MB
Split Lake-York Landing FerrySplit LakeSplit Lake, MBYork Landing, MB
St. Brendan's-Burnside FerryBonavista BaySt. Brendan's, NLBurnside, NL
St. Laurent FerryS Saskatchewan RiverE of Duck Lake, SKSt.-Laurent-Grandin, SK
Summerville-Millidgeville FerryKennebecasis RiverSummerville, NBSaint John, NB
The Cat-Bar Harbor FerryAtlantic OceanYarmouth, NSBar Harbor, ME, USA
The Cat-Portland FerryAtlantic OceanYarmouth, NSPortland, ME, USA
Traverse L'Isle-aux-Coudres-St-Joseph-de-la-RiveSt. Lawrence RiverL'Isle-aux-Coudres, QCSt-Joseph-de-la-Rive, QC
Traverse L'Isle-aux-Grues-MontmagnySt. Lawrence RiverL'Isle-aux-Grues, QCMontmagny, QC
Traverse MadeleineGulf of St. LawrenceCap-aux-Meules, QCSouris, PE
Traverse Matane-Baie-Comeau-GodboutSt. Lawrence RiverBaie-Comeau, QCGodbout (via Matane), QC
Traverse Oka-HudsonOttawa RiverOka, QCHudson, QC
Traverse Québec-LévisSt. Lawrence RiverVille de Québec, QCLévis, QC
Traverse Rimouski-ForestvilleSt. Lawrence RiverRimouski, QCForestville, QC
Traverse Rivière-du-Loup-Saint-SiméonSt. Lawrence RiverRivière-du-Loup, QCSt-Siméon, QC
Traverse Sorel-St-Ignace-de-LoyolaSt. Lawrence RiverSorel, QCSt-Ignace-de-Loyola, QC
Traverse Tadoussac-Baie-Sainte-CatherineSaguenay RiverTadoussac, QCBaie-Ste-Catherine, QC
Traverse Trois-Pistoles-Les EscouminsSt. Lawrence RiverTrois-Pistoles, QCLes Escoumins, QC
Upper Arrow Lake FerryColumbia R./Arrow L.Shelter Bay, BCGalena Bay, BC
Usk FerrySkeena RiverNorth Usk, BCSouth Usk, BC
Vancouver-Denman RouteBaynes SoundVancouver Island, BCDenman Island, BC
Vancouver-Nanaimo RouteStrait of GeorgiaTsawwassen, BCDuke Point, BC
Vancouver-Victoria RouteStrait of GeorgiaTsawwassen, BCSwartz Bay, BC
Victoria ExpressStrait of Juan de FucaVictoria, BCPort Angeles, WA, USA
Victoria-Salt Spring (Long Harbour)Strait of GeorgiaSwartz Bay, BCSalt Spring Island, BC
Walpole-Algonac Ferry LineSt. Clair RiverWalpole Island, ONAlgonac, MI, USA
Ward's Island FerryToronto Inner HarbourToronto Ferry DocksWard's Island, ON
Weldon FerryS Saskatchewan RiverN of Weldon, SKE of Prince Albert, SK
Westfield FerrySaint John RiverWestfield, NBHardings Point, NB
White Head FerryBay of FundyGrand Manan Island, NBWhite Head Island, NB
Wingard FerryN Saskatchewan RiverE of Marcelin, SKW of Hwy 11, SK
Wolfe Island Ferry (summer)St. Lawrence RiverMarysville, ONKingston, ON
Wolfe Island Ferry (winter)St. Lawrence RiverDawson Point, ONKingston, ON
Wollaston Barge FerryWollaston LakeWollaston Lake, SKHwy 905, SK