Ferries of Canada

Interactive Map of Canadian Ferry Locations by Province/Territory

Also be sure to see the Travel/Geography Blog

FERRY NAME(↓)PLACE(↑)WATER(↓)
ALBERTA
Bleriot FerryNW of Drumheller, ABNW of Drumheller, AB
Crowfoot FerryCrowfoot, ABS of Crowfoot, AB
Finnegan FerryFinnegan, ABS on Hwy. 862
Klondyke FerryNE of Ft. Assiniboine, ABW of Vega, AB
LaCrete FerryE of Paddle Prairie, ABW of Buffalo Head Prairie, AB
Rosevear FerryNE of Edson, ABNE of Edson, AB
Shaftesbury FerryS of Grimshaw, ABS of Grimshaw, AB
BRITISH COLUMBIA
Adams Lake Cable FerryW Side Adams Lake, BCE Side of Adams Lake, BC
Alaska Marine Hwy (Bellingham)Prince Rupert, BCBellingham, WA, USA
Alaska Marine Hwy (Ketchikan)Prince Rupert, BCKetchikan, AK, USA
Anacortes-Sidney RouteSidney, BCFriday Harbor, WA, USA
Arrow Park FerryArrow Park, BCN of Arrow Park, BC
Barnston Island FerryBarnston Island, BCSurrey (Port Kells), BC
Big Bar FerryJesmond, BCOther side of river
Bowen Island-Horseshoe Bay RouteBowen Island, BCHorseshoe Bay, BC
Brentwood Bay-Mill Bay RouteBrentwood Bay, BCMill Bay, BC
Campbell River-Quadra RouteCampbell River, BCQuathiaski Cove, BC
Chemainus-Thetis-Kuper RouteChemainus, BC loopvia Thetis Is & Kuper Is., BC
Comox-Powell River RouteComox, BCPowell River, BC
Denman-Hornby RouteDenman Island, BCHornby Island, BC
Digby Island FerryDigby Island, BCPrince Rupert, BC
Earls Cove-Saltery Bay RouteJervis InletEarls Cove, BC
Francois Lake FerryFrancois Lake, BCSouthbank, 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
Glade Cable FerryGlade, BCOther side of river, BC
Harrop FerryHarrop, BCLongbeach, BC
Horseshoe Bay-Departure Bay RouteHorseshoe Bay, BCDeparture Bay, BC
Horseshoe Bay-Langdale RouteHorseshoe Bay, BCSunshine Coast, BC
Inside Passage/Discovery CoastPort Hard, BCPrince Rupert, BC (with stops)
Kootenay Lake FerryBalfour, BCKootenay Bay, BC
Langdale-Gambier-Keats RouteSunshine Coast, BC loopvia Keats Is & Gambier Is., BC
Lasqueti Island FerryLasqueti Island, BCFrench Creek, BC
Little Fort FerryLittle Fort, BCLittle Fort Station, BC
Lytton FerryLytton, BCOther side of river, BC
M.V. Frances BarkleyPort Alberni, BCUcluelet, BC (via Sechart, BC)
M.V. Lady RosePort Alberni, BCBamfield, BC (via Kildonan, BC)
M.V. Uchuck IIIGold River, BCKyuquot, BC (via Esperanza +)
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
McLure FerryMcLure, BCOther side of river, BC
Nanaimo Harbour-Gabriola RouteNanaimo, BCGabriola Island, BC
Needles Cable FerryNeedles, BCFauquier, BC
Newcastle Island FerryNanaimo, BCNewcastle Island, BC
Pende-Vancouver RoutePender Island, BCTsawwassen, BC
Pender-Salt Spring (Long Harbour)Pender Island, BCSalt Spring Island, BC
Pender-Saturna RoutePender Island, BCSaturna Island, BC
Pender-Victoria RoutePender Island, BCSwartz Bay, BC
Port McNeill-Alert Bay-Sointula RoutePort McNeill, BCAlert Bay & Sointula, BC
Powell River-Texada RoutePowell River, BCBlubber Bay, BC
Protection Island Connection FerryNanaimo, BCProtection Island, BC
Quadra-Cortes RouteHeriot Bay, BCWhaletown, BC
Queen Charlotte RoutePrince Rupert, BCAlliford Bay (via Skidegate), BC
Salt Spring (Fulford)-Victoria RouteSalt Spring Island, BCSwartz Bay, BC
Salt Spring (Long Harbour)-VancouverSalt Spring Island, BCTsawwassen, BC
Salt Spring (Vesuvius)-Crofton RouteSalt Spring Island, BCCrofton, BC
Saturna-Galiano RouteSaturna Island, BCGaliano Island, BC
Saturna-Victoria RouteSaturna Island, BCSwartz Bay, BC
Seattle-Victoria ClipperVictoria, BCSeattle, WA USA
Upper Arrow Lake FerryShelter Bay, BCGalena Bay, BC
Usk FerryNorth Usk, BCSouth Usk, BC
Vancouver-Denman RouteVancouver Island, BCDenman Island, BC
Vancouver-Nanaimo RouteTsawwassen, BCDuke Point, BC
Vancouver-Victoria RouteTsawwassen, BCSwartz Bay, BC
Victoria ExpressVictoria, BCPort Angeles, WA, USA
Victoria-Salt Spring (Long Harbour)Swartz Bay, BCSalt Spring Island, BC
MANITOBA
Matheson Island FerryIslandview, MBBloodvien, MB
Sea Falls-Norway House FerryNorway House, MBHwy. 373, MB
South Indian Lake FerrySouth Indian Lake, MBSouth Bay, MB
Split Lake-York Landing FerrySplit Lake, MBYork Landing, MB
NEW BRUNSWICK
Belleisle Bay FerryKars, NBLong Point, NB
Deer Island-Campobello FerryCummings Cove, NBWelshpool, NB
Deer Island-Eastport FerryCummings Cove, NBEastport, ME, USA
Evandale FerryEvandale, NBKars, NB
Gagetown FerryGagetown, NBLower Jemseg, NB
Gondola Point FerryGondola Point, NBClifton Royal, NB
Grand Manan FerryBlacks Harbour, NBGrand Manan Island, NB
Hampstead FerryHampstead, NBWickham, NB
Kennebecasis Island FerryKennebecasis Island, NBSummerville, NB
Letete-Deer Island FerryLetete, NBStuart Town, NB
Princess of Acadia FerrySaint John, NBDigby, NS
Summerville-Millidgeville FerrySummerville, NBSaint John, NB
Westfield FerryWestfield, NBHardings Point, NB
White Head FerryGrand Manan Island, NBWhite Head Island, NB
NEWFOUNDLAND AND LABRADOR
Atlantic Jet FerryFortune, NLSt Pierre & Miquelon, FRANCE
Bell Island-Portugal Cove FerryBell Island, NLPortugal Cove, NL
Blanc-Sablon-St. Barbe FerrySaint Barbe, NLBlanc-Sablon, QC
Change Islands-Farewell FerryChange Islands, NLPort Albert, NL
Charlottetown-Port Hope Simpson FerryCharlottetown, NLPort Hope Simpson, NL
Fogo Island-Farewell FerryStag Harbour, NLPort Albert, NL
Francois-Grey River-Burgeo FerryFrancois, NLBurgeo (via Grey River), NL
Gaultois-McCallum-Hermitage FerryGaultois, NLMcCallum (via Hermitage), NL
Goose Bay-Nain FerryGoose Bay, NLNain, NL (with stops)
LaPoile-Grand Bruit-Rose BlancheRose Blanche, NLGrand Bruit (via LaPoile), NL
Little Bay Islands-Shoal Arm FerryLittle Bay, NLLittle Bay Island, NL
Long Island-Pilley's Island FerryLong Island, NLPilley's Island, NL
North Sydney-Argentia FerryJerseyside, NLNorth Sydney, NS
North Sydney-Port aux Basques FerryChannel-Port aux Basques, NLNorth Sydney, NS
Ramea-Grey River-Burgeo FerryGrey River, NLBurgeo (via Ramea), NL
Rencontre East-Bay L'Argent-Pool's Cove FerryBay L'Argent, NLPool's Cove (via Rencontre East), NL
South East Bight- Petit Forte FerrySouth East Bight, NLPetit Forte, NL
St. Brendan's-Burnside FerrySt. Brendan's, NLBurnside, NL
NORTHWEST TERRITORIES
Arctic Red River (& Tsiigehtchic)Tsiigehtchic, NTKm 143 Hwy 8 (Dempster Hwy), NT
Liard River FerryS of Fort Simpson, NTKm 457 Mackenzie Hwy, NT
Mackenzie River FerryFort Providence, NTKm 25 Yellowknife Hwy, NT
N'Dulee-Camsell Bend FerryMackenzie Hwy, NTKm 548 Mackenzie Hwy, NT
Peel River FerryFort McPherson, NTKm 74 Dempster Hwy, NT
NOVA SCOTIA
Caribou-Wood Islands FerryCaribou, NSWood Islands, PE
Chester-Tancook Island FerryChester, NSTancook Island, NS
East Ferry-Tiverton FerryEast Ferry, NSTiverton, NS
Englishtown FerryEnglishtown, NSHighway 312, S of Victoria, NS
Freeport-Westport FerryFreeport, NSWestport, NS
Isaac's Harbour-St. Mary's FerryCountry Harbour, NSN of Fishermans Harbour, NS
LaHave-Bridgewater FerryLaHave, NSW of Riverport, NS
Little Narrows FerryLittle Narrows, NSE of Whycocomagh, NS
North Sydney-Argentia FerryNorth Sydney, NSJerseyside, NL
North Sydney-Port aux Basques FerryNorth Sydney, NSChannel-Port aux Basques, NL
Pictou Island FerryCaribou, NSPictou Island, NS
Princess of Acadia FerryDigby, NSSaint John, NB
The Cat-Bar Harbor FerryYarmouth, NSBar Harbor, ME, USA
The Cat-Portland FerryYarmouth, NSPortland, ME, USA
NUNAVUT
None Identified.
ONTARIO
Aazhaawe Car FerryVirginia Beach, ONGeorgina Island, ON
Amherst Island FerryMillhaven, ONStella, ON
Bluewater FerrySombra, ONMarine City, MI, USA
Centre Island FerryToronto Ferry DocksCentre Island, ON
Christian Island FerryChristian Island, ONCedar Point, ON
City Centre Airport FerryToronto, ONToronto City Centre Airport
Detroit-Windsor Truck FerryWindsor, ONDetroit, MI, USA
Glenora FerryGlenora, ONAdolphustown, ON
Hanlan's Point FerryToronto Ferry DocksHanlan's Point, ON
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
Moosonee-Moose Factory FerryMoosonee, ONMoose Factory, ON
MS Chi-CheemaunSouth Baymouth, ONTobermory, ON
MV Jiimaan (Kingsville)Pelee Island, ONKingsville, ON
MV Jiimaan (Leamington)Pelee Island, ONLeamington, ON
MV Jiimaan (Sandusky)Pelee Island, ONSandusky, OH, USA
Simcoe Island FerrySimco Island, ONWolfe Island, ON
Walpole-Algonac Ferry LineWalpole Island, ONAlgonac, MI, USA
Ward's Island FerryToronto Ferry DocksWard's Island, ON
Wolfe Island Ferry (summer)Marysville, ONKingston, ON
Wolfe Island Ferry (winter)Dawson Point, ONKingston, ON
PRINCE EDWARD ISLAND
Caribou-Wood Islands FerryWood Islands, PECaribou, NS
Traverse MadeleineSouris, PECap-aux-Meules, QC
QUÉBEC
Bateau La RichardièreVillage de l'Isle-Verte, QCNotre-Dame-des-Sept-Douleurs, QB
Blanc-Sablon-St. Barbe FerryBlanc-Sablon, QCSaint Barbe, NL
Relais NordikRimouski, QCBlanc-Sablon, QC (with stops)
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 MadeleineCap-aux-Meules, QCSouris, PE
Traverse Matane-Baie-Comeau-GodboutBaie-Comeau, QCGodbout (via Matane), QC
Traverse Oka-HudsonOka, QCHudson, 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 Tadoussac-Baie-Sainte-CatherineTadoussac, QCBaie-Ste-Catherine, QC
Traverse Trois-Pistoles-Les EscouminsTrois-Pistoles, QCLes Escoumins, QC
SASKATCHEWAN
Cecil FerryE of Prince Albert, SKW of Claytonville, SK
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, SKS of Eston, SK
Lemsford FerryLemsford, SKN of Lemsford, SK
Paynton FerryE of Paynton, SKSW of Edam, 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
Wingard FerryE of Marcelin, SKW of Hwy 11, SK
Wollaston Barge FerryWollaston Lake, SKHwy 905, SK
YUKON
George Black FerryDawson, YTTop of the World Hwy, YT
Ross River FerryRoss River, YTCanol Road, YT
INTERNATIONAL FERRIES ARRIVING IN CANADA
Alaska Marine Hwy (Bellingham)Bellingham, WA, USAPrince Rupert, BC
Alaska Marine Hwy (Ketchikan)Ketchikan, AK, USAPrince Rupert, BC
Anacortes-Sidney RouteFriday Harbor, WA, USASidney, BC
Atlantic Jet FerrySt Pierre & Miquelon, FRANCEFortune, NL
Bluewater FerryMarine City, MI, USASombra, ON
Deer Island-Eastport FerryEastport, ME, USACummings Cove, NB
Detroit-Windsor Truck FerryDetroit, MI, USAWindsor, ON
Horne's FerryCape Vincent, NY, USAWolfe Island, ON
MV Jiimaan (Sandusky)Sandusky, OH, USAPelee Island, ON
Seattle-Victoria ClipperSeattle, WA USAVictoria, BC
The Cat-Bar Harbor FerryBar Harbor, ME, USAYarmouth, NS
The Cat-Portland FerryPortland, ME, USAYarmouth, NS
Victoria ExpressPort Angeles, WA, USAVictoria, BC
Walpole-Algonac Ferry LineAlgonac, MI, USAWalpole Island, ON