


British Columbia offers some of the best fishing in Canada. Understanding the best seasons and times to fish in British Columbia can greatly impact your success.
The best times to fish in British Columbia are early morning and late evening. Summer and fall are the best months for most species in British Columbia.
Month | British Columbia Fishing Location |
January | Harrison Lake for cutthroat trout and bull trout. |
February | Skaha Lake for rainbow trout and kokanee salmon. |
March | Vedder River for steelhead and cutthroat trout. |
April | Thompson River for steelhead and rainbow trout. |
May | Shuswap Lake for rainbow trout and lake trout. |
June | Fraser River for sturgeon and Chinook salmon. |
July | Okanagan Lake for rainbow trout and lake trout. |
August | Skeena River for steelhead and Chinook salmon. |
September | Kitimat River for steelhead and Coho salmon. |
October | Campbell River for Coho salmon and Chinook salmon. |
November | Chehalis River for steelhead and Coho salmon. |
December | Kootenay Lake for rainbow trout and kokanee salmon. |
In this article, we will discuss the best times and seasons to fish in British Columbia. We will also talk about where some of the best fishing in the state is on a month-by-month basis.
Adams River – best in late August to early October for Chinook and Sockeye salmon.
Bella Coola River – best in late August to early September for Coho salmon and steelhead.
Bulkley River – best in August to October for steelhead and Chinook salmon.
Chilko River – best in August to September for Chinook and Sockeye salmon.
Cowichan River – best in October to March for steelhead.
Dean River – best in late June to early July for Chinook salmon and late July to early August for steelhead.
Elk River – best in July to September for Cutthroat and Bull trout.
Fraser River – best in August to October for Chinook salmon and late August to September for Sockeye salmon.
Kicking Horse River – best in August to October for Rainbow trout and Bull trout.
Kispiox River – best in August to October for steelhead.
Kitimat River – best in September to October for Coho salmon and steelhead.
Pitt River – best in April to May for Bull trout and Dolly Varden.
Skeena River – best in August to October for Chinook and Coho salmon, and steelhead.
Squamish River – best in August to September for Pink salmon and Cutthroat trout.
St. Mary River – best in August to October for Rainbow trout and Bull trout.
Thompson River – best in May to June for Rainbow trout and Dolly Varden.
Tofino River – best in October to November for Coho salmon and steelhead.
Vedder River – best in October to December for Coho salmon and steelhead.
Yakoun River – best in August to September for Coho salmon and steelhead.
Zymoetz (Copper) River – best in August to October for steelhead.
Campbell River – best for fishing Chinook Salmon and Coho Salmon in June and July.
Haida Gwaii – best for fishing Halibut, Chinook Salmon, Coho Salmon, and Lingcod from May to September.
Queen Charlotte Sound – best for fishing Chinook Salmon, Coho Salmon, and Halibut in June and July.
Prince Rupert – best for fishing Chinook Salmon, Coho Salmon, Halibut, and Red Snapper from June to September.
Tofino – best for fishing Chinook Salmon, Coho Salmon, and Halibut from May to September.
Ucluelet – best for fishing Chinook Salmon, Coho Salmon, and Halibut from May to September.
Barkley Sound – best for fishing Chinook Salmon, Coho Salmon, and Halibut from May to September.
Port Renfrew – best for fishing Chinook Salmon and Coho Salmon from June to September.
Sooke – best for fishing Chinook Salmon, Coho Salmon, and Halibut from May to September.
Langara Island – best for fishing Chinook Salmon and Coho Salmon from June to September.
Port Hardy – best for fishing Chinook Salmon and Coho Salmon from June to August.
Nootka Sound – best for fishing Chinook Salmon, Coho Salmon, and Halibut from May to September.
Kyuquot Sound – best for fishing Chinook Salmon, Coho Salmon, and Halibut from May to September.
Vancouver Harbour – best for fishing Salmon and Crab from April to October.
Victoria – best for fishing Salmon and Halibut from May to September.
Chinook salmon, also known as King salmon, can be caught year-round in British Columbia, but the best times to fish for them are during the summer and fall months from June to September. Early mornings and late afternoons are typically the best time of day to catch Chinook salmon.
Good fishing spots for Chinook salmon in BC include the Fraser River, Campbell River, and the Queen Charlotte Islands. In freshwater, the Harrison River and the Chilliwack River are also popular spots for Chinook salmon fishing.
The best time to fish for coho salmon in British Columbia is during the months of August to October. Early morning and late afternoon are the best times to catch them. Some of the best locations for freshwater fishing are the Vedder River and the Stamp River, while the saltwater areas around Vancouver Island and the Gulf Islands are popular spots for catching coho salmon.
Pink salmon, also known as humpback salmon, run in odd-numbered years in British Columbia. The best time to fish for pink salmon is from mid-July to early September, with peak runs in August. These fish are commonly found in coastal saltwater areas near rivers and streams where they spawn, such as the Bella Coola and Skeena Rivers, as well as in estuaries and bays. The best time of day to fish for pink salmon is typically early morning or late afternoon, when they are more active and feeding.
Sockeye salmon are a popular fish to catch in British Columbia. They usually run from late June to mid-August, with peak runs typically occurring in early July. When fishing for sockeye salmon in freshwater, the best time to fish is in the early morning or late evening. For saltwater fishing, the best time to fish is during the incoming tide.
The most popular freshwater locations to fish for sockeye salmon in BC are the Fraser River, the Harrison River, and the Adams River. For saltwater fishing, the best locations are the Strait of Georgia and the waters near Campbell River and Port Hardy on Vancouver Island.
Chum salmon is a popular fish in British Columbia, and the best time to catch them varies depending on whether you’re fishing in freshwater or saltwater. For freshwater fishing, the best time is usually from late August to early November, while for saltwater fishing, it’s from late August to early September.
In freshwater, chum salmon are typically caught using spinning gear or fly fishing gear, and some of the best locations for fishing them include the Harrison River, the Vedder River, and the Kitimat River. In saltwater, you’ll want to fish near the mouths of rivers or in the ocean, and some of the best locations include the Campbell River, the Strait of Georgia, and the Queen Charlotte Islands.
The best time of day to fish for chum salmon is usually early in the morning or late in the afternoon when the water is cooler.
Kokanee are landlocked salmon that can be found in many lakes throughout British Columbia. The best time to fish for Kokanee is usually in the summer months, from June to September, when they are more active.
Early morning and late afternoon are the best times to fish for Kokanee, as they tend to feed near the surface during these times. Some of the best locations to fish for Kokanee in British Columbia include Kootenay Lake, Okanagan Lake, and Moyie Lake.
Halibut fishing in British Columbia is best during the summer months of June to September, with peak season being in July and August. The best time of day to catch halibut is during the early morning or late afternoon. Some of the best locations to fish for halibut in BC include Haida Gwaii, Prince Rupert, and the Central Coast region.
Lingcod can be fished all year round in British Columbia, but the best months for fishing are usually May to September. The best time of day to fish for lingcod is during the low tide or slack tide. Some of the best locations for fishing lingcod in BC include the waters around Haida Gwaii, Prince Rupert, and the west coast of Vancouver Island.
Rockfish can be caught year-round in British Columbia, but the best time to fish for them is typically from late spring to early fall. The best time of day to fish for rockfish is during the slack tide, which is when there is little to no current. Some of the best locations in BC for rockfish fishing include the Gulf Islands, the West Coast of Vancouver Island, and the Haida Gwaii region.
Pacific cod can be caught year-round in British Columbia, but the best time to fish for them is during the summer months from July to September when they are most abundant. Fishing is best during the early morning and late afternoon when the fish are more active. Some of the best locations to fish for Pacific cod include Haida Gwaii, Prince Rupert, and the west coast of Vancouver Island.
Yelloweye rockfish are a popular fish to catch in British Columbia. The best months to fish for them are from May to September, when they are more active and can be found in shallower waters. The best time to fish for yelloweye rockfish is during the daytime, when they are feeding.
Some of the best locations to fish for yelloweye rockfish in BC include the Haida Gwaii Islands, the Queen Charlotte Islands, and the Strait of Georgia. It’s important to note that yelloweye rockfish are a protected species in BC, and there are strict regulations on how many you can catch and keep.
Albacore tuna is not commonly found in the waters of British Columbia, as they tend to migrate further south. However, they may occasionally be found in late summer or early fall in offshore waters, particularly around Swiftsure Bank and La Perouse Bank.
The best time to fish for Dungeness crab in British Columbia is usually from late spring to early fall. The best months to fish for them are generally May to September. Fishing for Dungeness crab is usually most productive during the hours of darkness, with the best time being during the incoming tide.
Some of the best locations to fish for Dungeness crab in British Columbia include the coastlines of Vancouver Island, the Gulf Islands, and the Sunshine Coast. Other popular areas for Dungeness crab fishing are Haida Gwaii and the Queen Charlotte Islands.
Spot prawns are typically found in the waters around British Columbia and can be caught from mid-April to June. The best time to catch them is during slack tide (when the tide is not moving), which usually occurs in the early morning or late afternoon. Some of the best locations for catching spot prawns in BC include the Strait of Georgia, Prince Rupert, and Haida Gwaii.
Steelhead fishing is most productive in British Columbia during the fall and winter months, from October to March. The best time of day to fish for steelhead is typically early in the morning or late in the evening. Some of the best locations for steelhead fishing in BC include the Skeena River, the Bulkley River, the Kispiox River, and the Babine River.
Cutthroat trout fishing in British Columbia is best during the months of May to October. The early morning and late evening are the most productive times of day to fish. The best locations for cutthroat trout fishing in BC are the Elk River, the St. Mary River, the Kootenay River, and the Skagit River.
Dolly Varden can be caught in BC all year long, but the best time to fish for them is in the late summer and early fall, from August to October. The best time of day to fish for them is early in the morning or late in the evening when the water is cooler. Popular locations for catching Dolly Varden in BC include rivers and streams on Vancouver Island, such as the Stamp River and the Cowichan River, as well as the Skeena River in northern BC.
The best time to fish for Arctic char in British Columbia is usually from late spring to early fall, especially in the months of May, June, July, August, and September. The best time of day to fish is usually early morning or late afternoon when the water is cooler.
Some of the best locations for fishing Arctic char in British Columbia include the Stikine River, the Liard River, and Teslin Lake. It’s important to note that Arctic char are typically found in remote, colder waters, so it may be necessary to hike or boat to reach these locations.
Rainbow trout can be caught in British Columbia year-round, but the best time to fish for them is typically in the spring and fall. The months of April, May, September, and October are ideal, with the best fishing times being early morning and late afternoon. Some of the top locations to catch rainbow trout in BC include the Fraser River, the Thompson River, and Kootenay Lake.
Bull trout can be fished all year round in British Columbia, but the best time is during the summer months from June to August. Early morning or late evening is the best time of day to fish for bull trout. Some of the best locations to catch bull trout in British Columbia include Kootenay Lake, Elk River, St. Mary River, and Whitefish Lake.
The best times to fish for lake trout in British Columbia are during the spring and fall, with June and September being the prime months. Early morning and late evening are the best times of day to target them. Some of the best locations to fish for lake trout in BC are Chilko Lake, Quesnel Lake, Kootenay Lake, and Arrow Lake, with deep water areas being the most productive.
Arctic grayling can be caught in British Columbia from June to September, with the best time being early summer when they are actively feeding. The best time of day to fish for grayling is during the early morning or late evening. Some of the best locations to catch grayling in British Columbia include rivers and streams such as the Liard River, the Peace River, and the Kootenay River.
Smallmouth bass can be caught from late spring to early fall in British Columbia, with the best months being May through September. They are most active during early morning and late afternoon, preferring to hide in cover during the heat of the day. Some of the best locations to fish for smallmouth bass in BC include Okanagan Lake, Kalamalka Lake, and Shuswap Lake.
Yellow perch can be caught throughout the year in British Columbia, but the best time to fish for them is during spring and fall. They are most active during low light conditions such as early morning and late afternoon. The best locations to fish for yellow perch in BC include lakes and rivers in the Kootenay region, Okanagan Valley, and Thompson-Nicola area.
Walleye fishing in British Columbia is best during the warmer months of May to September, with peak activity occurring in June and July. The best time of day to target walleye is during low-light periods such as early morning or late evening. The top locations to fish for walleye in BC include Kootenay Lake, Arrow Lakes, Columbia River, and the Peace River.
The best time to fish for pike in British Columbia is from May to October, with the peak season being June and July. Early mornings and late afternoons are the best time to fish for pike as they are more active during these times. Some of the best locations to fish for pike in BC include Lake Revelstoke, Kootenay Lake, and Okanagan Lake, where pike can grow to impressive sizes.
Sturgeon fishing in British Columbia is usually best from late spring to early fall. The best time to fish for sturgeon is during the warmer months, from May to October. The best time of day to fish for sturgeon is in the morning or evening when they are most active. The Fraser River, Nechako River, and Columbia River are some of the best locations for fishing for white sturgeon in British Columbia.
Check out this guide for a complete breakdown of the best times to fish in Quebec. Check out this guide for a complete breakdown of the best times to fish in Ontario. Check out this guide for a complete breakdown of the best times to fish in Manitoba.