NC Spay/Neuter Coverage, County by County

Every known low-cost spay/neuter provider and assistance program in North Carolina, mapped and counted. 16 of our 100 counties have none at all.

16 Counties with no listed provider
518,772 Residents in those counties (4.7% of NC)
152 Listings across the 100 counties
116 Organizations verified one by one
Map of North Carolina's 100 counties by number of spay/neuter providers 16 counties have no listed provider and are shown in orange. Counties with providers are shaded from light to dark blue as the count rises. Every figure is also in the table below this map. Alamance County: 2 providers, population 183,040 Alleghany County: 0 providers, population 11,379 Bladen County: 1 provider, population 29,777 Buncombe County: 2 providers, population 279,210 Caldwell County: 1 provider, population 80,739 Dare County: 3 providers, population 38,183 Davidson County: 3 providers, population 177,809 Forsyth County: 5 providers, population 398,143 Guilford County: 6 providers, population 558,816 Hertford County: 1 provider, population 19,169 Jones County: 0 providers, population 9,462 Martin County: 1 provider, population 21,523 Nash County: 0 providers, population 97,990 Pender County: 1 provider, population 70,077 Randolph County: 3 providers, population 148,389 Scotland County: 1 provider, population 33,898 Stanly County: 1 provider, population 67,326 Vance County: 1 provider, population 42,337 Wayne County: 1 provider, population 120,338 Yadkin County: 2 providers, population 37,995 Wilkes County: 1 provider, population 66,186 Wilson County: 2 providers, population 79,958 Yancey County: 1 provider, population 18,993 Avery County: 1 provider, population 17,811 Beaufort County: 1 provider, population 44,576 Brunswick County: 3 providers, population 167,112 Cabarrus County: 2 providers, population 244,925 Catawba County: 1 provider, population 167,054 Chatham County: 1 provider, population 83,874 Cherokee County: 2 providers, population 30,373 Chowan County: 1 provider, population 13,891 Columbus County: 1 provider, population 50,054 Davie County: 2 providers, population 45,383 Duplin County: 1 provider, population 50,539 Edgecombe County: 3 providers, population 49,124 Franklin County: 1 provider, population 79,771 Gaston County: 1 provider, population 242,010 Graham County: 0 providers, population 8,179 Granville County: 3 providers, population 61,544 Halifax County: 0 providers, population 46,992 Haywood County: 1 provider, population 63,048 Hyde County: 0 providers, population 4,583 Jackson County: 1 provider, population 45,281 Lee County: 1 provider, population 68,537 McDowell County: 1 provider, population 45,269 Madison County: 1 provider, population 22,352 Mitchell County: 1 provider, population 15,030 New Hanover County: 1 provider, population 243,333 Orange County: 3 providers, population 152,877 Pasquotank County: 2 providers, population 41,418 Perquimans County: 1 provider, population 13,460 Pitt County: 2 providers, population 180,783 Richmond County: 0 providers, population 41,990 Rowan County: 1 provider, population 153,384 Sampson County: 1 provider, population 60,404 Stokes County: 0 providers, population 45,857 Transylvania County: 0 providers, population 34,103 Wake County: 11 providers, population 1,232,444 Washington County: 1 provider, population 10,654 Alexander County: 1 provider, population 36,693 Anson County: 1 provider, population 22,432 Ashe County: 1 provider, population 27,266 Caswell County: 1 provider, population 22,363 Cleveland County: 1 provider, population 102,194 Durham County: 3 providers, population 343,628 Gates County: 1 provider, population 10,299 Harnett County: 2 providers, population 146,096 Iredell County: 4 providers, population 206,361 Lincoln County: 1 provider, population 97,611 Montgomery County: 0 providers, population 26,364 Onslow County: 3 providers, population 212,954 Person County: 1 provider, population 40,143 Rockingham County: 1 provider, population 93,517 Swain County: 1 provider, population 13,945 Union County: 1 provider, population 263,386 Currituck County: 1 provider, population 32,278 Greene County: 0 providers, population 20,671 Henderson County: 2 providers, population 120,771 Bertie County: 0 providers, population 16,939 Burke County: 1 provider, population 88,545 Camden County: 1 provider, population 11,184 Carteret County: 0 providers, population 70,259 Johnston County: 4 providers, population 249,794 Lenoir County: 2 providers, population 55,332 Macon County: 2 providers, population 38,717 Mecklenburg County: 4 providers, population 1,206,285 Moore County: 4 providers, population 108,417 Watauga County: 1 provider, population 54,997 Surry County: 2 providers, population 71,547 Tyrrell County: 1 provider, population 3,517 Craven County: 1 provider, population 104,167 Cumberland County: 3 providers, population 338,430 Northampton County: 0 providers, population 16,580 Pamlico County: 1 provider, population 12,550 Polk County: 1 provider, population 20,320 Robeson County: 3 providers, population 118,624 Clay County: 0 providers, population 12,042 Warren County: 1 provider, population 19,081 Hoke County: 0 providers, population 55,382 Rutherford County: 2 providers, population 65,587
No listed provider 1-2 3-4 5-8 9 or more
Hover, tap, or tab to any county for its detail. Selecting a county jumps to the providers listed there.
Counts include surgical clinics, voucher and assistance programs, and TNR groups. Compiled and verified by NC Pet Project, 9 August 2026. Each organization was checked against its own website. Population: US Census Population Estimates, 2024 vintage.

A listing is not always a clinic. Of the 116 organizations we verified, only 39 (34%) actually perform surgery. The rest pay toward a surgery done somewhere else, or point you to a provider who does it.

So every entry below is labelled. Clinic means you can book surgery there. Assistance means they help pay for it or issue a voucher you use elsewhere. Referral means they direct you to someone who does the surgery.

Find a Provider in Your County

Every organization below was checked against its own website on 9 August 2026. We removed the ones that had closed, corrected the phone numbers and service areas that were wrong, and added the providers that were missing. Programs change without notice, so it is always worth calling first.

Alamance County 2 listed

Alexander County 1 listed

Alleghany County 0 listed

No provider is listed in Alleghany County. The nearest listed option is Humane Solution, about 22.0 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Anson County 1 listed

Ashe County 1 listed

Avery County 1 listed

Beaufort County 1 listed

Bertie County 0 listed

No provider is listed in Bertie County. The nearest listed option is Williamston Veterinary Hospital, about 17.4 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Bladen County 1 listed

Brunswick County 3 listed

Buncombe County 2 listed

Burke County 1 listed

Cabarrus County 2 listed

Caldwell County 1 listed

Camden County 1 listed

Carteret County 0 listed

No provider is listed in Carteret County. The nearest listed option is Beaufort Community Cat Project, about 7.3 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Caswell County 1 listed

Catawba County 1 listed

Chatham County 1 listed

Chowan County 1 listed

  • AWARE(866) 711-9292AssistanceAnimal Welfare of the Albemarle Region Every Day; sponsors spay/neuter programs

Clay County 0 listed

No provider is listed in Clay County. The nearest listed option is Logan's Run Rescue, about 18.0 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Columbus County 1 listed

Craven County 1 listed

  • Pals for PawsAssistanceSpay/neuter program page exists; no phone published

Cumberland County 3 listed

Currituck County 1 listed

Dare County 3 listed

Davidson County 3 listed

Davie County 2 listed

Duplin County 1 listed

  • Pet Friends of Duplin CountyAssistanceContributes $75 per pet, $40 for a male cat, at participating Duplin County vets; Duplin residents, 2 pets per household per year, pet 4 months or older

Durham County 3 listed

Edgecombe County 3 listed

Forsyth County 5 listed

Franklin County 1 listed

Gaston County 1 listed

Gates County 1 listed

  • AWARE(866) 711-9292AssistanceAnimal Welfare of the Albemarle Region Every Day; sponsors spay/neuter programs

Graham County 0 listed

No provider is listed in Graham County. The nearest listed option is Placing Animals Within Society, about 21.8 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Granville County 3 listed

Greene County 0 listed

No provider is listed in Greene County. The nearest listed option is The Cottage Animal Clinic, about 11.8 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Guilford County 6 listed

Halifax County 0 listed

No provider is listed in Halifax County. The nearest listed option is Tarboro TNR and Feline Friends, Inc., about 23.1 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Harnett County 2 listed

Haywood County 1 listed

Henderson County 2 listed

Hertford County 1 listed

Hoke County 0 listed

No provider is listed in Hoke County. The nearest listed option is Friends of Animals, about 12.9 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Hyde County 0 listed

No provider is listed in Hyde County. The nearest listed option is Ocracats, about 34.0 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Iredell County 4 listed

Jackson County 1 listed

Johnston County 4 listed

Jones County 0 listed

No provider is listed in Jones County. The nearest listed option is Pals for Paws, about 17.1 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Lee County 1 listed

Lenoir County 2 listed

Lincoln County 1 listed

Macon County 2 listed

Madison County 1 listed

Martin County 1 listed

McDowell County 1 listed

  • Paws and Claws Outreach(828) 317-7401AssistanceLow-cost spay/neuter for McDowell and surrounding counties; also pet food and vet-cost assistance

Mecklenburg County 4 listed

Montgomery County 0 listed

No provider is listed in Montgomery County. The nearest listed option is Stanly County Humane Society, about 14.5 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Moore County 4 listed

Nash County 0 listed

No provider is listed in Nash County. The nearest listed option is Friends of Rocky Mount Animals, Inc., about 11.1 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

New Hanover County 1 listed

Northampton County 0 listed

No provider is listed in Northampton County. The nearest listed option is Paws of Hertford County, about 23.6 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Onslow County 3 listed

Orange County 3 listed

Pamlico County 1 listed

Pasquotank County 2 listed

Pender County 1 listed

Perquimans County 1 listed

  • AWARE(866) 711-9292AssistanceAnimal Welfare of the Albemarle Region Every Day; sponsors spay/neuter programs

Person County 1 listed

Pitt County 2 listed

Polk County 1 listed

  • Foothills Humane Society(828) 863-4444AssistancePetFix program: low-cost or FREE vouchers for spay/neuter, microchip and rabies; free for Polk residents on qualifying government assistance

Richmond County 0 listed

No provider is listed in Richmond County. The nearest listed option is Scotland County Humane Society, about 22.7 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Robeson County 3 listed

Rockingham County 1 listed

  • Rockingham County Animal Shelter(336) 394-0075AssistanceLow-cost vouchers for residents on government assistance; apply in person with ID, proof of aid and rabies record; redeemable at Humane Society of the Piedmont or Reidsville Vet Hospital

Rowan County 1 listed

Rutherford County 2 listed

Sampson County 1 listed

Scotland County 1 listed

Stanly County 1 listed

Stokes County 0 listed

No provider is listed in Stokes County. The nearest listed option is Humane Solution, about 19.5 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Surry County 2 listed

Swain County 1 listed

Transylvania County 0 listed

No provider is listed in Transylvania County. The nearest listed option is TAAG- Transylvania Animal Alliance Group, about 3.0 miles from the center of the county. The statewide SpayNC Helpline, 1-888-623-4936, can point you to the closest option. Our own voucher program is paused while we raise the next round of funding.

Tyrrell County 1 listed

Union County 1 listed

Vance County 1 listed

Wake County 11 listed

Warren County 1 listed

Washington County 1 listed

Watauga County 1 listed

Wayne County 1 listed

Wilkes County 1 listed

Wilson County 2 listed

Yadkin County 2 listed

Yancey County 1 listed

Counties With No Listed Provider (16)

Nash (97,990), Carteret (70,259), Hoke (55,382), Halifax (46,992), Stokes (45,857), Richmond (41,990), Transylvania (34,103), Montgomery (26,364), Greene (20,671), Bertie (16,939), Northampton (16,580), Clay (12,042), Alleghany (11,379), Jones (9,462), Graham (8,179), Hyde (4,583)

All 100 Counties at a Glance

CountyProvidersPopulationIf none in county, nearest option
Nash097,990Friends of Rocky Mount Animals, Inc. · 11.1 mi
Carteret070,259Beaufort Community Cat Project · 7.3 mi
Hoke055,382Friends of Animals · 12.9 mi
Halifax046,992Tarboro TNR and Feline Friends, Inc. · 23.1 mi
Stokes045,857Humane Solution · 19.5 mi
Richmond041,990Scotland County Humane Society · 22.7 mi
Transylvania034,103TAAG- Transylvania Animal Alliance Group · 3.0 mi
Montgomery026,364Stanly County Humane Society · 14.5 mi
Greene020,671The Cottage Animal Clinic · 11.8 mi
Bertie016,939Williamston Veterinary Hospital · 17.4 mi
Northampton016,580Paws of Hertford County · 23.6 mi
Clay012,042Logan's Run Rescue · 18.0 mi
Alleghany011,379Humane Solution · 22.0 mi
Jones09,462Pals for Paws · 17.1 mi
Graham08,179Placing Animals Within Society · 21.8 mi
Hyde04,583Ocracats · 34.0 mi
Union1263,386See the 1 listed
New Hanover1243,333See the 1 listed
Gaston1242,010See the 1 listed
Catawba1167,054See the 1 listed
Rowan1153,384See the 1 listed
Wayne1120,338See the 1 listed
Craven1104,167See the 1 listed
Cleveland1102,194See the 1 listed
Lincoln197,611See the 1 listed
Rockingham193,517See the 1 listed
Burke188,545See the 1 listed
Chatham183,874See the 1 listed
Caldwell180,739See the 1 listed
Franklin179,771See the 1 listed
Pender170,077See the 1 listed
Lee168,537See the 1 listed
Stanly167,326See the 1 listed
Wilkes166,186See the 1 listed
Haywood163,048See the 1 listed
Sampson160,404See the 1 listed
Watauga154,997See the 1 listed
Duplin150,539See the 1 listed
Columbus150,054See the 1 listed
Jackson145,281See the 1 listed
McDowell145,269See the 1 listed
Beaufort144,576See the 1 listed
Vance142,337See the 1 listed
Person140,143See the 1 listed
Alexander136,693See the 1 listed
Scotland133,898See the 1 listed
Currituck132,278See the 1 listed
Bladen129,777See the 1 listed
Ashe127,266See the 1 listed
Anson122,432See the 1 listed
Caswell122,363See the 1 listed
Madison122,352See the 1 listed
Martin121,523See the 1 listed
Polk120,320See the 1 listed
Hertford119,169See the 1 listed
Warren119,081See the 1 listed
Yancey118,993See the 1 listed
Avery117,811See the 1 listed
Mitchell115,030See the 1 listed
Swain113,945See the 1 listed
Chowan113,891See the 1 listed
Perquimans113,460See the 1 listed
Pamlico112,550See the 1 listed
Camden111,184See the 1 listed
Washington110,654See the 1 listed
Gates110,299See the 1 listed
Tyrrell13,517See the 1 listed
Buncombe2279,210See the 2 listed
Cabarrus2244,925See the 2 listed
Alamance2183,040See the 2 listed
Pitt2180,783See the 2 listed
Harnett2146,096See the 2 listed
Henderson2120,771See the 2 listed
Wilson279,958See the 2 listed
Surry271,547See the 2 listed
Rutherford265,587See the 2 listed
Lenoir255,332See the 2 listed
Davie245,383See the 2 listed
Pasquotank241,418See the 2 listed
Macon238,717See the 2 listed
Yadkin237,995See the 2 listed
Cherokee230,373See the 2 listed
Durham3343,628See the 3 listed
Cumberland3338,430See the 3 listed
Onslow3212,954See the 3 listed
Davidson3177,809See the 3 listed
Brunswick3167,112See the 3 listed
Orange3152,877See the 3 listed
Randolph3148,389See the 3 listed
Robeson3118,624See the 3 listed
Granville361,544See the 3 listed
Edgecombe349,124See the 3 listed
Dare338,183See the 3 listed
Mecklenburg41,206,285See the 4 listed
Johnston4249,794See the 4 listed
Iredell4206,361See the 4 listed
Moore4108,417See the 4 listed
Forsyth5398,143See the 5 listed
Guilford6558,816See the 6 listed
Wake111,232,444See the 11 listed

We checked every listing on this page against the organization’s own website, but programs open, close and move all the time. If something here is wrong, or you run a spay/neuter program that belongs on this list, email us at info@ncpetproject.org and we will update it.

Method and Limits

  • Every organization was checked individually against its own website on 9 August 2026. Phone numbers, addresses, service areas and whether the program still exists were confirmed at the source rather than copied from another directory.
  • Thirteen organizations were removed. Five had closed or gone defunct, including the Spay and Neuter Clinic of Alamance County (closed 27 May 2026), Spay Stokes and Brother Wolf’s mobile clinic (closed indefinitely after flood damage). Two were duplicate listings of the same clinic, three were full-service private practices rather than low-cost providers, and the rest no longer run a spay/neuter service.
  • Nine organizations were added that were missing entirely, including providers in Rowan, Pender, Polk, McDowell, Macon, Vance and Anson counties. Several service areas were corrected: one mobile clinic had been listed under five counties in the wrong half of the state.
  • Twenty-two organizations are held back because we could not reach their websites to confirm they still operate. They are left off rather than published unverified.
  • Distance is straight-line from each county’s geometric center, not drive time, and not weighted by where people live. It understates travel for anyone away from the center and for mountain and coastal counties where roads are indirect.

Can’t Find Anything Near You?

Call the statewide SpayNC Helpline on 1-888-623-4936, Monday to Friday, noon to 4pm. They keep track of mobile clinics and one-off clinic days that no directory can stay ahead of.

Our own voucher program is paused while we raise funding for the next round. The fastest way to reopen it is to help us fund it, or to push the state to put real money behind spay/neuter.