Ferries of Canada

Interactive Map of Canadian Ferry Locations by Body of Water

Also be sure to see the Travel/Geography Blog

FERRY NAME(↓)CROSSING(↑)LOCATION(↓)
ADAMS LAKE
Adams Lake Cable FerryW Side Adams Lake, BCE Side of Adams Lake, BC
ATHABASCA RIVER
Klondyke FerryNE of Ft. Assiniboine, ABW of Vega, AB
ATLANTIC OCEAN
Charlottetown-Port Hope Simpson FerryCharlottetown, NLPort Hope Simpson, NL
Goose Bay-Nain FerryGoose Bay, NLNain, NL (with stops)
The Cat-Bar Harbor FerryYarmouth, NSBar Harbor, ME, USA
The Cat-Portland FerryYarmouth, NSPortland, ME, USA
BARKLEY SOUND
M.V. Frances BarkleyPort Alberni, BCUcluelet, BC (via Sechart, BC)
M.V. Lady RosePort Alberni, BCBamfield, BC (via Kildonan, BC)
BAY OF FUNDY
Deer Island-Campobello FerryCummings Cove, NBWelshpool, NB
Deer Island-Eastport FerryCummings Cove, NBEastport, ME, USA
Grand Manan FerryBlacks Harbour, NBGrand Manan Island, NB
Princess of Acadia FerryDigby, NSSaint John, NB
White Head FerryGrand Manan Island, NBWhite Head Island, NB
BAYNES SOUND
Vancouver-Denman RouteVancouver Island, BCDenman Island, BC
BELLE BAY
Rencontre East-Bay L'Argent-Pool's Cove FerryBay L'Argent, NLPool's Cove (via Rencontre East)
BELLEISLE BAY
Belleisle Bay FerryKars, NBLong Point, NB
BONAVISTA BAY
St. Brendan's-Burnside FerrySt. Brendan's, NLBurnside, NL
BOW RIVER
Crowfoot FerryCrowfoot, ABS of Crowfoot, AB
CABOT STRAIT
Atlantic Jet FerryFortune, NLSt Pierre & Miquelon, FRANCE
Francois-Grey River-Burgeo FerryFrancois, NLBurgeo (via Grey River), NL
LaPoile-Grand Bruit-Rose BlancheRose Blanche, NLGrand Bruit (via LaPoile), NL
North Sydney-Argentia FerryNorth Sydney, NSJerseyside, NL
North Sydney-Port aux Basques FerryNorth Sydney, NSChannel-Port aux Basques, NL
Ramea-Grey River-Burgeo FerryGrey River, NLBurgeo (via Ramea), NL
COLUMBIA RIVER
Arrow Park FerryArrow Park, BCN of Arrow Park, BC
Needles Cable FerryNeedles, BFauquier, BC
Upper Arrow Lake FerryShelter Bay, BCGalena Bay, BC
CONCEPTION BAY
Bell Island-Portugal Cove FerryBell Island, NLPortugal Cove, NL
COUNTRY HARBOUR
Isaac's Harbour-St. Mary's FerryCountry Harbour, NSN of Fishermans Harbour, NS
DETROIT RIVER
Detroit-Windsor Truck FerryWindsor, ONDetroit, MI, USA
DISCOVERY PASSAGE
Campbell River-Quadra RouteCampbell River, BCQuathiaski Cove, BC
FRANCOIS LAKE
Francois Lake FerryFrancois Lake, BCSouthbank, BC
FRASER RIVER
Big Bar FerryJesmond, BCOther side of river
Lytton FerryLytton, BCOther side of river, BC
Barnston Island FerryBarnston Island, BCSurrey (Port Kells), BC
GEORGIAN BAY
Christian Island FerryChristian Island, ONCedar Point, ON
GRAND PASSAGE
Freeport-Westport FerryFreeport, NSWestport, NS
GULF OF ST. LAWRENCE
Relais NordikRimouski, QCBlanc-Sablon, QC (with stops)
Traverse MadeleineCap-aux-Meules, QCSouris, PE
HAMILTON SOUND
Change Islands-Farewell FerryChange Islands, NLPort Albert, NL
Fogo Island-Farewell FerryStag Harbour, NLPort Albert, NL
HARO STRAIT
Anacortes-Sidney RouteSidney, BCFriday Harbor, WA, USA
HECATE STRAIT
Queen Charlotte RoutePrince Rupert, BCAlliford Bay (via Skidegate), BC
HERMITAGE BAY
Gaultois-McCallum-Hermitage FerryGaultois, NLMcCallum (via Hermitage), NL
HORSESHOE BAY
Langdale-Gambier-Keats RouteSunshine Coast, BC loopvia Keats Is & Gambier Is., BC
INSIDE PASSAGE
Alaska Marine Hwy (Ketchikan)Prince Rupert, BCKetchikan, AK, USA
Inside Passage/Discovery CoastPort Hard, BCPrince Rupert, BC (with stops)
JERVIS INLET
Earls Cove-Saltery Bay RouteEarls Cove, BCSaltery Bay, BC
KENNEBECASIS RIVER
Gondola Point FerryGondola Point, NBClifton Royal, NB
Kennebecasis Island FerryKennebecasis Island, NBSummerville, NB
Summerville-Millidgeville FerrySummerville, NBSaint John, NB
KOOTENAY RIVER
Glade Cable FerryGlade, BCOther side of river, BC
Harrop FerryHarrop, BCLongbeach, BC
Kootenay Lake FerryBalfour, BCKootenay Bay, BC
LAKE ERIE
MV Jiimaan (Kingsville)Kingsville, ONPelee Island, ON
MV Jiimaan (Leamington)Leamington, ONPelee Island, ON
MV Jiimaan (Sandusky)Sandusky, OH, USAPelee Island, ON
LAKE HURON
MS Chi-CheemaunSouth Baymouth, ONTobermory, ON
LAKE ONTARIO
Amherst Island FerryMillhaven, ONStella, ON
Glenora FerryGlenora, ONAdolphustown, ON
Simcoe Island FerrySimco Island, ONWolfe Island, ON
LAKE SIMCOE
Aazhaawe Car FerryVirginia Beach, ONGeorgina Island, ON
LAKE WINNIPEG
Matheson Island FerryIslandview, MBBloodvien, MB
LaHAVE RIVER
LaHave-Bridgewater FerryLaHave, NSW of Riverport, NS
LIARD RIVER
Liard River FerryS of Fort Simpson, NTKm 457 Mackenzie Hwy, NT
LITTLE NARROWS
Little Narrows FerryLittle Narrows, NSE of Whycocomagh, NS
MACKENZIE RIVER
Arctic Red River and Mackenzie (& Tsiigehtchic)Tsiigehtchic, NTKm 143 Dempster Hwy, NT
Mackenzie River FerryFort Providence, NTKm 25 Yellowknife Hwy, NT
N'Dulee-Camsell Bend FerryMackenzie Hwy, NTKm 548 Mackenzie Hwy, NT
MAHONE BAY
Chester-Tancook Island FerryChester, NSTancook Island, NS
MALASPINA STRAIT
Powell River-Texada RoutePowell River, BCBlubber Bay, BC
McLEOD RIVER
Rosevear FerryNE of Edson, ABNE of Edson, AB
MOOSE RIVER
Moosonee-Moose Factory FerryMoosonee, ONMoose Factory, ON
NELSON CHANNEL
Sea Falls-Norway House FerryNorway House, MBHwy. 373, MB
NEWCASTLE ISLAND PASSAGE
Newcastle Island FerryNanaimo, BCNewcastle Island, BC
NOOTKA SOUND
M.V. Uchuck IIIGold River, BCKyuquot, BC (via Esperanza +)
NORTH SASKATCHEWAN RIVER
Cecil FerryE of Prince Albert, SKW of Claytonville, SK
Paynton FerryE of Paynton, SKSW of Edam, SK
Wingard FerryE of Marcelin, SKW of Hwy 11, SK
NORTH THOMPSON RIVER
Little Fort FerryLittle Fort, BCLittle Fort Station, BC
McLure FerryMcLure, BCOther side of river, BC
NORTHUMBERLAND CHANNEL
Nanaimo Harbour-Gabriola RouteNanaimo, BCGabriola Island, BC
NORTHUMBERLAND STRAIT
Caribou-Wood Islands FerryCaribou, NSWood Islands, PE
Pictou Island FerryCaribou, NSPictou Island, NS
NOTRE DAME BAY
Little Bay Islands-Shoal Arm FerryLittle Bay, NLLittle Bay Island, NL
Long Island-Pilley's Island FerryLong Island, NLPilley's Island, NL
OSBORN BAY
Salt Spring (Long Harbour)-VancouverSalt Spring Island, BCTsawwassen, BC
OTTAWA RIVER
Traverse Oka-HudsonOka, QCHudson, QC
PASSAMAQUODDY BAY
Letete-Deer Island FerryLetete, NBStuart Town, NB
PEACE RIVER
LaCrete FerryE of Paddle Prairie, ABW of Buffalo Head Prairie, AB
Shaftesbury FerryS of Grimshaw, ABS of Grimshaw, AB
PEEL RIVER
Peel River FerryFort McPherson, NTKm 74 Dempster Hwy, NT
PELLY/ROSS RIVER CONFLUENCE
Ross River FerryRoss River, YTCanol Road, YT
PETIT PASSAGE
East Ferry-Tiverton FerryEast Ferry, NSTiverton, NS
PLACENTIA BAY
South East Bight- Petit Forte FerrySouth East Bight, NLPetit Forte, NL
PRINCE RUPERT HARBOUR
Digby Island FerryDigby Island, BCPrince Rupert, BC
QUEEN CHARLOTTE CHANNEL
Bowen Island-Horseshoe Bay RouteBowen Island, BCHorseshoe Bay, BC
QUEEN CHARLOTTE STRAIT
Port McNeill-Alert Bay-Sointula RoutePort McNeill, BCAlert Bay & Sointula, BC
RED DEER RIVER
Bleriot FerryNW of Drumheller, ABNW of Drumheller, AB
Finnegan FerryFinnegan, ABS on Hwy. 862
SAANICH INLET
Brentwood Bay-Mill Bay RouteBrentwood Bay, BCMill Bay, BC
SAGUENAY RIVER
Traverse Tadoussac-Baie-Sainte-CatherineTadoussac, QCBaie-Ste-Catherine, QC
SAINT ANNS BAY
Englishtown FerryEnglishtown, NSHighway 312, S of Victoria, NS
SAINT CLAIR RIVER
Bluewater FerrySombra, ONMarine City, MI, USA
Walpole-Algonac Ferry LineWalpole Island, ONAlgonac, MI, USA
SAINT JOHN RIVER
Evandale FerryEvandale, NBKars, NB
Gagetown FerryGagetown, NBLower Jemseg, NB
Hampstead FerryHampstead, NBWickham, NB
Westfield FerryWestfield, NBHardings Point, NB
SAINT LAWRENCE RIVER
Bateau La RichardièreVillage de l'Isle-Verte, QCNotre-Dame-des-Sept-Douleurs, QB
Horne's FerryWolfe Island, ONCape Vincent, NY, USA
Howe Island-County FerryE of Kingston, ONHowe Island, ON
Howe Island-Township FerryW of Gananoque, ONHowe Island, ON
Traverse L'Isle-aux-Coudres-St-Joseph-de-la-RiveL'Isle-aux-Coudres, QCSt-Joseph-de-la-Rive, QC
Traverse L'Isle-aux-Grues-MontmagnyL'Isle-aux-Grues, QCMontmagny, QC
Traverse Matane-Baie-Comeau-GodboutBaie-Comeau, QCGodbout (via Matane), QC
Traverse Québec-LévisVille de Québec, QCLévis, QC
Traverse Rimouski-ForestvilleRimouski, QCForestville, QC
Traverse Rivière-du-Loup-Saint-SiméonRivière-du-Loup, QCSt-Siméon, QC
Traverse Sorel-St-Ignace-de-LoyolaSorel, QCSt-Ignace-de-Loyola, QC
Traverse Trois-Pistoles-Les EscouminsTrois-Pistoles, QCLes Escoumins, QC
Wolfe Island Ferry (summer)Marysville, ONKingston, ON
Wolfe Island Ferry (winter)Dawson Point, ONKingston, ON
SKEENA RIVER
Usk FerryNorth Usk, BCSouth Usk, BC
SOUTH INDIAN LAKE
South Indian Lake FerrySouth Indian Lake, MBSouth Bay, MB
SOUTH SASKATCHEWAN RIVER
ClarkBoro FerryWarman, SKAberdeen, SK
Estuary FerryEstuary, SKN of Estuary, SK
Fenton FerryFenton, SKN of Fenton, SK
Hague FerryE of Hague, SKW of Alvena, SK
Lancer FerryN of Lancer, SKxS of Eston, SK
Lemsford FerryLemsford, SKN of Lemsford, SK
Riverhurst FerryRiverhurst, SKLucky Lake, SK
St. Laurent FerryE of Duck Lake, SKSt.-Laurent-Grandin, SK
Weldon FerryN of Weldon, SKE of Prince Albert, SK
SPLIT LAKE
Split Lake-York Landing FerrySplit Lake, MBYork Landing, MB
STRAIT OF BELLE ISLE
Blanc-Sablon-St. Barbe FerryBlanc-Sablon, QCSaint Barbe, NL
STRAIT OF GEORGIA
Alaska Marine Hwy (Bellingham)Prince Rupert, BCBellingham, WA, USA
Comox-Powell River RouteComox, BCPowell River, BC
Denman-Hornby RouteDenman Island, BCHornby Island, BC
Galiano-Mayne RouteGaliano Island, BCMayne Island, BC
Galiano-Pender RouteGaliano Island, BCPender Island, BC
Galiano-Salt Spring (Long Harbour) RouteGaliano Island, BCSalt Spring Island, BC
Galiano-Vancouver RouteGaliano Island, BCTsawwassen, BC
Galiano-Victoria RouteGaliano Island, BCSwartz Bay, BC
Horseshoe Bay-Departure Bay RouteHorseshoe Bay, BCDeparture Bay, BC
Horseshoe Bay-Langdale RouteHorseshoe Bay, BCSunshine Coast, BC
Lasqueti Island FerryLasqueti Island, BCFrench Creek, BC
Mayne-Pender RouteMayne Island, BCPender Island, BC
Mayne-Salt Spring (Long Harbour) RouteMayne Island, BCSalt Spring Island, BC
Mayne-Saturna RouteMayne Island, BCSaturna Island, BC
Mayne-Vancouver RouteMayne Island, BCTsawwassen, BC
Mayne-Victoria RouteMayne Island, BCSwartz Bay, BC
Pender-Salt Spring (Long Harbour)Pender Island, BCSalt Spring Island, BC
Pender-Saturna RoutePender Island, BCSaturna Island, BC
Pender-Vancouver RoutePender Island, BCTsawwassen, BC
Pender-Victoria RoutePender Island, BCSwartz Bay, BC
Protection Island Connection FerryNanaimo, BCProtection Island, BC
Salt Spring (Fulford)-Victoria RouteSalt Spring Island, BCSwartz Bay, BC
Salt Spring (Long Harbour)-VancouverSalt Spring Island, BCTsawwassen, BC
Saturna-Galiano RouteSaturna Island, BCGaliano Island, BC
Saturna-Victoria RouteSaturna Island, BCSwartz Bay, BC
Seattle-Victoria ClipperVictoria, BCSeattle, WA USA
Vancouver-Nanaimo RouteTsawwassen, BCDuke Point, BC
Vancouver-Victoria RouteTsawwassen, BCSwartz Bay, BC
Victoria-Salt Spring (Long Harbour)Swartz Bay, BCSalt Spring Island, BC
STRAIT OF SAN JUAN DE FUCA
Victoria ExpressVictoria, BCPort Angeles, WA, USA
STUART CHANNEL
Chemainus-Thetis-Kuper RouteChemainus, BC loopvia Thetis Is & Kuper Is., BC
SUTIL CHANNEL
Quadra-Cortes RouteHeriot Bay, BCWhaletown, BC
TORONTO INNER HARBOUR
Centre Island FerryToronto Ferry DocksCentre Island, ON
City Centre Airport FerryToronto, ONToronto City Centre Airport, ON
Hanlan's Point FerryToronto Ferry DocksHanlan's Point, ON
Ward's Island FerryToronto Ferry DocksWard's Island, ON
WOLLASTON LAKE
Wollaston Barge FerryWollaston Lake, SKHwy 905, SK
YUKON RIVER
George Black FerryDawson, YTTop of the World Hwy, YT