There are 194 dog rescues and animal shelters in North Carolina with a public listing: 87 shelters and 107 rescue groups. The list below starts with the ones that have the most and best public reviews, and the map shows all of them.
Rescues and shelters come from public business listings. We do not run adoptions and nobody pays to appear. Call first: hours and available dogs change every day.
Breed rescues in North Carolina
Triangle Shetland Sheepdog Rescue of North Carolina
Change Of Heart Pit Bull Rescue
SandHill Beagles Rescue
Grandy Beagle Rescue and Animal Sanctuary
Lab Rescue NC
Yorkshire Terrier Rescue Network
The 60 most reviewed dog rescues and shelters in North Carolina
SPCA of Wake County
The Humane Society of Charlotte
Asheville Humane Society
Wake County Animal Center
Saving Grace Animals for Adoption NC
Carolina Waterfowl Rescue
Burlington Animal Services
Humane Society of Catawba County
Piedmont Animal Rescue
Guilford County Animal Services
Blue Ridge Humane Society - Adoption Center
Foothills Humane Society
Charlotte-Mecklenburg Animal Care & Control
Gaston County Animal Care and Enforcement
Orange County Animal Services
Carteret County Humane Society
AARF of Winston-Salem
Adoption First Animal Rescue
Onslow County Animal Services
Mitchell County Animal Rescue
Second Chance Pet Adoptions
Avery Humane Society
Blind Spot Animals Sanctuary
Friends for Animals - Humane Society of Burke County
Yancey Humane Society
Buncombe County Animal Shelter
Paws4ever
Craven Pamlico Animal Services Center
Rockingham County Animal Shelters
Pender County Animal Shelter
Union County Animal Shelter
Forsyth County Animal Shelter
Lake Norman Humane
Humane Society of Concord and Greater Cabarrus County
Animal Haven of Asheville
Valley River Humane Society
PawBoost
Appalachian Animal Rescue Center
Society For Prevention-Cruelty / SPCA Of The Triad
Currituck Animal Services and Control
Colonial Capital Humane Society
Charlie's Angels Animal Rescue
Godbey Creek Canine Rescue, Inc.
Paws Place Dog Rescue
OBX SPCA Dare County Animal Shelter
McDowell County Animal Shelter
Humane Society-Davidson County
Humane Society of Davie County
Granville County Animal Control Shelter
Happy Hills Animal Foundation
Goathouse Refuge
Heart of the Foothills Animal Rescue
Randolph County, NC - Animal Services
Lenoir County SPCA
Catman2 Shelter
Mountain Pet Rescue Asheville
Animal Protection Society of Durham
Breadbox Farm
Humane Society of Union County
Stanly County Humane Society
Looking for a specific breed?
Shelters and rescues in North Carolina take in dogs of every breed. If you want a puppy of one breed, we also list 701 dog breeders in North Carolina.
Questions
How many dog rescues are there in North Carolina?
We list 194 places to adopt a dog in North Carolina: 87 animal shelters and 107 rescue groups, of which 7 work with a single breed.
How much does it cost to adopt a dog in North Carolina?
Each shelter or rescue sets its own adoption fee, usually far below the price of a puppy from a breeder, and it normally covers vaccines, a microchip and spaying or neutering. Ask what the fee includes when you call.
Are there breed rescues in North Carolina?
Yes: Tarheel Old English Sheepdog Rescue, Triangle Shetland Sheepdog Rescue of North Carolina, Change Of Heart Pit Bull Rescue, SandHill Beagles Rescue, Grandy Beagle Rescue and Animal Sanctuary and Lab Rescue NC and 1 more. General shelters also take in purebred dogs, so ask them about the breed you want.