Find a low-cost spay/neuter clinic
Most low-cost clinics in North Carolina work by appointment, so the surest way in is to book ahead. Search your ZIP code or county to see who serves you, what they offer and how to book.
Search by ZIP code or county
Results show here, nearest first, from 120 programs across North Carolina.
These programs are not affiliated with NC Pet Project. Prices, rules and schedules change, so confirm with the program when you book. Logos belong to their organizations and are shown to identify them; ask us and we’ll remove one.
What should it cost? See spay and neuter prices in North Carolina and our guide to low-cost and free programs.
Upcoming clinic events
Only events with a confirmed date, place and source. Very few North Carolina programs post dates online, so this list is short; booking with a program above is usually faster.
-
Sunday, October 18, 2026
Community cat TNR clinic
Operation Catnip Community cat TNR
- Where
- Raleigh, Wake County
- Cost
- No fee; a donation is requested
- Good to know
- Community (feral and free-roaming) cats only, with a confirmed clinic space. Walk-ups without a confirmed space are turned away.
Book ahead with Operation Catnip (opens in a new tab)
Source: Operation Catnip homepage. Last checked October 17, 2026.
-
Saturday, November 14, 2026, 9 a.m. to noon
Low-cost vaccine and microchip clinic
Orange County Animal Services Vaccines
- Where
- Orange County Animal Services, 1601 Eubanks Road, Chapel Hill, NC, Orange County
- Cost
- $10 rabies vaccines, $35 microchips, free DA2PPV and FVRCP vaccines
- Good to know
- Walk-in, no appointment. You do not need to be an Orange County resident. Dogs on leashes, cats in carriers (one per carrier). Bring a previous rabies certificate for a 3-year shot.
No booking link posted. Check the source before you go.
Source: Orange County low-cost clinics page. Last checked October 17, 2026.
-
Tuesday, December 8, 2026
$10 rabies clinic at four Randolph County animal hospitals
Humane Society of Randolph County Rabies shots
- Where
- Asheboro Animal Hospital, Blue Flint Animal Hospital, Pointe South Animal Hospital and Seagrove Animal Hospital, Asheboro and Seagrove, Randolph County
- Cost
- $10 per dog or cat
- Good to know
- Dogs and cats. Hours are not listed, so call the hospital before you go.
No booking link posted. Check the source before you go.
Source: Humane Society of Randolph County events page. Last checked October 17, 2026.
No confirmed clinic days are posted right now. Most programs work by appointment, so search for a program near you and book ahead. Not sure where to start? The SpayNC Helpline at 1-888-623-4936 can point you to the closest affordable option.
Running or know about a low-cost clinic day? Tell us about a clinic event. We check every one before it goes up.
Every program, by county
All 120 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.
Alamance County
Alexander County
- Alexander County Animal Services Help paying
Anson County
Ashe County
Avery County
- Avery Humane Society Clinic
Beaufort County
- Friends of Animals Certificate Program Help paying
Bladen County
- A Shelter Friend Help paying
Brunswick County
- Brunswick County Animal Services Help paying
- Fix a Friend Clinic Clinic
- Paws-Ability Help paying
Buncombe County
- ASPCA Spay/Neuter Alliance (ASNA) Clinic
- Friends2Ferals Clinic
Burke County
- Burke County Animal Services TNR program Help paying
- REASON Inc Help paying
Cabarrus County
- Cabarrus Spay/Neuter Clinic Clinic
- SpayKind Clinic
Caldwell County
- Caldwell County Spay/Neuter Program Help paying
Camden County
- Spay and Neuter Today Referral
Caswell County
- Animal Protection Society of Caswell County Help paying
Catawba County
- Foothills Spay/Neuter Clinic Clinic
Chatham County
- Chatham Animal Rescue and Education Help paying
Cherokee County
- Logan's Run Rescue Help paying
- Tri-State Spay/Neuter Clinic Clinic
Chowan County
- AWARE Help paying
Cleveland County
Columbus County
- Columbus Humane Society Help paying
Craven County
- Craven/Pamlico TNR Project (HelpingCats.org) Help paying
Cumberland County
- Friends of Animals Certificate Program Help paying
- Spay Neuter Vet Clinic (Fayetteville) Clinic
- Unchain Cumberland County Clinic
Currituck County
- Spay and Neuter Today Referral
Dare County
- Coastal Humane Society Help paying
- Feline Hope Animal Shelter Help paying
- Friends of Felines- Cape Hatteras Island
Davidson County
- 4 Paws Spay and Neuter Clinic Clinic
- Humane Society of Davidson County Help paying
- SpayKind Clinic
Davie County
- Humane Society of Davie County Help paying
- SpayKind Clinic
Duplin County
- Pet Friends of Duplin County Help paying
Durham County
- Animal Protection Society of Durham Help paying
- Friends of Animals Certificate Program Help paying
- Independent Animal Rescue Help paying
Edgecombe County
- Friends of Rocky Mount Animals, Inc Help paying
- Tarboro TNR and Feline Friends, Inc Referral
- Town of Tarboro Public Works Department Help paying
Forsyth County
- Central Spay Neuter Clinic
- Forgotten Felines of Forsyth Clinic
- Forsyth Humane Society (Referral Resource) Referral
- Fur-Ever Friends of North Carolina Help paying
- SpayKind Clinic
Franklin County
- Paws for Life SNIF Program Help paying
Gaston County
Gates County
- AWARE Help paying
Granville County
- Humane Society of Granville County Help paying
- Paws for Life SNIF Program Help paying
- SNAP-NC (Spay Neuter Assistance Program of NC) Help paying
Guilford County
- Feral Cat Assistance Program Clinic
- Guilford County Spay and Neuter Program
- Humane Society of the Piedmont Clinic
- Piedmont Communities Spay/Neuter Clinic
- Sheets Pet Clinic Clinic
- SpayKind Clinic
Harnett County
- All Walks of Life Clinic
- SNAP-NC (Spay Neuter Assistance Program of NC) Help paying
Haywood County
- Haywood Spay/Neuter Help paying
Henderson County
- Blue Ridge Humane Society (aka AARC) Help paying
- Henderson County Animal Services- SNIP Help paying
Hertford County
- Paws of Hertford County Help paying
Iredell County
- Iredell County Animal Spay Neuter Services Help paying
- Lake Norman Humane Help paying
- Lucky Cats Help paying
- Stand For Animals Clinic
Jackson County
- Jackson County Humane Society Help paying
Johnston County
- All Walks of Life Clinic
- Friends of Animals Certificate Program Help paying
- Johnston County Animal Protection League (JoCoPETS) Help paying
- SNAP-NC (Spay Neuter Assistance Program of NC) Help paying
Lee County
- SNAP-NC (Spay Neuter Assistance Program of NC) Help paying
Lenoir County
- Lenoir County SPCA Help paying
- Lucky Cats Help paying
Lincoln County
- Humane Society of Lincoln County Help paying
Macon County
- Appalachian Animal Rescue Center Help paying
- The Snippet Bus (Noah's Ark Humane Society) Clinic
Madison County
- Friends of Madison County Animals Help paying
Martin County
- Friends of Animals Certificate Program Help paying
McDowell County
- Paws and Claws Outreach Help paying
Mecklenburg County
- Charlotte-Mecklenburg Animal Care and Control Clinic
- Friends of Feral Felines Referral
- Humane Society of Charlotte Clinic
- Spay Neuter Clinic of the Carolinas Clinic
- Stand For Animals Clinic
Mitchell County
Moore County
- Friends of Animals Certificate Program Help paying
- Moore County Voucher Program Help paying
- Moore Humane Society Help paying
- Sandhills Spay Neuter (Vass) Clinic
New Hanover County
- Cape Fear Spay Neuter Clinic Clinic
Onslow County
- Adoption First Veterinary Clinic Clinic
- Onslow County Animal Services Help paying
- Onslow County Partners for Animal Welfare Help paying
Orange County
- AnimalKind spay/neuter assistance Referral
- Orange County Community Animal Clinic Clinic
- Orange County Spay/Neuter Program Help paying
Pamlico County
- Craven/Pamlico TNR Project (HelpingCats.org) Help paying
- Pamlico P.A.W.S. Help paying
Pasquotank County
- Spay and Neuter Today Referral
Pender County
- Pender County Humane Society Help paying
Perquimans County
- AWARE Help paying
Person County
- Animal Protection Society of Person County Help paying
Pitt County
- Friends of Animals Certificate Program Help paying
- Pet Food Pantry of Eastern NC Help paying
Polk County
- Foothills Humane Society Help paying
Randolph County
- Humane Society of Randolph County Help paying
- Paws and Claws Affordable Vet Clinic Clinic
- Randolph County SPCA Help paying
Robeson County
- Friends of Animals Certificate Program Help paying
- Robeson County Humane Society Help paying
- Spay Neuter Vet Clinic (Fayetteville) Clinic
Rockingham County
- Rockingham County Animal Shelter Help paying
Rowan County
- Humane Society of Rowan County Help paying
Rutherford County
- Community Pet Center (Rutherford County) Help paying
- Friends of Animals Certificate Program Help paying
Sampson County
- All Walks of Life Clinic
Scotland County
- Scotland County Humane Society Help paying
Stanly County
- Stanly County Humane Society Help paying
Surry County
- SpayKind Clinic
- Surry Spay and Neuter Clinic Clinic
Swain County
- Placing Animals Within Society Help paying
Tyrrell County
- Spay and Neuter Today Referral
Union County
Vance County
- Vance County Animal Services Help paying
Wake County
- Alley Cats and Angels of NC Help paying
- Five County Spay Neuter Clinic
- Friends of Animals Certificate Program Help paying
- Friends of Wake County Animal Center Help paying
- Harmony Animal Rescue Clinic Clinic
- NC State Spay/Neuter Program Help paying
- Operation Catnip Clinic
- Paws for Life SNIF Program Help paying
- SAFE Care Clinic Clinic
- SNAP-NC (Spay Neuter Assistance Program of NC) Help paying
- SPCA Wake Saving Lives Clinic Clinic
- SPCA Wake Spay/Neuter Voucher Program Help paying
- Wake County Animal Center Working Cats Program Help paying
Warren County
- Warren County Animal Services Help paying
Washington County
- Spay and Neuter Today Referral
Watauga County
- Watauga Humane Society SNIPS Help paying
Wayne County
- SNAP-NC (Spay Neuter Assistance Program of NC) Help paying
Wilkes County
Wilson County
- SNAP-NC (Spay Neuter Assistance Program of NC) Help paying
- Wilson County Sheriff's Office Spay/Neuter Program Help paying
Yadkin County
- SpayKind Clinic
- Yadkin County Animal Shelter Help paying
Yancey County
- Yancey County Humane Society Clinic
No low-cost program is listed yet for 16 counties: Alleghany, Bertie, Carteret, Clay, Graham, Greene, Halifax, Hoke, Hyde, Jones, Montgomery, Nash, Northampton, Richmond, Stokes, Transylvania. The finder above shows the closest programs, and the SpayNC Helpline at 1-888-623-4936 can help.