Home › Missouri
STD Testing in Missouri
429 STD and HIV testing locations in Missouri, 97 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
- Arnold (3)
- Aurora (3)
- Ava (3)
- Ballwin (5)
- Bloomfield (3)
- Buffalo (3)
- Butler (3)
- Cape Girardeau (10)
- Chesterfield (3)
- Columbia (14)
- Florissant (4)
- Fulton (3)
- Independence (3)
- Jefferson City (4)
- Joplin (8)
- Kansas City (20)
- Kirksville (4)
- Lebanon (4)
- Lees Summit (3)
- Marshfield (3)
- Mountain Grove (3)
- Neosho (3)
- New Madrid (3)
- O'fallon (5)
- Poplar Bluff (3)
- Rolla (3)
- Sedalia (3)
- Sikeston (3)
- Springfield (18)
- St. Charles (5)
- St. Joseph (6)
- St. Louis (42)
- St. Peters (6)
- Troy (5)
- Union (3)
- Warrenton (3)
- Wentzville (4)
Other locations in Missouri
Albany
Alton
- Oregon County Health Department – free testing listed
Anderson
Ashland
Barnhart
Belton
- Swope Health – free testing listed
Benton
Bernie
Bethany
- Harrison County Health Department – free testing listed
Birch Tree
Bolivar
Boonville
- Cooper County Public Health Center – free testing listed
Bowling Green
Branson
Braymer
Bridgeton
Brookfield
- Linn County Health Department – free testing listed
Buckner
Cabool
Cainsville
California
Camdenton
- Camden County Health Department
- Central Ozarks Medical Center – free testing listed
Carrollton
Caruthersville
Cassville
- Access Family Care
- Barry County Health Department – free testing listed
Centerville
- Reynolds County Health Center – free testing listed
Charleston
- Mississippi County Health Department – free testing listed
Chillicothe
- Livingston County Health Center – free testing listed
- Northwest Health Services – free testing listed
Clayton
Clinton
- Compass Health Network
- Henry County Health Center – free testing listed
Concordia
Crestwood
Creve Coeur
Dardenne Prairie
Des Peres
Dexter
Doniphan
- Missouri Highlands Health Care
- Ripley County Public Health Department – free testing listed
East Prairie
- Mississippi County Health Department – free testing listed
Edina
- Knox County Health Department – free testing listed
- Northeast Missouri Health Council
El Dorado Springs
- Cedar County Health Department – free testing listed
- Mercy
Ellington
Elsberry
Eminence
Eureka
Farmington
Fayette
Fenton
Ferguson
- Affinia Healthcare – free testing listed
Festus
Forsyth
- Taney County Health Department – free testing listed
Fredericktown
- Beyer Medical Group
- Madison County Health Department – free testing listed
Gainesville
Galena
Gallatin
- Daviess County Health Department – free testing listed
Gladstone
Gower
Grant City
Gravois Mills
- Central Ozarks Medical Center – free testing listed
Greenfield
- Dade County Health Department – free testing listed
Greenville
- Wayne County Health Center – free testing listed
Hamilton
Hannibal
Harrisonville
Hartville
Hayti
- Pemiscot County Health Department – free testing listed
Hazelwood
Hermann
Hermitage
- Hickory County Health Department – free testing listed
High Ridge
Hillsboro
- Compass Health Network
- Jefferson County Health Department – free testing listed
Hollister
- Free Medical Clinic of The Ozarks – free testing listed
- Jordan Valley Community Health Center
Houston
- Missouri Ozarks Community Health
- Texas County Health Department – free testing listed
Imperial
Ironton
- Iron County Health Department – free testing listed
Jackson
Kahoka
- Clark County Health Department – free testing listed
Kennett
- Dunklin County Health Department – free testing listed
- SEMO Health Network
Keytesville
- Chariton County Health Department – free testing listed
King City
Kirkwood
Lake Saint Louis
Lake St Louis
Lamar
- Access Family Care
- Barton County Health Department – free testing listed
Lancaster
Lawson
Lexington
- Health Care Collaborative Network
- Lafayette County Health Department – free testing listed
Liberty
Linn
Macon
Manchester
Mansfield
Marble Hill
- Bollinger County Health Department – free testing listed
Marceline
Marionville
Marshall
Memphis
Mexico
Milan
- Northeast Missouri Health Council
- Sullivan County Health Department – free testing listed
Moberly
- Compass Health Network
- Randolph County Health Department – free testing listed
Monett
Monroe City
Montgomery
Monticello
Mound City
Mount Vernon
- Lawrence County Health Department – free testing listed
Mountain View
Nevada
- Vernon County Health Department – free testing listed
New Hampton
New London
- Ralls County Health Department – free testing listed
Nixa
Osage Beach
- Central Ozarks Medical Center – free testing listed
- Lake Regional Health System
Osceola
Owensville
Ozark
Palmyra
Paris
Park Hills
- St Francois County Health Center – free testing listed
Perryville
Piedmont
Pilot Knob
Pine Lawn
- Saint Louis County Department of Public Health – free testing listed
Pineville
- McDonald County Health Department – free testing listed
Platte City
Plattsburg
- Clinton County Health Department – free testing listed
Potosi
- Washington County Health Department – free testing listed
Princeton
Raytown
Reeds Spring
Republic
Richland
- Central Ozarks Medical Center – free testing listed
- Mercy
Riverside
Rogersville
Sainte Genevieve
- Sainte Genevieve County Health Department – free testing listed
Salem
- Dent County Health Center – free testing listed
- Four Rivers Community Health Center
Savannah
- Andrew County Health Department – free testing listed
- Northwest Health Services
Scott City
Seymour
Shelbyville
St. Robert
Stanberry
- Mosaic Life Care
- Tri County Health Department – free testing listed
Steelville
- Crawford County Health Department – free testing listed
Strafford
Sullivan
Sunset Hills
Tarkio
- Atchison County Health Department – free testing listed
Tipton
Tuscumbia
Unionville
- Putnam County Health Department – free testing listed
Van Buren
- Carter County Health Center – free testing listed
- Missouri Highlands Health Care
Versailles
Viburnum
Warrensburg
Warsaw
- Benton County Health Department – free testing listed
Washington
Waverly
Waynesville
Webb City
Webster Groves
West Plains
- Howell County Health Department – free testing listed
Willow Springs
Wright City
Frequently asked questions
Where can I get STD testing in Missouri?
This page lists 429 STD/HIV testing locations in Missouri from the CDC NPIN directory. Call ahead to confirm services and hours.
Is there free STD testing in Missouri?
97 of the 429 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?
95 locations here say no appointment is required. Others may need an appointment. Call before you go.
Can I get a rapid HIV test?
235 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.