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

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.

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.

A North Carolina ZIP, to hear only about pets near you.

We use your email only for pet alerts. Nothing is sent until alerts start, and then one email asks you to confirm. See our privacy policy.

Adopting a dog in North Carolina

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.