Home › North Carolina
STD Testing in North Carolina
412 STD and HIV testing locations in North Carolina, 150 of which list free testing.
Verify with the clinic before visiting. Hours, services, fees and appointment rules change. Call ahead to confirm. This directory is for information only and is not medical advice. In an emergency, call 911.
Cities
- Albemarle (3)
- Arden (3)
- Asheville (10)
- Burlington (4)
- Cary (3)
- Chapel Hill (6)
- Charlotte (45)
- Clinton (3)
- Concord (3)
- Durham (12)
- Elizabethtown (3)
- Fayetteville (6)
- Fuquay-Varina (3)
- Gastonia (6)
- Goldsboro (3)
- Greensboro (11)
- Greenville (5)
- Hendersonville (5)
- Hickory (4)
- High Point (4)
- Huntersville (4)
- Jacksonville (4)
- Kenansville (3)
- Kernersville (3)
- Lenoir (3)
- Lexington (4)
- Murphy (4)
- New Bern (3)
- Raleigh (14)
- Rocky Mount (5)
- Salisbury (4)
- Shelby (3)
- Smithfield (3)
- Statesville (4)
- Sylva (3)
- Wilmington (4)
- Winston-Salem (13)
- Yanceyville (3)
Other locations in North Carolina
Ahoskie
- Albemarle Regional Health Services – free testing listed
- Roanoke Chowan Community Health Center – free testing listed
Andrews
Apex
Asheboro
- Kintegra Health
- Randolph County Public Health Department – free testing listed
Bakersville
Bayboro
- Pamlico County Health Department – free testing listed
Benson
- CommWell Health – free testing listed
Bessemer City
Beulaville
Biltmore Forest
Black Mountain
Bolivia
Bolton
Boone
- AppHealthCare – free testing listed
Brevard
- Blue Ridge Health
- Transylvania Public Health – free testing listed
Bryson City
- Swain County Health Department – free testing listed
Burgaw
Burnsville
- Yancey County Health Department – free testing listed
Cameron
Candler
Carrboro
- Piedmont Health – free testing listed
Castle Hayne
- Seeds of Healing Incorporated – free testing listed
Chadbourn
Cherryville
China Grove
Claremont
Clayton
Clemmons
Clyde
- Blue Ridge Health
- Haywood County Health Department – free testing listed
Colerain
- Roanoke Chowan Community Health Center – free testing listed
Columbia
- Martin-Tyrrell-Washington District Health – free testing listed
Columbus
Conover
Cornelius
Creswell
- Roanoke Chowan Community Health Center – free testing listed
Currituck
- Albemarle Regional Health Services – free testing listed
Dallas
- Amity Medical Group – free testing listed
Danbury
- Stokes County Health Department – free testing listed
Dobson
- Surry County Health and Nutrition Center – free testing listed
Dunn
- CommWell Health – free testing listed
- Goshen Medical Center Incorporated
Eden
Edenton
- Albemarle Regional Health Services – free testing listed
Elizabeth City
- Albemarle Regional Health Services – free testing listed
Elm City
- Carolina Family Health Centers – free testing listed
Enfield
Erwin
Fairmont
- Robeson Health Care Corporation – free testing listed
Faison
Forest City
Franklin
- Macon County Health Department – free testing listed
- Western North Carolina AIDS Project – free testing listed
Fremont
Garland
Garner
Gates
- Albemarle Regional Health Services – free testing listed
Halifax
Harrells
- CommWell Health – free testing listed
Havelock
Hayesville
- Clay County Health Department – free testing listed
- Erlanger Health System
Henderson
- Granville Vance Public Health – free testing listed
- Rural Health Group
Hertford
- Albemarle Regional Health Services – free testing listed
Highlands
Hillsborough
- Orange County Health Department – free testing listed
- University of North Carolina
Hollister
Indian Trail
Jackson
Jefferson
- AppHealthCare – free testing listed
Kannapolis
- Cabarrus Health Alliance – free testing listed
Kings Mountain
Kinston
- Lenoir County Health Department – free testing listed
- MainStreet Family Care
Knightdale
Lake Lure
Laurinburg
- Robeson Health Care Corporation – free testing listed
- Scotland County Health Department – free testing listed
Lawndale
Liberty
Lillington
- Harnett County Health Department – free testing listed
Lincolnton
- Kintegra Health
- Lincoln County Health Department – free testing listed
Linville
Littleton
Locust
Louisburg
Lumberton
- Robeson County Health Department – free testing listed
- Robeson Health Care Corporation – free testing listed
Maiden
Manteo
- Dare County Department Health & Human Services - Public Health Division – free testing listed
Marion
- Foothills Health District – free testing listed
- Western North Carolina Community Health Services
Marshall
Matthews
Maxton
- Robeson Health Care Corporation – free testing listed
Mint Hill
Mocksville
- Davie County Health Department – free testing listed
Moncure
Monroe
- Union County Health Department – free testing listed
Mooresville
Morganton
- Burke County Health Department – free testing listed
- Good Samaritan Clinic – free testing listed
Morrisville
Mount Olive
Murfreesboro
- Roanoke Chowan Community Health Center – free testing listed
Nags Head
- Dare County Department Health & Human Services - Public Health Division – free testing listed
- Dare County Department of Health and Human Services – free testing listed
Nashville
- Nash County Health Department – free testing listed
Newland
- Toe River Health District – free testing listed
Norlina
Oak Ridge
Oxford
- Granville Vance Public Health – free testing listed
- MainStreet Family Care
Pembroke
- Robeson Health Care Corporation – free testing listed
Plymouth
- Martin-Tyrrell-Washington District Health – free testing listed
Prospect Hill
Raeford
Red Springs
- Robeson Health Care Corporation – free testing listed
Reidsville
Rich Square
Roanoke Rapids
Robbinsville
- Appalachian Mountain Health
- Graham County Health Department – free testing listed
Rockingham
- Goshen Medical Center Incorporated
- Richmond County Health Department – free testing listed
Rose Hill
Roxboro
- Person County Health Department – free testing listed
- Person Family Medical Center
Salemburg
- CommWell Health – free testing listed
Sanford
- Lee County Health Department – free testing listed
- Piedmont Health
Scotland Neck
Shallotte
- CommWell Health – free testing listed
Siler City
- Chatham County Public Health Department – free testing listed
- Piedmont Health
Snow Camp
Snow Hill
- Greene County Health Department – free testing listed
Sparta
- AppHealthCare – free testing listed
Spencer
Spindale
- Foothills Health District – free testing listed
St. Pauls
- Robeson Health Care Corporation – free testing listed
Stovall
Swan Quarter
- Hyde County Health Department – free testing listed
Swansboro
Tar Heel
- CommWell Health – free testing listed
Tarboro
- Carolina Family Health Centers – free testing listed
- MainStreet Family Care
Taylorsville
- Alexander County Health Department – free testing listed
Thomasville
Trenton
- Jones County Health Department – free testing listed
Troy
- Montgomery County Health Department – free testing listed
Wade
Wadesboro
Wake Forest
Warrenton
- Warren County Health Department – free testing listed
Washington
- Agape Health Services
- Beaufort County Health Department – free testing listed
Waxhaw
Weldon
Whitakers
Whiteville
- Columbus County DREAM Center Incorporated – free testing listed
- Columbus County Health Department – free testing listed
Wilkesboro
- Wilkes County Health Department – free testing listed
Willard
- CommWell Health – free testing listed
Williamston
- Agape Health Services
- Martin-Tyrrell-Washington District Health – free testing listed
Wilson
- Carolina Family Health Centers – free testing listed
- Wilson County Health Department – free testing listed
Windsor
- Albemarle Regional Health Services – free testing listed
Woodland
- Roanoke Chowan Community Health Center – free testing listed
Yadkinville
Frequently asked questions
Where can I get STD testing in North Carolina?
This page lists 412 STD/HIV testing locations in North Carolina from the CDC NPIN directory. Call ahead to confirm services and hours.
Is there free STD testing in North Carolina?
150 of the 412 listed locations say they offer free STI and/or HIV testing. Eligibility can depend on age, income or residency. Many health departments and community health centers also use sliding-scale fees.
Do I need an appointment?
87 locations here say no appointment is required. Others may need an appointment. Call before you go.
Can I get a rapid HIV test?
120 locations here list rapid HIV testing, which usually gives results during the same visit.
Which tests should I ask for?
Common tests include chlamydia, gonorrhea, syphilis, HIV and sometimes herpes or hepatitis. Which ones you need depends on your situation, so a clinician can help you decide. CDC recommends everyone ages 13 to 64 get tested for HIV at least once.
Is STD testing confidential?
Health care providers must keep your health information private. Some public health clinics offer anonymous HIV testing. Ask the clinic about their privacy policy.