Pet Adoption in British Columbia

283 adoptable pets — dogs and cats — from rescues across BC. Vancouver, Vancouver Island, Lower Mainland, Okanagan, and beyond.

Adopting a pet in BC means choosing between two distinct worlds: the BC SPCA's 36-branch province-wide network, and a long-standing community of foster-based independent rescues like VOKRA, Loved at Last, and Heart and Soul. Both are good paths. The right choice depends on whether you want to walk in and meet a pet today (BC SPCA) or get detailed personality notes from a foster home (independent rescue).

LocalPetFinder aggregates 283 adoptable pets across both ecosystems into one searchable platform. Filter by species, city, age, breed, energy level, or compatibility (good with kids, cats, dogs). Every listing links directly back to the rescue that handles the adoption — we don't take applications or charge fees.

Use the cards below to dive into a specific path: browse all BC dogs or cats, narrow by rescue organisation, or explore alternative ways to help (fostering, volunteering).

Why adopt a pet in BC?

Save a life and a foster slot

Most BC rescues are at or near foster capacity. Every adoption opens one foster home for another dog or cat in need — usually a pet being pulled from northern BC, a remote First Nations community, or an out-of-province crisis intake. Adoption is the single most effective way to expand a BC rescue's capacity.

Vetted, vaccinated, ready to go home

Every BC rescue listing on LocalPetFinder has been spayed or neutered, vaccinated, microchipped, and given a basic vet check. Adoption fees ($150 to $700 depending on species and age) subsidise these costs — the same vetting from a private vet runs $400 to $1,200.

Foster-based rescues give you real personality notes

Most BC rescues outside of BC SPCA are foster-based. The dog or cat is currently living in a home, and the foster can tell you exactly how it behaves with kids, cats, dogs, strangers, and during the night. This level of detail is rare with facility-based shelters and is one of the strongest arguments for foster-rescue adoption.

Pet Adoption BC FAQ

Where can I adopt a pet in British Columbia?

LocalPetFinder aggregates 174 adoptable dogs and 109 adoptable cats from BC rescues into one searchable platform. Browse by species, city, age, breed, or compatibility, and apply directly through the rescue. Major BC rescue partners include BC SPCA, VOKRA, Loved at Last Dog Rescue, Victoria Humane Society, CRD Animal Shelter, and Heart and Soul Dog and Cat Rescue.

Do you list small pets, birds, or rabbits?

Not yet. LocalPetFinder currently focuses on dogs and cats in BC, which together make up over 90% of rescue inventory. BC SPCA branches do list small animals, rabbits, and birds — visit spca.bc.ca/adopt directly for those.

What does pet adoption cost in BC?

Adoption fees in BC vary by rescue and species. Dogs typically $250 to $700, cats $150 to $400, kittens and puppies at the higher end. All fees include spay or neuter, vaccinations, microchip, and basic vet care — the same vetting would cost $400 to $1,200 if done individually.

How long does pet adoption take in BC?

BC SPCA branches are often same-day or next-day for straightforward matches. Foster-based rescues (VOKRA, Loved at Last, Heart and Soul) usually take 3 to 14 days because they want a careful fit. The application + home check + meet-and-greet is the rate-limiting step.