SPCAs, Humane Societies & Shelters

The Alberta SPCA operates independently of all other animal welfare organizations. The links on this page are provided as a service to the public. The Alberta SPCA is not responsible for content posted by other organizations.

SPCAs & 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 Regional Animal Care Facility 

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 (Didsbury)

SPCAs In Other Provinces

Humane Canada (formerly the 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 Animal Protection

Universities Federation for Animal Welfare