Find low-cost spay and neuter help
Enter your ZIP code to see the clinics, county programs and financial help that serve your county. The directory covers all 100 North Carolina counties and was checked against each provider's own website.
Search by ZIP code
Results show here. You can also browse every county.
These providers are not affiliated with NC Pet Project. Prices and eligibility change, so call before you book. Logos belong to their organizations and are shown to identify them; ask us and we’ll remove one.
Upcoming clinic days
-
Vaccine clinic
Low-cost vaccine and microchip clinic
Orange County Animal Services
Saturday, November 14, 2026, 9 a.m. to noon
- Where
- Orange County Animal Services, 1601 Eubanks Road, Chapel Hill, NC, Orange County
- Price
- $10 rabies vaccines, $35 microchips, free DA2PPV and FVRCP vaccines
Details and calendar: Low-cost vaccine and microchip clinic
Source: Orange County Animal Services event page (opens in a new tab). Last checked October 17, 2026.
-
Vaccine clinic
Free 1-year rabies vaccination clinic
Chatham County Sheriff's Animal Resource Center
Monday, November 16 to Friday, November 20, 2026
- Where
- Chatham County Animal Resource Center, 725 Renaissance Drive, Pittsboro, NC, Chatham County
- Price
- Free (sponsored by Petco Love)
Details and calendar: Free 1-year rabies vaccination clinic
Source: Chatham County Sheriff's Animal Resource Center event page (opens in a new tab). Last checked October 20, 2026.
-
Spay/neuter clinic
Animal Health Clinic: low-cost spay/neuter and vaccines
Christian Veterinary Mission (NC State College of Veterinary Medicine)
Friday, December 4 to Saturday, December 5, 2026
- Where
- 115 Moose Branch Rd, Robbinsville, NC, Graham County
- Price
- Spay $50; neuter $30 (dog) or $25 (cat); rabies and distemper/parvo vaccines $5 per pet. Horses: West Nile vaccine $30, teeth float $50, Coggins $25
Details and calendar: Animal Health Clinic: low-cost spay/neuter and vaccines
Source: Christian Veterinary Mission (NC State College of Veterinary Medicine) event page (opens in a new tab). Last checked October 31, 2026.
No clinic days are posted right now. Most programs work by appointment, so search below and book ahead.
How to get low-cost spay/neuter today
Cost should not stop a North Carolina pet owner from doing the right thing for their animal and their community. Here is how to find help:
Search near you
Enter your ZIP code above, or browse the county-by-county directory. Each listing says whether it is a clinic, an assistance program that helps pay, or a referral service.
Ask your county
Call your county animal services and ask whether it takes part in the NC Spay/Neuter Program, which reimburses participating counties and cities for surgeries for low-income residents (though it covers only part of what they ask for).
Call the SpayNC Helpline
If nothing nearby fits, call the SpayNC Helpline at 1-888-623-4936 for help finding the nearest affordable option in your county. Call for current hours.
Book and prepare
Call the provider to confirm price, eligibility and what to bring. Most pets go home the same day. Recovery is typically 10 to 14 days depending on the procedure and your pet's size.
Read our complete NC spay/neuter cost guide to understand what to expect at different types of clinics, our low-cost clinic guide by region, or the list of free and reduced-cost voucher programs by county.
Who qualifies for help?
Each program sets its own rules. Many county and nonprofit programs ask for proof of household income or of public benefits such as Medicaid or SNAP, and some serve only residents of certain counties. Call the provider before you book so you know what to bring.
Not sure you qualify? Call anyway. Clinic staff and the SpayNC Helpline can often point you to an option that fits. Our Resources & FAQ answers the most common questions about cost, timing and recovery.
For large-breed dogs, ask your vet about breed-specific timing before you book. See our spay/neuter timing guide for breed-size recommendations.
Thinking about giving up a pet because of cost, housing or behavior? Our guides to rehoming a dog and rehoming a cat start with the fixes that often let you keep them, then show how to place them safely yourself. If feeding your pet is the hard part, our list of North Carolina pet food pantries shows where to get free pet food. If it's a vet bill, our guide to help paying vet bills in NC lists the programs that still pay.
What to expect at a low-cost clinic
Low-cost spay/neuter clinics perform the same procedure as private veterinary hospitals, often with surgeons who specialize exclusively in these operations. High-volume nonprofit clinics complete thousands of procedures each year with excellent safety records. Here's what a typical visit looks like:
- Morning drop-off: most clinics ask you to drop off between 7 and 9am. Your pet will be checked in, weighed, and assessed before surgery.
- Fasting: follow your clinic's instructions on when to stop food. Veterinary guidelines call for a fast of a few hours before anesthesia for healthy adult pets, and a shorter one for very young or very small pets.
- Same-day pickup: the vast majority of pets go home the same afternoon. Female spays typically stay a few hours longer than male neuters due to the longer recovery time.
- E-collar and instructions: you'll receive an e-collar (cone) to prevent licking at the incision site and written aftercare instructions. Activity restriction for 10 to 14 days is normal.
- Pain medication included: most low-cost clinics include basic pain medication in the procedure price. Ask what's included when you book.
Wondering how low-cost clinic prices compare to private vets? Our detailed spay/neuter cost guide breaks down price ranges by facility type, pet size, and what's typically included at each.
Why spay/neuter access matters in North Carolina
North Carolina public shelters euthanized 39,202 dogs and cats in 2025, 26.0% of the 150,784 they took in (NC DACS). That is more than three times the national rate of 8% (ASPCA, 2025). The primary driver is uncontrolled reproduction: an unspayed female can have litter after litter, and her offspring soon have litters of their own, far more animals than local shelters can absorb.
The math is straightforward: every spay or neuter performed today prevents litters that would otherwise add to an already overcrowded shelter system in the years ahead. When cost is what stands in the way, removing it is one of the most direct ways to bring shelter intake down.
NC Pet Project's mission is to make that barrier disappear for every North Carolina family that wants to help. The directory above is the most direct tool we have, and we keep track of the counties that still have no low-cost option.
Every program, by county
All 156 low-cost spay/neuter programs we list, county by county. Programs that serve several counties appear under each one. Call or book with the program directly, and confirm prices when you do.
No county matches that name. Try the ZIP search at the top of the page.
Alamance County 2
Help paying
Referrals
Alexander County 1
Help paying
- Alexander County Animal ServicesHelp paying
Alleghany County 1
Help paying
- Paws and Claws, Alleghany NCHelp paying
Anson County 1
Help paying
Ashe County 1
Paused for now
Avery County 1
Clinics
- Avery Humane SocietyClinic
Beaufort County 2
Help paying
- Friends of Animals Certificate ProgramHelp paying
- Paws and Love, Inc.Help paying
Bladen County 1
Help paying
- A Shelter FriendHelp paying
Brunswick County 3
Clinics
- Fix a Friend ClinicClinic
Help paying
- Brunswick County Animal ServicesHelp paying
- Paws-AbilityHelp paying
Buncombe County 3
Clinics
- ASPCA Spay/Neuter Alliance (ASNA)Clinic
- Friends2FeralsClinic
Help paying
Burke County 2
Help paying
- Burke County Animal Services TNR programHelp paying
- REASON IncHelp paying
Cabarrus County 3
Clinics
- Cabarrus Spay/Neuter ClinicClinic
- SpayKindClinic
Help paying
- Spay It ForwardHelp paying
Caldwell County 2
Help paying
Camden County 1
Referrals
- Spay and Neuter TodayReferral
Carteret County 2
Help paying
- Beaufort Community Cat ProjectHelp paying
- Island Cat AlliesHelp paying
Caswell County 1
Help paying
- Animal Protection Society of Caswell CountyHelp paying
Catawba County 1
Clinics
Chatham County 3
Clinics
Help paying
- Chatham Animal Rescue and EducationHelp paying
Referrals
Cherokee County 3
Clinics
Help paying
- Logan's Run RescueHelp paying
- WNC Spay/Neuter Alliance (Shelter Dog Transport Alliance)Help paying
Chowan County 1
Help paying
- AWAREHelp paying
Clay County 1
Help paying
- Hayesville Feral Cat ProjectHelp paying
Cleveland County 1
Clinics
Columbus County 1
Help paying
- Columbus Humane SocietyHelp paying
Craven County 2
Help paying
- Craven/Pamlico TNR Project (HelpingCats.org)Help paying
Referrals
- Pals for PawsReferral
Cumberland County 5
Clinics
Help paying
Currituck County 2
Help paying
- Currituck County Animal Services TNR programHelp paying
Referrals
- Spay and Neuter TodayReferral
Dare County 3
Help paying
- Coastal Humane SocietyHelp paying
- Feline Hope Animal ShelterHelp paying
Other programs
- Friends of Felines- Cape Hatteras Island
Davidson County 5
Clinics
- 4 Paws Spay and Neuter ClinicClinic
- SpayKindClinic
Help paying
- Davidson County Animal Alliance SNIPHelp paying
- Humane Society of Davidson CountyHelp paying
- Loving Pet Project NC (S.T.O.P.)Help paying
Davie County 2
Clinics
- SpayKindClinic
Help paying
- Humane Society of Davie CountyHelp paying
Duplin County 1
Help paying
- Pet Friends of Duplin CountyHelp paying
Durham County 3
Help paying
- Animal Protection Society of DurhamHelp paying
- Friends of Animals Certificate ProgramHelp paying
- Independent Animal RescueHelp paying
Edgecombe County 3
Help paying
- Friends of Rocky Mount Animals, IncHelp paying
- Town of Tarboro Public Works DepartmentHelp paying
Referrals
Forsyth County 6
Clinics
- Central Spay NeuterClinic
- Forgotten Felines of ForsythClinic
- SpayKindClinic
Help paying
- Fur-Ever Friends of North CarolinaHelp paying
- Loving Pet Project NC (S.T.O.P.)Help paying
Referrals
Franklin County 2
Help paying
- Franklin County Animal Shelter TNVR programHelp paying
Paused for now
- Paws for Life SNIF ProgramHelp paying
Gaston County 1
Clinics
Gates County 1
Help paying
- AWAREHelp paying
Graham County 2
Help paying
- Graham County Animal Refuge (ASPCA spay/neuter partnership)Help paying
- WNC Spay/Neuter Alliance (Shelter Dog Transport Alliance)Help paying
Granville County 3
Help paying
- Humane Society of Granville CountyHelp paying
Paused for now
- Paws for Life SNIF ProgramHelp paying
- SNAP-NC (Spay Neuter Assistance Program of NC)Help paying
Guilford County 7
Clinics
- Feral Cat Assistance ProgramClinic
- Humane Society of the PiedmontClinic
- Sheets Pet ClinicClinic
- SpayKindClinic
Help paying
- Loving Pet Project NC (S.T.O.P.)Help paying
Other programs
Paused for now
Halifax County 1
Help paying
- Woofs-N-Purrs Animal RescueHelp paying
Harnett County 4
Clinics
- All Walks of LifeClinic
- Sandhills Spay Neuter (Vass)Clinic
Help paying
Paused for now
Haywood County 2
Help paying
- Haywood Spay/NeuterHelp paying
- Sister Kitten Animal RescueHelp paying
Henderson County 3
Clinics
- Friends2FeralsClinic
Help paying
- Blue Ridge Humane Society (aka AARC)Help paying
- Henderson County Animal Services- SNIPHelp paying
Hertford County 1
Help paying
- Paws of Hertford CountyHelp paying
Hoke County 1
Clinics
Hyde County 1
Help paying
- OcracatsHelp paying
Iredell County 4
Clinics
- Stand For AnimalsClinic
Help paying
- Iredell County Animal Spay Neuter ServicesHelp paying
- Lake Norman HumaneHelp paying
- Lucky CatsHelp paying
Jackson County 2
Help paying
- Catman2 Inc.Help paying
- Jackson County Humane SocietyHelp paying
Johnston County 5
Clinics
- All Walks of LifeClinic
Help paying
- Bailey's Human RescueHelp paying
- Friends of Animals Certificate ProgramHelp paying
- Johnston County Animal Protection League (JoCoPETS)Help paying
Paused for now
Lee County 2
Clinics
Paused for now
Lenoir County 2
Help paying
- Lenoir County SPCAHelp paying
- Lucky Cats of KinstonHelp paying
Lincoln County 2
Help paying
- Humane Society of Lincoln CountyHelp paying
- Lake Norman Lucky Cat ProgramHelp paying
Macon County 2
Clinics
Help paying
- Appalachian Animal Rescue CenterHelp paying
Madison County 2
Clinics
- Friends2FeralsClinic
Help paying
- Friends of Madison County AnimalsHelp paying
Martin County 1
Help paying
- Friends of Animals Certificate ProgramHelp paying
McDowell County 2
Help paying
- McDowell County Animal Services community catsHelp paying
- Paws and Claws OutreachHelp paying
Mecklenburg County 5
Clinics
Referrals
- Friends of Feral FelinesReferral
Mitchell County 1
Clinics
Montgomery County 1
Clinics
Moore County 4
Clinics
Help paying
- Friends of Animals Certificate ProgramHelp paying
- Moore County Voucher ProgramHelp paying
- Moore Humane SocietyHelp paying
New Hanover County 2
Clinics
Help paying
- Friends of FelinesHelp paying
Onslow County 3
Clinics
Help paying
- Onslow County Animal ServicesHelp paying
- Onslow County Partners for Animal WelfareHelp paying
Orange County 3
Clinics
Help paying
- Orange County Spay/Neuter ProgramHelp paying
Referrals
Pamlico County 2
Help paying
- Craven/Pamlico TNR Project (HelpingCats.org)Help paying
- Pamlico P.A.W.S.Help paying
Pasquotank County 2
Help paying
Referrals
- Spay and Neuter TodayReferral
Pender County 1
Help paying
- Pender County Humane SocietyHelp paying
Perquimans County 1
Help paying
- AWAREHelp paying
Person County 2
Help paying
- Animal Protection Society of Person CountyHelp paying
- Roxboro Animal Hospital feral cat daysHelp paying
Pitt County 4
Help paying
- City of Greenville Animal Protective Services TNRHelp paying
- Friends of Animals Certificate ProgramHelp paying
- Pet Food Pantry of Eastern NCHelp paying
- Saving Graces 4 FelinesHelp paying
Polk County 1
Help paying
- Foothills Humane SocietyHelp paying
Randolph County 5
Clinics
Help paying
- Humane Society of Randolph CountyHelp paying
- Loving Pet Project NC (S.T.O.P.)Help paying
- Randolph County SPCAHelp paying
Richmond County 1
Clinics
Robeson County 3
Clinics
Help paying
- Friends of Animals Certificate ProgramHelp paying
- Robeson County Humane SocietyHelp paying
Rockingham County 2
Help paying
- Rockingham County Animal ShelterHelp paying
- Spay Neuter RoCoHelp paying
Rowan County 1
Help paying
- Humane Society of Rowan CountyHelp paying
Rutherford County 3
Help paying
- Community Pet Center (Rutherford County)Help paying
- Friends of Animals Certificate ProgramHelp paying
- PAWS RC (PAWS of Rutherford County)Help paying
Sampson County 1
Clinics
- All Walks of LifeClinic
Scotland County 1
Help paying
- Scotland County Humane SocietyHelp paying
Stanly County 1
Help paying
- Stanly County Humane SocietyHelp paying
Surry County 2
Clinics
- SpayKindClinic
- Surry Spay and Neuter ClinicClinic
Swain County 2
Help paying
- Bryson City Cat SanctuaryHelp paying
- Placing Animals Within SocietyHelp paying
Transylvania County 1
Help paying
- Transylvania Animal Alliance Group (TAAG)Help paying
Tyrrell County 1
Referrals
- Spay and Neuter TodayReferral
Union County 1
Clinics
Vance County 1
Help paying
- Vance County Animal ServicesHelp paying
Wake County 13
Clinics
- Five County Spay NeuterClinic
- Harmony Animal Rescue ClinicClinic
- Operation CatnipClinic
- SAFE Care ClinicClinic
- SPCA Wake Saving Lives ClinicClinic
Help paying
- Alley Cats and Angels of NCHelp paying
- Friends of Animals Certificate ProgramHelp paying
- NC State Spay/Neuter ProgramHelp paying
- SPCA Wake Spay/Neuter Voucher ProgramHelp paying
- Wake County Animal Center Working Cats ProgramHelp paying
Paused for now
- Friends of Wake County Animal CenterHelp paying
- Paws for Life SNIF ProgramHelp paying
- SNAP-NC (Spay Neuter Assistance Program of NC)Help paying
Warren County 1
Help paying
- Warren County Animal ServicesHelp paying
Washington County 1
Referrals
- Spay and Neuter TodayReferral
Watauga County 1
Help paying
- Watauga Humane Society SNIPSHelp paying
Wayne County 1
Paused for now
Wilkes County 1
Wilson County 2
Help paying
Paused for now
Yadkin County 3
Clinics
- SpayKindClinic
Help paying
- Feral Cat Assistance Program (Greensboro)Help paying
Paused for now
- Yadkin County Animal ShelterHelp paying
Yancey County 1
Clinics
No low-cost program is listed yet for 6 counties: Bertie, Greene, Jones, Nash, Northampton, Stokes. The ZIP search above shows the closest programs, and the SpayNC Helpline at 1-888-623-4936 can help.
See the coverage mapHelp change the law