Every booking in August supports Best Friends Animal Society.

Directory of Animal Shelters in British Columbia

Looking for a new pet? Please consider adopting a new dog or puppy from an animal shelter in British Columbia. You’ll find information on all of the animal shelters, humane societies, and rescue groups we’ve partnered with in British Columbia below. Coming from out of town? Get a discounted rate on pet friendly hotels in British Columbia.

Pet Friendly BC SPCA Powell River
BC SPCA Powell River BC SPCA Powell River serves animals in need in Powell River and nearby districts. Animals receive daily care, attention, and TLC as they wait for forever homes. Visit them today to find your new best friend! See Details
Pet Friendly BC SPCA Vernon
BC SPCA Vernon BC SPCA Vernon assists animals in need in Vernon, BC. The facility also serves the Coldstream, Lumby, Armstrong, and Falkland communities. Kids camps and programs are offered at this location. Stray and surrendered animals are cared for by volunteers as they await forever homes. Visit them today to adopt your new best friend! See Details
BC SPCA Maple Ridge BC SPCA Maple Ridge serves Maple Ridge, BC, and the surrounding area. The center provides shelter for stray cats and dogs and facilitates adoptions. The shelter also offers camps and programs for kids. See Details
BC SPCA Shuswap BC SPCA Shuswap assists animals in need in Salmon Arm, BC. These communities are also served: Sicamous, Malakwa, Enderby, Sorrento, Celista, Saint Ives, Anglemont, Scotch Creek, Magna Bay, Lee Creek, Squilax, Tappen, Eagle Bay, Blind Bay, Sunnybrae, Mara, and Canoe. The facility offers shelter for stray and surrendered animals. Visit them today to adopt your new best friend! See Details
BC SPCA Parksville-Qualicum Beach BC SPCA Parksville-Qualicum Beach assists pets in need in Parksville, BC. They also serve the Nanoose Bay, Bowser, Errington, Coombs, Hilliers, French Creek, Dashwood, Horne Lake and Deep Bay communities. Visit today to find your new best friend! See Details
BC SPCA Cowichan BC SPCA Cowichan provides shelter for animals in need in Duncan, BC. The following communities are supported: Duncan, Mill Bay, Cobble Hill, Shawnigan Lake, Cowichan Bay, Chemainus, Crofton and Ladysmith. In addition to adoption services, the shelter provides kids camps and programs. See Details
BC SPCA Quesnel BC SPCA Quesnel assists animals in need in Quesnel, BC. They also serve the Wells, Barkerville, Nazko and McLeese Lake communities. Visit them today to adopt your new best friend! See Details
BC SPCA West Vancouver BC SPCA West Vancouver assists animals in need in West Vancouver, BC. The facility offers kids camps and programs and provides shelter for stray and surrendered animals. Visit today to adopt your new best friend! See Details
BC SPCA Comox Valley BC SPCA Comox Valley is a not-for-profit organization in Comox, BC. The nonprofit protects sick, neglected, abused, and homeless animals as they wait for a loving home. Visit them when you are ready to adopt a new best friend. See Details
BC SPCA East Kootenay BC SPCA East Kootenay assists animals in need in Cranbrook, BC. The following communities are also served: Invermere, Windemere, Fairmont Hot Springs, Canal Flats, Elkford, Scookumchuck, Wasa, Kimberley, Jaffray, Elko, Radium Hot Springs and Edgewater. Visit today to fall in love with a new best friend! See Details
Whistler Animals Galore Society - WAG Whistler Animals Galore (WAG) provides matchmaker adoption process, lost and found animal services, volunteer programs, foster programs, animal rehabilitation programs, and more. They are a non-profit and registered charity that cares for and re-homes cats, dogs, puppies, and kittens each year. See Details
BC SPCA Sunshine Coast BC SPCA Sunshine Coast assists animals in need in Sechelt, BC. Other communities they serve include: Gibsons Island, Keats Island, Roberts Creek, Wilson Creek, Port Mellon, Egmont, Gambier Island, Halfmoon Bay, Granthams Landing, Madeira Park and Garden Bay. The facility provides shelter for stray and surrendered animals. Visit them today to adopt your new best friend! See Details
BC SPCA Williams Lake BC SPCA Williams Lake assists animals in need in Williams Lake, BC. They also serve the following communities: Lac La Hache, Horsefly, Alexis Creek, Likely, 150 Mile House, Riske Creek, Alkali Lake, Hanceville / Big Creek and Big Lake, Bella Coola, McLeese Lake, and Anahim Lake. The facility provides shelter for stray and surrendered animals. Visit them today to adopt your new best friend! See Details
BC SPCA Alberni-Clayoquot The BC SPCA Alberni-Clayoquot serves animals and potential adopters in Port Alberni, Bamfield, Tofino, and Ucluelet, BC. Stray and surrendered cats and dogs receive lots of TLC as they wait for forever homes. See Details
BC SPCA Salt Spring Island BC SPCA Salt Spring Island assists animals in need in Salt Spring Island, BC. The facility shelters strays and surrendered animals. Visit them today to adopt your new best friend! See Details
BC SPCA North Cariboo BC SPCA North Cariboo provides care for animals in need in Prince George, BC. They also serve the Bear Lake, Fort St. James, McBride, Mackenzie, McLeod Lake, Valemont, and Vanderhoof communities. Kids camps and programs are offered. Visit today to find your new best friend! See Details
BC SPCA Burnaby BC SPCA Burnaby provides care for stray and surrendered pets in Burnaby, BC. Adoption services are offered to help find loving homes for dogs, cats, and other small domestic pets. The facility also houses city animal control. See Details
BC SPCA Nelson BC SPCA Nelson assists animals in need in Nelson, BC. These communities are also served: Salmo, Kootenay Bay, Riondel, Crawford Bay, Kaslo, Nakusp, Balfour, Meadow Creek, New Denver, Silverton, South Slocan, Slocan, Winlaw, Crescent Valley and Ymir. Visit today to find your new best friend! See Details
BC SPCA North Peace BC SPCA North Peace provides care for pets in need in Fort St. John, BC. The shelter also serves the following communities: Hudson's Hope, Pink Mountain, Taylor, Baldonnel, Charlie Lake, Goodlow, Flatrock, Montney, Prespatou and Buick. Visit them to find your new best friend! See Details
BC SPCA South Peace BC SPCA South Peace provides care for needy cats, dogs, and small domestic pets in Dawson Creek, BC. The shelter also serves the Rolla, Groundbirch, Tumbler Ridge, Chetwynd, Pouce Coupe, Farmington and Arras communities. Visit them to find a new friend to love! See Details
BC SPCA Chilliwack BC SPCA Chilliwack is a not-for-profit shelter in Chilliwack, BC. The group assists sick, neglected, abused, and homeless animals. Their efforts include the prevention of animal cruelty. See Details
BC SPCA Vancouver BC SPCA Vancouver assists animals in need in Vancouver, BC. The facility provides shelter for stray and surrendered animals. Kids camps and programs are offered at this location. Visit them today to adopt your new best friend! See Details
BC SPCA Victoria BC SPCA Victoria assists animals in need in Victoria, BC. They also serve these communities: Greater Victoria, Saanich Peninsula, Western Communities and the Southern Malahat areas. The facility provides shelter for surrendered animals and accepts patients drop-offs for Wild ARC, a wild animal rehabilitation center. Kids camps and programs are also offered at this location. Visit them today to adopt your new best friend! See Details
Surrey Education & Adoption Centre Surrey Education & Adoption Centre assists animals in need in Surrey, BC. The facility provides educational programs to prevent animal cruelty and suffering. Kids camps and programs are offered. Visit them today to adopt your new best friend! See Details