SPCAs, Humane Societies & Shelters

SPCAs and Humane Societies in Alberta

Each SPCA or humane society in Alberta is an independent organization. To find out about the organization in your community, contact it through the links below.

Bonnyville & District SPCA

Bow Valley SPCA

Brooks Animal Protection Society

Calgary Humane Society

Cochrane Humane Society

Crowsnest Pass SPCA

Drumheller & District Humane Society

Edmonton Humane Society

Fort McMurray SPCA

Grande Prairie & District SPCA


Hanna SPCA

Hinton & District SPCA

Lakeland Humane Society (Cold Lake)

Lethbridge & District Humane Society

Lloydminster & District SPCA

Medicine Hat SPCA

Peace River SPCA

Pincher Creek Humane Society

Red Deer & District SPCA

Wild Rose Humane Society (Airdrie)

SPCAs in Other Provinces

The Alberta SPCA is not affiliated with organizations outside of Alberta. These links are provided as a service to the public. The Alberta SPCA is not responsible for content posted by independent organizations.

Canadian Federation of Humane Societies

British Columbia SPCA

Saskatchewan SPCA

Winnipeg Humane Society

Ontario SPCA

Anima Quebec

New Brunswick SPCA


Prince Edward Island Humane Society

Nova Scotia SPCA

SPCA St. John’s (Newfoundland & Labrador)

Humane Society Yukon

Northwest Territories SPCA

Iqaluit Humane Society

SPCAs in Other Countries

American Humane Association

American SPCA

Humane Society of the United States


Royal SPCA (United Kindom)

World Society for the Protection of Animals

Universities Federation for Animal Welfare