Dogs for adoption in North Carolina
More than 4,900 dogs, including more than 1,000 puppies, are waiting at 270 North Carolina shelters and rescues in 85 counties. Every dog links to its own shelter or rescue, which handles the adoption.
Dogs listed for adoption
Showing 48 of 4,970 pets
See the 348 shelters and rescues
RescueIn fosterLoki (opens Clifford's Army's profile in a new tab)Male · 2 yearsClifford's Army, Cleveland CountyIn foster near Earl
Artie (opens Colonial Capital Humane Society's profile in a new tab)American Pit Bull Terrier mixMale · 1 yearColonial Capital Humane Society, Craven County
Hungry Hippo (opens Harnett County Animal Shelter's profile in a new tab)Mixed Breed (Medium) mixFemale · 2 monthsHarnett County Animal Shelter, Harnett County
Roqui (opens Rutherford County Animal Control Services's profile in a new tab)Mixed Breed (Medium) mixMale · 2 yearsRutherford County Animal Control Services, Rutherford County
In fosterBrandy (opens Carteret Humane's profile in a new tab)Terrier, American Pit Bull mixFemale · 4 yearsCarteret Humane, Carteret County
RescueTallulah (opens Perfectly Imperfect Pups's profile in a new tab)Pit Bull TerrierFemale · 1 year · 65 lbsPerfectly Imperfect Pups, Wake County
Beau Tie (opens APS of Durham's profile in a new tab)Male · adultAPS of Durham, Durham County
Ileana (opens SPCA of Wake County's profile in a new tab)Mixed Breed (Large) mixFemale · 3 yearsSPCA of Wake County, Wake County
RescueIn fosterGizmo (opens Second Chance Pet Adoptions's profile in a new tab)Papillon mixMale · 4 yearsSecond Chance Pet Adoptions, Wake CountyIn foster near Raleigh
Nyx (opens Forsyth Humane's profile in a new tab)Mixed Breed (Medium)Female · 4 monthsForsyth Humane, Forsyth County
Captain (opens Pitt Animal Services's profile in a new tab)Plott Hound mixMale · 1 year, 4 monthsPitt Animal Services, Pitt CountyAt the shelter 4 months
RescueJosie (opens Pawfect Match Rescue and Rehabilitation's profile in a new tab)American Pit Bull Terrier mixFemalePawfect Match Rescue and Rehabilitation, Wake County
Auggie (opens Onslow Animal Services's profile in a new tab)Golden Retriever mixMale · 8 yearsOnslow Animal Services, Onslow CountyAt the shelter 17 months
Einstein (opens GCAS's profile in a new tab)Mixed Breed (Large)Male · 8 yearsGCAS, Guilford CountyAt the shelter 53 days
RescueMira (opens Coastal Canine Rescue's profile in a new tab)German Shepherd Dog mixFemaleCoastal Canine Rescue, New Hanover County
May (opens Granville County Animal Shelter's profile in a new tab)Mixed Breed (Medium) mixFemale · 6 monthsGranville County Animal Shelter, Granville County
In fosterTitus Winn (opens Humane Society of Concord's profile in a new tab)Mixed Breed (Large)Male · 9 yearsHumane Society of Concord, Cabarrus CountyIn foster near Concord
Eyway (opens CMPD Animal Care's profile in a new tab)Pit Bull TerrierFemale · 4 years · 57 lbsCMPD Animal Care, Mecklenburg CountyAt the shelter 2 months
Kirby (Courtesy Post) (opens Carteret Humane's profile in a new tab)Husky and Shepherd mixMale · 5 yearsCarteret Humane, Carteret County
RescueSanford (opens Saving Grace's profile in a new tab)Shepherd, AustralianMale · 3 yearsSaving Grace, Wake CountyAt the shelter 46 days
Sweet Pea (opens Valley River Humane's profile in a new tab)Feist mixFemale · 1 yearValley River Humane, Cherokee CountyAt the shelter 14 months
RescueWendy (opens FOSS's profile in a new tab)Great Dane and Hound mixFemale · 2 yearsFOSS, Stokes CountyAt the shelter 54 days
Lilo (opens CARE's profile in a new tab)American Staffordshire Terrier Labrador Retriever mixFemaleCARE, Chatham County
RescueIn fosterMallow (opens Forgotten, Now Family's profile in a new tab)adultForgotten, Now Family, Mecklenburg CountyIn foster near Charlotte
Lucy (opens CMPD Animal Care's profile in a new tab)Pit Bull TerrierFemale · 3 years · 72 lbsCMPD Animal Care, Mecklenburg CountyAt the shelter 4 months
RescuePepper (opens Pawfect Match Rescue and Rehabilitation's profile in a new tab)Maltese Standard Schnauzer mixMalePawfect Match Rescue and Rehabilitation, Wake County
On stray holdGobby/storm (opens WCAC's profile in a new tab)Pomeranian and Chihuahua mixMale · 4 years, 6 months · 12 lbsWCAC, Wake County
RescueVoodoo Ranger (opens Mountain Pet Rescue Asheville's profile in a new tab)Mixed BreedMale · 3 months · 9 lbsMountain Pet Rescue Asheville, Buncombe County
RescueIn fosterChewy- KY (opens Adoption First's profile in a new tab)Beagle and Mixed Breed (Medium) mixFemale · 1 yearAdoption First, Onslow CountyIn foster near Jacksonville
Petey (opens Randolph Animal Services's profile in a new tab)Pit Mix mixMale · 4 yearsRandolph Animal Services, Randolph County
Elsa (opens Rutherford Humane's profile in a new tab)Carolina DogFemale · youngRutherford Humane, Rutherford County
Henry (opens Sampson Animal Shelter's profile in a new tab)Pit Bull Terrier mixMale · 2 yearsSampson Animal Shelter, Sampson County
In fosterOld Feller (opens WCAC's profile in a new tab)ShepherdMale · 10 years, 4 months · 51 lbsWCAC, Wake County
RescueVasha (opens M&M's Fur-Ever Furbabies's profile in a new tab)Shar Pei and Jack Russell Terrier mixFemale · 7 yearsM&M's Fur-Ever Furbabies, Moore County
Misty (opens Lincoln Animal Services's profile in a new tab)Rottweiler mixFemale · 4 yearsLincoln Animal Services, Lincoln CountyAt the shelter 32 days
RescueMaple (opens Adoption First's profile in a new tab)Retriever, Labrador mixFemale · 10 monthsAdoption First, Onslow County
RescueIn fosterArtemis (opens Dizzy Dog's profile in a new tab)Terrier, American Pit BullMale · 11 monthsDizzy Dog, Iredell CountyIn foster near Mooresville
RescueSally--DEAF (opens Animal Ally Action Fund at Adam's Folly's profile in a new tab)Hound (Unknown Type)FemaleAnimal Ally Action Fund at Adam's Folly, Brunswick County
RescueCiCi (opens Paws For Life NC's profile in a new tab)Bluetick Coonhound and Boxer mixFemale · 9 months · 32 lbsPaws For Life NC, Franklin County
Bitsy (opens Rocky Mount Animal Services's profile in a new tab)American Pit Bull TerrierMale · 2 monthsRocky Mount Animal Services, Nash County
Buttercup (opens GCAS's profile in a new tab)Mixed Breed (Large)Female · 5 yearsGCAS, Guilford CountyAt the shelter 6 months
Elvis Pawsley (opens AHS's profile in a new tab)Mixed Breed (Medium)Male · 1 yearAHS, Buncombe CountyAt the shelter 2 months
Murphy (opens Franklin Animal Services's profile in a new tab)Male · 2 years, 2 monthsFranklin Animal Services, Franklin CountyAt the shelter 51 days
RescueIn fosterVincent (opens Second Chance Pet Adoptions's profile in a new tab)Hound mixMale · 6 yearsSecond Chance Pet Adoptions, Wake CountyIn foster near Raleigh
RescueIn fosterSioux (opens Clifford's Army's profile in a new tab)ShepherdFemale · 2 yearsClifford's Army, Cleveland CountyIn foster near Earl
RescueBonnie (opens Carolina Animal Network's profile in a new tab)American Staffordshire TerrierFemale · adultCarolina Animal Network, Wake County
Martie Mae (opens CMPD Animal Care's profile in a new tab)Pit Bull TerrierFemale · 7 months · 38 lbsCMPD Animal Care, Mecklenburg CountyAt the shelter 2 months
Milton (opens Haywood Animal Shelter's profile in a new tab)American Bulldog mixMale · 4 yearsHaywood Animal Shelter, Haywood CountyAt the shelter 3 months
No pets match those filters right now. Try fewer words or clear filters. and look again; shelters add new pets every day.
All adoptable pets How this list works
Listings from 348 North Carolina shelters and rescues, checked October 17, 2026. Each pet links to its shelter, and the full list is on shelters and rescues. Pets are adopted every day, so a pet shown here may already have found a home.
Dogs for adoption by county
Pick your county to see the dogs at its shelters and rescues, along with low-cost spay and neuter help nearby.
- Alamance113 dogs
- Alexander4 dogs
- Anson6 dogs
- Avery23 dogs
- Beaufort14 dogs
- Bertie8 dogs
- Brunswick48 dogs
- Buncombe86 dogs
- Burke57 dogs
- Cabarrus141 dogs
- Caldwell24 dogs
- Camden3 dogs
- Carteret56 dogs
- Caswell19 dogs
- Catawba60 dogs
- Chatham53 dogs
- Cherokee56 dogs
- Clay49 dogs
- Cleveland91 dogs
- Columbus5 dogs
- Craven86 dogs
- Cumberland80 dogs
- Currituck22 dogs
- Dare14 dogs
- Davidson70 dogs
- Davie79 dogs
- Duplin39 dogs
- Durham154 dogs
- Edgecombe22 dogs
- Forsyth53 dogs
- Franklin87 dogs
- Gaston59 dogs
- Graham49 dogs
- Granville50 dogs
- Guilford187 dogs
- Halifax7 dogs
- Harnett20 dogs
- Haywood43 dogs
- Henderson19 dogs
- Hertford7 dogs
- Hoke33 dogs
- Iredell203 dogs
- Jackson50 dogs
- Johnston21 dogs
- Jones6 dogs
- Lee94 dogs
- Lenoir51 dogs
- Lincoln31 dogs
- Macon1 dog
- Madison16 dogs
- McDowell34 dogs
- Mecklenburg489 dogs
- Mitchell21 dogs
- Montgomery40 dogs
- Moore65 dogs
- Nash65 dogs
- New Hanover50 dogs
- Onslow95 dogs
- Orange105 dogs
- Pamlico28 dogs
- Pasquotank9 dogs
- Pender32 dogs
- Pitt121 dogs
- Polk36 dogs
- Randolph70 dogs
- Rockingham31 dogs
- Rowan18 dogs
- Rutherford159 dogs
- Sampson12 dogs
- Scotland9 dogs
- Stanly24 dogs
- Stokes21 dogs
- Surry11 dogs
- Swain15 dogs
- Transylvania6 dogs
- Union43 dogs
- Vance2 dogs
- Wake752 dogs
- Warren7 dogs
- Watauga21 dogs
- Wayne30 dogs
- Wilkes42 dogs
- Wilson24 dogs
- Yadkin8 dogs
- Yancey32 dogs
No dogs listed today in 15 counties: Alleghany, Ashe, Bladen, Chowan, Gates, Greene, Hyde, Martin, Northampton, Perquimans, Person, Richmond, Robeson, Tyrrell and Washington.
Counts from our latest daily check, without pets on a stray hold. A shelter or rescue that serves more than one county counts in each.
Get an email when a new dog is listed in NC
Coming soon. Sign up now and you'll be first; we'll email you once to confirm before alerts start.
While you're here: add your name to the petition for low-cost spay/neuter in all 100 counties
Adopting a dog in North Carolina
Open the dog's card. It takes you to that dog's page on its own shelter or rescue's website, and that group handles the whole adoption: the application, meeting the dog, the fee and the paperwork. NC Pet Project lists pets from many groups in one place. We do not house animals or take adoption applications.
We read each shelter's and rescue's own adoption list once a day, early in the morning, and rebuild this page from it. A dog adopted since our last check can still show here until the next one, so the shelter's own page has the final word. How the list works names every source and when we last checked it.
Some shelters list a stray as soon as it comes in, while it waits out the holding period that gives an owner time to reclaim it. Those pets cannot be adopted yet, so the list hides them at first and leaves them out of every count on this page. Untick "Hide pets on stray hold" under More filters to see them.
Before you adopt, read our guides to adopting versus buying a dog in NC, how to spot a legitimate rescue and when to spay or neuter a dog by size.