Our mission: To protect and enhance the quality of life for domestic, farm and wild animals in B.C.

The BC SPCA provides emergency medical care, protection and shelter for nearly 29,000 animals each year through our various branches and adoption centres throughout B.C.

Find a BC SPCA location below and click on its title to open their local website in a new browser window.


A-Z Directory

100 Mile House Branch

Abbotsford Branch

Alberni-Clayoquot Branch

Burnaby Branch 

Campbell River Branch 

Chilliwack Branch

Comox Valley & District Branch

Cowichan & District Branch

Cranbrook Branch (East Kootenay) 

Dawson Creek Branch (South Peace)

East Kootenay Branch (Cranbrook) 

Fort St. John Branch (North Peace)

Haida Gwaii Branch

Kamloops Branch

Kelowna Branch

Maple Ridge Branch

Nanaimo & District Branch

Nelson Branch 

North Cariboo District Branch (Prince George)

North Peace Branch (Fort St. John)

Parksville-Qualicum Beach & District Branch

Penticton Branch (South Okanagan/Similkameen)

Port Alberni Branch (Alberni-Clayoquot)

Port Coquitlam Education & Adoption Centre

Powell River & District Branch

Prince George Branch (North Cariboo District)

Prince Rupert Branch 

Quesnel & District Branch

Richmond Education & Adoption Centre

Salt Spring Island Branch

Shuswap Branch

South Okanagan/Similkameen Branch (Penticton)

South Peace Branch (Dawson Creek)

Squamish Valley Branch

Sunshine Coast Branch

Surrey Branch

Trail Regional Branch

Vancouver Branch

Vernon Branch

Victoria Branch

West Vancouver Branch

Williams Lake & District Branch

BC SPCA Wild Animal Rehabilitation Centre (Wild ARC)

View BC SPCA Branches, Shelters and other locations in a larger map

printer-friendly version Printer Friendly version

Imagine Canada Accreditation

Join the conversation; follow us online: