← Back to blog

Top 10 Fishing Spots in British Columbia

British Columbia is the kind of place that ruins anglers for everywhere else. The province stretches from the Rockies to the open Pacific, threading three thousand kilometres of coastline between fjords, rainforest rivers, and glacier-fed lakes. The sheer variety is staggering: chinook salmon pushing forty kilograms, steelhead that fight like freight trains, halibut the size of barn doors, and remote wilderness creeks where a fly rod has rarely touched the water. Whether you charter a boat out of Prince Rupert or wade a gravel bar on the Thompson River, BC delivers the kind of fishing that fills journals and empties savings accounts.

Skeena River — Steelhead Capital of the World

No river on earth carries the reputation of the Skeena for wild steelhead. Running nearly six hundred kilometres from the Hazelton mountains to the coast at Prince Rupert, the Skeena and its tributaries — the Bulkley, Babine, and Kispiox — draw fly fishers from Japan, Europe, and across North America every September and October. The Kispiox in particular has yielded fish above thirteen kilograms on fly, and the Babine River steelhead are so genetically distinct they are governed by their own special regulations. Access requires a classified waters licence above the standard BC freshwater fishing licence; guided trips are strongly recommended for those unfamiliar with the canyon water.

Campbell River — Salmon Capital of Canada

The small city of Campbell River on Vancouver Island earned its title honestly. The Discovery Passage between the island and the mainland concentrates migrating chinook, coho, pink, and sockeye salmon every summer into one of the most productive tidal channels on the coast. Chinook runs peak in July and August, with trophy fish above fifteen kilograms a realistic possibility. The nearby Quinsam River offers a gentler coho experience accessible to wading anglers, while offshore the waters around Seymour Narrows produce lingcod and rockfish year-round.

Haida Gwaii — Offshore Halibut and Bottom Fishing

The archipelago formerly known as the Queen Charlotte Islands sits a hundred kilometres off the BC mainland and remains one of the most remote and productive fisheries in the province. Pacific halibut — often called the chicken of the sea for their white, flaky flesh — reach enormous size in these waters, with fish over a hundred kilograms caught regularly by charter clients. The resident halibut population benefits from limited fishing pressure relative to mainland inlets. Charter operators out of Masset and Queen Charlotte city run full-day trips to the offshore banks from May through September. Lingcod, yelloweye rockfish, and coho salmon add variety to the catch.

Thompson River — Dry-Fly Steelhead Paradise

The lower Thompson between Kamloops and Lytton is arguably the world's most famous dry-fly steelhead river. In October and November, when the canyon walls glow copper and the water drops clear, steelhead weighing five to twelve kilograms come readily to skated surface flies — a phenomenon almost nowhere else reliably produces. The fish are famously large, silver-bright, and acrobatic. The canyon road along the river allows wade access at numerous pull-offs, though high flows in spring and early summer make wading dangerous. A two-rod classified waters licence is required, and a one-fish limit with mandatory catch-and-release of wild steelhead applies.

Bowron Lake Circuit — Trophy Rainbow in the Interior

The Bowron Lake chain in the Cariboo Mountains offers eighty kilometres of interconnected wilderness waterways accessible only by canoe or kayak. The circuit takes seven to ten days to complete and rewards paddlers with exceptional rainbow trout fishing, particularly around the inflows and outflows of the larger lakes. Fish of forty to fifty centimetres are common; the occasional fish pushing sixty centimetres appears in the deeper basins. Campsite registration is required, and the Interior has its own regulations governing barbless hooks and bait restrictions in designated zones.

Chilko River — Remote Sockeye and Chinook

The Chilko drains one of the highest alpine lakes in BC, running cold and green through a canyon before meeting the Chilcotin. The Chilko is best known for its late summer sockeye run — one of the most visually spectacular in the Interior — but early July brings chinook salmon from the Fraser system that can exceed fifteen kilograms. Fishing from a drift boat is the most effective method in the canyon sections, while the upper river near Chilko Lake suits wading anglers. Float planes are the standard means of access to the uppermost reaches.

Sproat Lake and Stamp River — Vancouver Island Chinook

Sproat Lake near Port Alberni sits at the head of the Alberni Inlet, which funnels returning chinook into the Stamp-Somass river system every summer. The Inlet fishery from August onwards produces some of the largest chinook on Vancouver Island, often called tyee when they exceed thirteen and a half kilograms. The Stamp River above the falls is a celebrated fly fishing stretch for coho in September and early October. The Somass River below Sproat Lake is walk-in accessible from the city parklands and gets heavy coho pressure from bank anglers in autumn.

Kootenay River System — Kokanee and Bull Trout

The southeast corner of BC is defined by the Kootenay River and its reservoirs — Kootenay Lake, Arrow Lakes, and the Kootenay system's tributaries. Kootenay Lake holds the world-record bull trout, a landslide at fourteen kilograms caught in 1949, and the lake still produces exceptional bull trout every spring when the fish follow kokanee salmon smolts toward the surface. The Gerrard rainbow trout from Kootenay Lake can exceed ten kilograms. The Elk River near Fernie is BC's finest dry-fly cutthroat trout river, strictly catch-and-release above Fernie, with fish rising all summer to blue-winged olives and elk hair caddis.

Dean River — Coastal Steelhead and Solitude

The Dean River on BC's central coast is reached only by float plane or boat from Bella Coola. Its isolation keeps pressure low and its steelhead population strong. The river enters Dean Channel — a deep fjord carved by glaciers — and runs clear and relatively warm for a coastal river, making it ideal for summer-run steelhead from late July through September. Fish of eight to twelve kilograms are typical. The famous Camp 3 pool and the lower canyon sections are the most productive, but regulations strictly limit the number of rods per section to protect the fishery. This is bucket-list steelhead fishing at its most uncompromising.

Explore on the Map

British Columbia's fishing waters are so vast and varied that a single trip barely scratches the surface. Browse the full extent of BC's rivers, lakes, and coastal fishing zones on the interactive map. Use the filters to find steelhead rivers, salmon inlets, and freshwater trout lakes specific to the region you plan to visit. Discover less-publicised waters alongside the famous names — British Columbia on the map reveals a province where the next unforgettable fishing destination is never far away.