Directory of Animal Shelters in Canada

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

Pet Friendly Humane Society Yukon-Mae Bachur Animal Shelter
Humane Society Yukon-Mae Bachur Animal Shelter The mission at Humane Society Yukon is to help animals in need. To give them a safe warm place to stay while they try to find the best forever home for them! See Details
Pet Friendly New Hope Dog Rescue
New Hope Dog Rescue New Hope Dog Rescue is an innovative registered charity in Saskatoon, SK, Canada, devoted to the rescue and fostering of unwanted, abandoned and neglected dogs until they can find permanent homes. See Details
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
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
Bandaged Paws Animal Rescue Association Bandaged Paws Animal Rescue is a primarily volunteer run, registered charitable organization and non-profit in Grande Prairie, AB. Their focus is to help injured, homeless, abandoned, or otherwise in need animals find permanent and loving homes. 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 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 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 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 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 Campbell River BC SPCA Campbell River serves sick, neglected, abused, and homeless animals in Campbell River, BC. The organization helps fight against animal cruelty in the local community and beyond. Stop by to meet your new best fur friend! 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 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 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
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 West Kootenay BC SPCA West Kootenay protects dogs and cats in need of shelter in Castlegar, BC. The facility cares for strays and surrendered animals until loving forever homes are found. This location also hosts birthday parties for children from September until June. 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
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
Tri-Cities Education & Adoption Centre The Tri-Cities Education & Adoption Centre in Coquitlam, BC, shelters sick, neglected, abused, and homeless animals prior to adoption. The facility hosts birthday parties for children and also offers a Book Buddies Program. 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 South Okanagan - Similkameen BC SPCA South Okanagan - Similkameen provides care for animals in need in Penticton, BC. They also serve these communities: Summerland, Faulder, Princeton, Tulameen, Coalmont, Chain Lake, Osprey Lake, Manning Park, Chute Lake, Keremeos, Cawston, Hedley, Twin Lakes, Kaleden, Okanagan Falls, Vaseaux Lake, Oliver, Osoyoos, Naramata, Rock Creek, Westbridge, Bridesville, Midway and Greenwood. Kids camps and programs are offered as well. Visit today to find your new best friend! 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