SPCAs and animal shelters in South Africa
64 SPCAs, welfare societies and rescues, by province and town. Adopt from them directly: they check the home, sterilise and vaccinate, and do the paperwork. Each one links to its own page with the address, phone number and website.
Western Cape
Cape Winelands
- Animal Welfare Society Stellenbosch · Stellenbosch
- Franschhoek SPCA · Franschhoek
- Paarl SPCA · Paarl
- Wellington SPCA · Wellington
- Winelands SPCA · Robertson
Helderberg
- Animal Welfare Society Helderberg (AWS Helderberg) · Gordon's Bay
Northern Suburbs
- Animal Anti-Cruelty League Cape Town – Bellville · Bellville
- Animal Anti-Cruelty League Cape Town – Epping · Goodwood
- Fallen Angels · Bloubergstrand
City Bowl & Atlantic Seaboard
- DARG (Domestic Animal Rescue Group) · Hout Bay
- Oscars Arc · City Bowl
Cape Flats
- Animal Welfare Society of South Africa (AWS SA) · Mitchells Plain
- Cape of Good Hope SPCA · Grassy Park
- Mdzananda Animal Clinic · Khayelitsha
Overberg
- Animal Anti-Cruelty League Bredasdorp · Struisbaai
- Hermanus Animal Welfare Society (HAWS) · Hermanus
- Kleinmond Animal Welfare Society (KAWS) · Kleinmond
- Swellendam SPCA · Swellendam
Garden Route
- Garden Route SPCA – George · George
- Garden Route SPCA – Mossel Bay · Mossel Bay
- Knysna Animal Welfare Society (KAWS) · Knysna
- PAWS – Plett Animal Welfare Service · Plettenberg Bay
West Coast
- Langebaan Animal Care (LAC) · Langebaan
- Swartland & West Coast SPCA – Swartland branch · Yzerfontein
- Swartland & West Coast SPCA – West Coast branch · Vredenburg
Gauteng
Pretoria
- Centurion SPCA Veterinary Clinic · Centurion
- Pretoria Dog Rescue · Pretoria Central
- Wollies Animal Shelter · Pretoria North
Johannesburg
- Animal Anti-Cruelty League Johannesburg · Johannesburg South
- Johannesburg SPCA · Johannesburg South
- Kitty and Puppy Haven · Midrand
- Midrand SPCA · Midrand
- Randburg SPCA · Randburg
- Sandton SPCA · Sandton
East Rand
- Alberton SPCA · Alberton
- Brakpan SPCA · Benoni
- Edenvale SPCA · Edenvale & Bedfordview
- Germiston & Bedfordview SPCA · Germiston
- Kempton Park SPCA · Kempton Park
- Springs SPCA · Benoni
KwaZulu-Natal
Durban
- Animal Anti-Cruelty League Durban · Hillcrest & Kloof
- Durban & Coast SPCA · Durban Central
- Kloof & Highway SPCA · Hillcrest & Kloof
KZN North Coast
- Empangeni SPCA · Empangeni
- Richards Bay SPCA · Richards Bay
KZN Midlands
- SPCA Pietermaritzburg · Pietermaritzburg
- uMngeni SPCA · Howick
Eastern Cape
Nelson Mandela Bay
- Animal Anti-Cruelty League Port Elizabeth · Gqeberha
- Animal Welfare Society Port Elizabeth (AWS PE) · Gqeberha
- Save-a-Pet · Gqeberha
- Uitenhage & District SPCA · Kariega (Uitenhage)
Free State
Limpopo
Mpumalanga
Mpumalanga
- Middelburg SPCA · eMalahleni (Witbank)
- Nelspruit SPCA · Mbombela (Nelspruit)
- SPCA Witbank (eMalahleni) · eMalahleni (Witbank)
North West
Northern Cape
Also see the dog board
Welfare organisations and owners rehoming a dog post them on the NogPets dog board, and you can ask us to email you when a dog like the one you want is posted.
Know a shelter we've missed?
Tell us its name and town and we'll add it after checking its own website or page.
Email usGuides
Adopting a dog in South Africa
How do I adopt a dog from the SPCA?
Visit or call your nearest SPCA, meet the dogs, and fill in their adoption form. Most do a home check before the dog goes home. The adoption fee usually covers sterilisation, first vaccinations, deworming and a microchip.
How much does it cost to adopt a dog?
Each SPCA and shelter sets its own fee, and it usually covers sterilisation, vaccinations and a microchip. Ask the shelter for its current fee; it's often far less than those vet costs on their own.
What do I need to adopt a dog?
Usually an ID document, proof of address, and a secure yard or a plan for exercise. Some shelters ask that everyone at home meets the dog first, and that other dogs meet it too.
Can NogPets help me rehome my dog?
Yes. Post your dog on the NogPets dog board for free. A person checks every post, and people looking for a dog like yours can contact you. NogPets doesn't sell dogs.
Where do I report animal cruelty?
Call your local SPCA's inspectorate. Their numbers are on each SPCA's page here. The NSPCA's national number is on nspca.co.za.