Animal shelters in North Carolina
Our directory lists 345 animal shelters and rescues in North Carolina, spread across 90 counties and 169 cities and towns. Identified types include 109 animal rescues (32%), 56 animal control and animal services (16%) and 54 humane societies (16%). 120 are registered with the IRS as a tax-exempt animal welfare charity. Greensboro has the highest number of listings of any city in the state, with 13. 333 listings include a phone number or website.
Featured animal shelters in North Carolina
- Watauga Humane Society312 Paws Way, BooneHumane society
- Skywatch Bird Rescue3600 Lynn Ave, Castle HayneAnimal rescue
- Union County Animal Shelter3340 Presson Rd, MonroeAnimal shelter
- SPCA of Wake County200 Petfinder Ln, RaleighSPCA
- Animal Protection Society of Caswell County836 County Home Rd, YanceyvilleAnimal shelter
- Piedmont Animal Rescue228 E Waterlynn Rd, MooresvilleAnimal rescue
- Esther Neonatal Kitten Alliance21 Pond St, ArdenAnimal rescue
- Doggy Daze Boarding & Rescue767 NC - 124 West, MacclesfieldAnimal rescue
- Godbey Creek Canine Rescue1147 Godbey Rd, MocksvilleAnimal rescue
- Piedmont Farm Animal Refuge7236 NC Highway 87 N, PittsboroAnimal shelter
- SAFE Haven for Cats8431 Garvey Dr #137, RaleighAnimal shelter
- Believe Equine Rescue and Rehabilitation Center140 Faulkner Ln, RoseboroAnimal rescue
Ranked by how complete the record is (address, phone, website, opening hours), not by size or popularity.
Types and features in North Carolina
Dog, cat and other rescues
Animal control and animal services
- Catawba County Animal Services201 Government Services Dr, Newton, NCAnimal control
- Orange County Animal Services1601 Eubanks Rd, Chapel Hill, NCAnimal control
- Animal Control220 Leisure Ln, Dallas, NCAnimal control
- Animal Control Bureau-Cmpd8315 Byrum Dr, Charlotte, NCAnimal control
- Ashe County Animal Control767 Fred Pugh Rd, Crumpler, NCAnimal control
- Beaufort County Animal Control3931 US-264, Washington, NCAnimal control
- Bladen County Animal Control and Shelter506 Smith Cir, Elizabethtown, NCAnimal control
- Burke County Animal Services425 Kirksey Dr, Morganton, NCAnimal control
Humane societies
- Watauga Humane Society312 Paws Way, Boone, NCHumane society
- Ashe Humane Society419 E 2nd St, West Jefferson, NCHumane society
- Asheville Humane Society72 Lees Creek Rd, Asheville, NCHumane society
- Asheville Humane Society14 Forever Friend Ln, Asheville, NCHumane society
- Carteret County Humane Society853 Hibbs Rd, Newport, NCHumane society
- Foothills Humane Society989 Little Mountain Rd, Columbus, NCHumane society
- Forsyth Humane Society4881 Country Club Rd, Winston-Salem, NCHumane society
- Humane Society Scotland County1401 West Blvd, Laurinburg, NCHumane society
Cities with the most animal shelters
- Greensboro13
- Raleigh9
- Asheville9
- Charlotte8
- Durham6
- Winston-Salem6
- Cary5
- Burlington5
- Mooresville5
- Sanford5
- Waynesville5
- Wilmington4
- Greenville4
- Jacksonville4
- Monroe4
- Shelby4
- Hendersonville4
- Newton4
- Marion4
- Franklin4
- Marshall4
- Fayetteville3
- Concord3
- Chapel Hill3
- Wilson3
- Apex3
- Goldsboro3
- New Bern3
- Statesville3
- Asheboro3
- Clayton3
- Elizabeth City3
- Reidsville3
- Smithfield3
- Lincolnton3
- Rockingham3
- Mocksville3
- Pittsboro3
- Rutherfordton3
- Burgaw3
- Carthage3
- Murphy3
- Manteo3
- Gastonia2
- Rocky Mount2
- Wake Forest2
- Indian Trail2
- Fuquay-Varina2
- Kinston2
- Lexington2
- Lenoir2
- Morganton2
- Eden2
- Henderson2
- Tarboro2
- Washington2
- Oxford2
- Fletcher2
- Whiteville2
- Newport2
Animal shelters by county
- Alamance County6
- Alexander County1
- Alleghany County1
- Anson County1
- Ashe County2
- Avery County3
- Beaufort County2
- Bertie County1
- Bladen County1
- Brunswick County4
- Buncombe County15
- Burke County2
- Cabarrus County3
- Caldwell County3
- Carteret County4
- Caswell County1
- Catawba County6
- Chatham County3
- Cherokee County4
- Cleveland County5
- Columbus County3
- Craven County4
- Cumberland County3
- Currituck County3
- Dare County4
- Davidson County4
- Davie County4
- Duplin County2
- Durham County6
- Edgecombe County4
- Forsyth County8
- Franklin County2
- Gaston County5
- Granville County2
- Greene County2
- Guilford County18
- Halifax County4
- Harnett County4
- Haywood County7
- Henderson County5
- Hoke County1
- Iredell County8
- Jackson County4
- Johnston County8
- Lee County4
- Lenoir County2
- Lincoln County5
- Macon County4
- Madison County4
- Martin County1
- McDowell County4
- Mecklenburg County10
- Mitchell County2
- Montgomery County1
- Moore County3
- Nash County3
- New Hanover County5
- Northampton County1
- Onslow County8
- Orange County4
- Pamlico County1
- Pasquotank County3
- Pender County7
- Person County1
- Pitt County4
- Polk County2
- Randolph County5
- Richmond County3
- Robeson County2
- Rockingham County5
- Rowan County2
- Rutherford County3
- Sampson County3
- Scotland County1
- Stanly County1
- Stokes County1
- Surry County2
- Swain County2
- Transylvania County2
- Union County10
- Vance County2
- Wake County23
- Warren County1
- Washington County2
- Watauga County1
- Wayne County4
- Wilkes County2
- Wilson County3
- Yadkin County2
- Yancey County1
Frequently asked questions
How many animal shelters are there in North Carolina?
Our directory currently lists 345 animal shelters and rescues in North Carolina, across 90 counties. The count covers municipal animal control shelters, humane societies, SPCAs, rescues, sanctuaries and wildlife rehabilitators found in public map data. Records can be out of date, so please call ahead to confirm hours.
Are there animal rescues in North Carolina?
Yes. We list 109 rescue organizations in North Carolina, based on the source classification or the organization's name. Many rescues are foster-based and have no public shelter building, so they adopt by appointment or at adoption events; check their website before you visit.
Are there dog or cat rescues in North Carolina?
Yes. We have identified 27 dog rescues and shelters, 13 cat rescues and shelters, 9 farm animal sanctuaries, 8 horse rescues, 2 bird rescues and 1 rabbit rescue in North Carolina, based on the organization's name or source record. Most general shelters take in both dogs and cats, so they are worth checking even when they are not listed under a specific animal.
How do I adopt a pet in North Carolina?
Start on the shelter's or rescue's own website: most post their adoptable animals there and on Petfinder or Adopt-a-Pet. Visit or call to meet an animal, then fill in an adoption application. Expect to show a photo ID, and if you rent, proof that your landlord allows pets. The adoption fee usually covers spay or neuter surgery, first vaccinations and a microchip. Fees vary by organization and by animal, so ask the shelter directly.
I found a stray animal. What should I do?
If the animal is friendly and safe to approach, check for an ID tag and take it to any vet or shelter to scan for a microchip. Report the found animal to your local animal control or municipal shelter, since that is where owners look first, and post it on local lost-and-found pet pages. Many cities require found pets to be reported or brought to the shelter within a few days. For injured or orphaned wildlife, call a licensed wildlife rehabilitator instead of handling the animal.
Related guides
- Pet Adoption Fees ExplainedTypical adoption fees for dogs, cats and other pets, what the fee usually covers, and why prices differ between shelters and rescues.
- Shelter vs Rescue vs Humane SocietyHow municipal shelters, humane societies, SPCAs and foster-based rescues differ in funding, intake and adoption.
- How to Adopt a DogWhere to look, how the application, meet-and-greet and home check work, what it costs, and how to pick a dog that fits your life.
- Pet Adoption ChecklistWhat to prepare before you apply, what to bring on adoption day, the supplies to buy and how to pet-proof your home.