← Back to ResourcesAdoption Guides

SPCA & Humane Societies in Canada

There is no single “the SPCA” in Canada. Every SPCA and humane society is an independent organization, and the one that serves you depends on your province. This directory lists each major one with a link, explains which ones actually run adoptions, and walks through how adopting from them works.

9 min read · Updated July 3, 2026
Author: LocalPetFinder Team
A volunteer walking an adoptable dog outside a Canadian animal shelter on a sunny day

The short answer

SPCA stands for Society for the Prevention of Cruelty to Animals, and in Canada each one is independent: the BC SPCA, Montreal SPCA, Nova Scotia SPCA, and Ontario SPCA are separate organizations, not branches. In some provinces the SPCA runs adoptions; in others, like Alberta, the SPCA does enforcement and adoption happens through humane societies instead. Find your province below, or browse adoptable dogs and cats from many of these organizations in one place right here.

The most common thing adopters get wrong about the SPCA is assuming it works like a chain, one national organization with local branches. It does not. Each SPCA and humane society in Canada is its own charity with its own board, shelters, listings, and adoption process. The closest thing to a national body is Humane Canada, the federation many of them belong to, and it does not run adoptions itself. So “the SPCA near me” means something different in Vancouver, Montreal, and Halifax, and in a few provinces it does not mean adoption at all.

Find your SPCA or humane society, by province

British Columbia

The BC SPCA is the big one, with locations across the province and its own adoption portal. Note that Vancouver's municipal shelter is Vancouver Animal Services, run by the city and separate from the BC SPCA.

Alberta

Here is the twist that trips people up: the Alberta SPCA focuses on animal protection and cruelty enforcement, not running adoption shelters. To adopt in Alberta you go through humane societies and rescues: the Calgary Humane Society and Edmonton Humane Society (founded 1907) are the largest, and we list their adoptable pets alongside dozens of smaller Alberta rescues on our Calgary and Edmonton pages.

Saskatchewan

Adoption runs city by city: the Saskatoon SPCA, the Regina Humane Society, and the Prince Albert SPCA all shelter and adopt out animals. We aggregate listings from these and other Saskatchewan rescues on our Saskatchewan dog adoption page.

Manitoba

The Winnipeg Humane Society is Manitoba's oldest shelter, operating for more than 130 years. Its adoptable animals appear alongside Manitoba's foster-based rescues on our Manitoba listings.

Ontario

Ontario has both: the province-wide Ontario SPCA and Humane Society runs animal centres and adoptions across the province, and the big cities have large independent organizations, including the Toronto Humane Society and the Ottawa Humane Society. Many smaller Ontario cities have their own humane societies too, so searching the organization name plus your city usually finds the right one. Our Ontario listings pull from rescues across the province.

Quebec

The Montreal SPCA has been serving animals since 1869 and runs a full adoption program in both French and English.

Atlantic Canada

The Nova Scotia SPCA covers its province with multiple shelters, and the PEI Humane Society serves Prince Edward Island. New Brunswick and Newfoundland are served by regional SPCAs in their major cities; searching the organization name plus your city is the reliable way to find the current one for your area. We list Nova Scotia and Newfoundland rescues on our Nova Scotia and Newfoundland pages.

A family meeting a cat in an adoption room at a Canadian animal shelter

SPCA vs humane society: the name means less than you think

Both labels come from the same movement, and most of these organizations picked their names a century or more ago. Functionally they overlap almost completely: a humane society in one city does exactly what an SPCA does in the next one over. The name does not tell you whether an organization runs adoptions, does cruelty enforcement, or both. Alberta is the cleanest example: the Alberta SPCA does protection and enforcement, while the Calgary and Edmonton humane societies do the sheltering and adopting.

The practical takeaway: skip the name and check the organization's website for an adoption or “adoptable animals” page. If it has one, that is where its listings, fees, and application process live.

How adopting from an SPCA or humane society works

The process is similar across most organizations: browse listings, submit an application for a specific animal, meet them (sometimes with the whole household, including a current dog), and finalize with a fee. That fee typically bundles spay or neuter, vaccinations, a microchip, and a health check, which is why paying it usually costs less than getting a “free” pet and doing the medical work yourself. Larger organizations like the humane societies in Calgary, Edmonton, Toronto, and Winnipeg move animals quickly, so if you see a good match, apply promptly.

If you want a head start, our step-by-step adoption guide covers applications, references, and what shelters look for, and the first week guide covers what happens after you bring them home.

See many of these organizations' pets in one place

We aggregate adoptable dogs and cats from humane societies, SPCAs, and foster-based rescues across Canada, searchable with filters and alerts.

Browse Dogs →Browse Cats →

Frequently Asked Questions

Where is the SPCA near me?

It depends on your province, because every SPCA in Canada is an independent organization rather than a branch of one national body. British Columbia has the BC SPCA with locations across the province. Quebec has the Montreal SPCA. Nova Scotia has the Nova Scotia SPCA. Ontario has the Ontario SPCA and Humane Society plus large independent city organizations like the Toronto Humane Society and Ottawa Humane Society. In Alberta and Manitoba, adoption is run by humane societies such as the Calgary Humane Society, Edmonton Humane Society, and Winnipeg Humane Society. The province-by-province directory above lists each one with a link.

Does the SPCA have dogs for adoption?

Yes, most SPCAs and humane societies adopt out dogs, cats, and often small animals like rabbits. Each organization runs its own adoption program with its own listings page, application process, and fees. Some SPCAs are different though: the Alberta SPCA focuses on animal protection and enforcement rather than running adoption shelters, so in Alberta you adopt through humane societies and rescues instead. Always check the specific organization for what it actually offers.

What is the difference between an SPCA and a humane society?

In practice, usually nothing. SPCA stands for Society for the Prevention of Cruelty to Animals, and both labels are simply names that independent animal-welfare organizations chose, often more than a century ago. A humane society in one city may do exactly what an SPCA does in another: sheltering, adoptions, and cruelty investigations. The name does not tell you what the organization does, so check its website for whether it runs adoptions, enforcement, or both.

Is there one national SPCA in Canada?

No. Every SPCA and humane society in Canada is an independent organization with its own board, funding, and shelters. The closest thing to a national body is Humane Canada, the federation that many SPCAs and humane societies belong to, but it does not run shelters or adoptions itself. This surprises a lot of adopters who assume the SPCA works like a chain with branches.

How much does it cost to adopt from an SPCA or humane society?

Each organization sets its own fees, and most publish them on their website. Adoption fees at Canadian SPCAs and humane societies generally cover spay or neuter, vaccinations, a microchip, and a health check, which is a package that costs far more at a vet clinic if purchased separately. Puppies and kittens usually sit at the higher end, while senior animals often have reduced fees. Check the specific organization for current pricing.

Are SPCA dogs free?

No, and a fee is a good thing. Adoption fees fund the medical work each animal receives, including spay or neuter, vaccines, and a microchip, and they help the organization keep taking animals in. Some organizations run reduced-fee promotions for long-stay or senior animals, which is the closest thing to free you will find from a reputable source. Be cautious with free-to-good-home ads on classifieds sites, since they skip every safeguard an SPCA or humane society provides.

Does the SPCA take surrendered pets?

Most SPCAs and humane societies accept owner surrenders, usually by appointment and sometimes with a waitlist or a surrender fee. Contact your local organization directly to ask about their process. If you are rehoming a dog yourself, you can also list them for free on our rehoming page, where your listing appears alongside rescue dogs and you screen adopters directly.

Can I see SPCA and humane society animals in one place?

That is what LocalPetFinder does. We aggregate adoptable dogs and cats from shelters and rescues across Canada, including several humane societies and SPCAs, into one searchable place with filters and alerts. Each listing links back to the organization, where you apply directly. Browse dogs or cats and filter by your city to see what is available near you right now.

Browse

Adoptable Dogs Across Canada

Rescue dogs from shelters and foster networks, in one searchable place.

Browse

Adoptable Cats Across Canada

Cats and kittens from rescues coast to coast.

Related Guide

The Dog Adoption Guide

Applications, references, home checks, and what shelters look for.

Rehoming

Need to Rehome Your Dog?

List them free and screen adopters directly, no shelter surrender needed.