Language selection


Hatcheries and spawning channels

Salmon hatcheries play a key role in our efforts to conserve vulnerable salmon stocks; provide recreational, commercial and Indigenous fishing opportunities; and support stock assessment. Spawning channels provide high-quality habitat for adult salmon to lay their eggs and for eggs to incubate. Our hatcheries and spawning channels release close to 400 million juvenile salmon every year to support wild stocks and sustain Pacific salmon fisheries.

We operate 23 hatcheries and spawning channels and support Indigenous and community–based hatcheries through our Community Economic Development and Public Involvement Programs. These enhancement efforts are coordinated to support the conservation, rebuilding and management of salmon stocks in rivers and streams throughout BC and the Yukon.

Map of Salmonid Enhancement Program major facilities and community hatcheries

Facilty name City, town or landmark Type of facility
Shuswap Falls Hatchery Lumby, BC Federal hatchery
Big Qualicum Hatchery Qualicum Beach, BC Federal hatchery
Capilano River Hatchery North Vancouver, BC Federal hatchery
Chehalis River Hatchery Agassiz, BC Federal hatchery
Chilliwack River Hatchery Chilliwack, BC Federal hatchery
Conuma River Hatchery Tahisis, BC Federal hatchery
Inch Creek Hatchery Dewdney, BC Federal hatchery
Kitimat River Hatchery Kitimat, BC Federal hatchery
Little Qualicum Hatchery Qualicum Beach Federal hatchery
Nitinat Hatchery Port Alberni, BC Federal hatchery
Puntledge River Hatchery Courtenay, BC Federal hatchery
Quinsam River Hatchery Campbell River, BC Federal hatchery
Robertson Creek Hatchery Port Alberni, BC Federal hatchery
Snootli Creek Hatchery Bella Coola, BC Federal hatchery
Spius Creek Hatchery Merritt, BC Federal hatchery
Tenderfoot Creek Hatchery Brackendale, BC Federal hatchery
Fulton River Spawning Channel Granisle, BC Spawning channel
Gates Spawning Channel Gates, BC Spawning channel
Horsefly Spawning Channel Merritt, BC Spawning channel
Nadina River Spawning Channel Granisle, BC Spawning channel
Pinkut Creek Spawning Channel Burns Lake, BC Spawning channel
Weaver Creek Spawning Channel Agassiz, BC Spawning channel
Cowichan River Hatchery Project near Duncan, BC CEDP hatchery project
Deadman River Project near Savona, BC CEDP hatchery
Dunn Creek Hatchery Barriere, BC CEDP hatchery
Fort Babine Hatchery Fort Babine, BC CEDP hatchery
Hartley Bay Salmon Hatchery Hartley Bay, BC CEDP hatchery
Kincolith Hatchery mouth of the Nass River, BC CEDP hatchery
Klemtu Project Trout Bay, BC CEDP project
MacLean Bay Hatchery Sechelt Inlet, BC CEDP hatchery
McLoughlin Hatchery Trout Bay, BC CEDP hatchery
Namgis First Nation (Gwa'ni Hatchery) lower Nimpkish River, BC CEDP hatchery
Nanaimo River Hatchery Nanaimo River, BC CEDP hatchery
Powell River Project Lang Creek, BC CEDP project
Quatse River Hatchery Port Hardy, BC CEDP hatchery
San Juan Project San Juan Estuary, BC CEDP project
Seymour Hatchery North Vancouver, BC CEDP hatchery
Thornton Creek Project Ucluelet Harbour, BC CEDP project
Tla'amin CEDP Project Powell River, BC CEDP project
Tla-o-qui-aht Project near Tofino, BC CEDP project
Yakoun River, Marie Lake Hatchery Project Marie Lake, BC CEDP hatchery
Date modified: