Best Fishing Lakes in British Columbia for Salmon

Discover the top salmon fishing lakes and rivers in British Columbia, from the Fraser River to Haida Gwaii. Species, seasons, and tips for every angler.

British Columbia is a world-class salmon fishing destination. From the mighty Fraser River to the pristine waters of Haida Gwaii, BC offers some of the best salmon fishing on the planet. Whether you're chasing Chinook, Coho, Sockeye, Pink, or Chum, here are the top locations every salmon angler should fish.

1. Fraser River

Species: Chinook, Sockeye, Pink, Chum, Coho

Best time: June through October (varies by run)

The Fraser River is BC's largest salmon-producing river system. It hosts massive runs of all five Pacific salmon species. The lower Fraser near Vancouver offers excellent Chinook fishing in summer, while the upper Fraser and tributaries like the Thompson River are world-famous for their Sockeye runs. The river is vast — focus on tributary mouths, deep pools, and gravel bars where salmon rest during their upstream migration.

2. Skeena River

Species: Chinook, Coho, Sockeye, Pink, Steelhead

Best time: July through September

The Skeena River in northern BC is legendary among salmon anglers. It produces some of the largest Chinook salmon on the planet — fish over 50 pounds are caught here regularly. The Skeena is also famous for its steelhead run. The river's remote setting means less fishing pressure and truly wild fish. The Terrace area and the river's confluence with the Kispiox River are top spots.

3. Campbell River (Vancouver Island)

Species: Chinook, Coho, Pink

Best time: July through September

Campbell River on Vancouver Island's east coast is known as the "Salmon Capital of the World." The river hosts large Chinook and Coho runs, and the nearby saltwater fishing is equally productive. The Discovery Passage, where the river meets the ocean, is a prime location for both river and tidal fishing. Guided charters are widely available and recommended for visitors.

4. Haida Gwaii (Queen Charlotte Islands)

Species: Chinook, Coho, Pink, Chum

Best time: June through August

Haida Gwaii offers some of the most remote and productive salmon fishing in North America. The islands' rivers and coastal waters see significant salmon runs, with Chinook exceeding 50 pounds not uncommon. Access is by float plane or boat, but the fishing is well worth the effort. The Yakoun River and Copper River are top producers.

5. Stamp River (Vancouver Island)

Species: Chinook, Coho, Steelhead

Best time: August through November

The Stamp River near Port Alberni on Vancouver Island offers excellent fall Chinook and Coho fishing. The river is known for its large Chinook, with fish in the 30-50 pound range caught each season. The Stamp Falls area is a popular fishing spot, and the river's deep pools hold salmon throughout the fall.

6. Thompson River

Species: Sockeye, Chinook, Steelhead

Best time: August through October

The Thompson River, a major tributary of the Fraser, is famous for its massive Sockeye salmon runs. In strong run years, millions of Sockeye migrate through the river system. The river also supports Chinook and world-class steelhead fishing. The clear water makes sight-fishing possible — a thrilling experience for any angler.

7. Cowichan River (Vancouver Island)

Species: Chinook, Coho, Steelhead

Best time: September through November

The Cowichan River on southern Vancouver Island offers excellent fall salmon fishing in a beautiful setting. The river is accessible and well-managed, with productive stretches near the town of Duncan. Chinook and Coho runs peak in September and October. The river is also famous for its winter steelhead run.

Salmon Fishing Tips for BC

  • Get a tidal licence — If fishing tidal waters (most coastal rivers), you need a tidal waters fishing licence in addition to your freshwater licence.
  • Know the runs — Salmon runs are predictable but vary by year. Check the Department of Fisheries and Oceans (DFO) run forecasts before planning your trip.
  • Use the right gear — A medium-heavy rod with 15-25 lb test line, quality reels with smooth drags, and a selection of spoons, spinners, and plugs.
  • Hire a guide — For your first trip to BC, a guided trip is worth every dollar. Local guides know the water, the runs, and the techniques.
  • Log your catches — Track which rivers, lures, and conditions produce best with the CatchTales app. The GPS and weather features help you build a personal database of productive spots.

Track Your Fishing with CatchTales

The CatchTales app helps you log every salmon catch with species, weight, location, weather, and photos. Built for anglers across Canada and the United States, with a full 305-species fish identification guide.

← Back to Blog

Published July 2026 by the CatchTales team.

Get CatchTales

Ready to start bragging? Download the app and hit the water.

Free version available — upgrade to Pro for $8.99/year or $19.99 lifetime (CAD).