Free & Low-Cost Clinics in Iowa
370 free and low-cost health clinics across 203 cities in Iowa (IA). Pick a city below to see verified addresses, phone numbers, hours, and fee structures.
Iowa at a glance
| Cities with clinics | 203 |
|---|---|
| Clinics listed | 370 |
| Listed as free | 39 |
| Sliding-scale fees (by income) | 105 |
| Accept uninsured patients | 353 |
| Accept Medicaid | 315 |
| Offer dental care | 35 |
| Offer mental health care | 114 |
| Accept walk-ins | 70 |
| List weekend hours | 53 |
| Spanish spoken | 82 |
| Hours checked on the clinic's own website | 13 (October 2026) |
Counts come from the clinic listings in Iowa, as each clinic describes itself. How we build and check listings.
Cities in Iowa
- Adel 1 clinic
- Algona 2 clinics
- Altoona 1 clinic
- Ames 2 clinics
- Anamosa 2 clinics
- Anita 1 clinic
- Ankeny 8 clinics
- Anthon 1 clinic
- Arlington 1 clinic
- Atkins 1 clinic
- Atlantic 2 clinics
- Avoca 1 clinic
- Bancroft 1 clinic
- Bedford 1 clinic
- Belle Plaine 1 clinic
- Bellevue 1 clinic
- Bettendorf 1 clinic
- Birmingham 1 clinic
- Boone 1 clinic
- Boyden 1 clinic
- Breda 1 clinic
- Bussey 1 clinic
- Calmar 1 clinic
- Cantril 1 clinic
- Carlisle 1 clinic
- Carroll 2 clinics
- Cascade 1 clinic
- Cedar Falls 3 clinics
- Cedar Rapids 8 clinics
- Centerville 1 clinic
- Chariton 2 clinics
- Cherokee 1 clinic
- Clarence 1 clinic
- Clarinda 1 clinic
- Clarksville 1 clinic
- Clear Lake 1 clinic
- Clinton 1 clinic
- Clive 4 clinics
- Columbus City 1 clinic
- Conrad 1 clinic
- Coon Rapids 1 clinic
- Coralville 4 clinics
- Corning 2 clinics
- Correctionville 1 clinic
- Corydon 3 clinics
- Council Bluffs 6 clinics
- Cresco 1 clinic
- Creston 2 clinics
- Dallas Center 1 clinic
- Davenport 8 clinics
- Dayton 1 clinic
- De Witt 2 clinics
- Decorah 4 clinics
- Denison 2 clinics
- Denver 1 clinic
- Des Moines 25 clinics
- Dubuque 4 clinics
- Dunlap 1 clinic
- Durant 1 clinic
- Dyersville 2 clinics
- Dysart 1 clinic
- Eagle Grove 1 clinic
- Earlham 1 clinic
- Earling 1 clinic
- Edgewood 1 clinic
- Eldridge 1 clinic
- Elk Horn 1 clinic
- Emmetsburg 1 clinic
- Estherville 1 clinic
- Evansdale 1 clinic
- Fairbank 1 clinic
- Fairfield 2 clinics
- Farmington 1 clinic
- Fayette 1 clinic
- Forest City 1 clinic
- Fort Dodge 13 clinics
- Fredericksburg 1 clinic
- Gladbrook 1 clinic
- Gowrie 1 clinic
- Graettinger 1 clinic
- Greene 1 clinic
- Greenfield 2 clinics
- Grimes 2 clinics
- Grinnell 4 clinics
- Griswold 1 clinic
- Hampton 2 clinics
- Harlan 1 clinic
- Hartley 1 clinic
- Hiawatha 1 clinic
- Hopkinton 1 clinic
- Humboldt 1 clinic
- Humeston 1 clinic
- Huxley 1 clinic
- Indianola 2 clinics
- Inwood 1 clinic
- Iowa City 7 clinics
- Jesup 1 clinic
- Johnston 2 clinics
- Kalona 1 clinic
- Keokuk 3 clinics
- Keosauqua 1 clinic
- Kingsley 1 clinic
- Knoxville 3 clinics
- La Porte City 1 clinic
- Lake City 1 clinic
- Lake Mills 2 clinics
- Lake View 2 clinics
- Lamoni 2 clinics
- Lansing 1 clinic
- Latimer 1 clinic
- Le Claire 1 clinic
- Le Mars 1 clinic
- Lenox 3 clinics
- Leon 1 clinic
- Lime Springs 1 clinic
- Lineville 1 clinic
- Logan 1 clinic
- Manchester 1 clinic
- Manning 1 clinic
- Manson 1 clinic
- Mapleton 1 clinic
- Marion 1 clinic
- Marshalltown 2 clinics
- Mason City 5 clinics
- Massena 1 clinic
- Maxwell 1 clinic
- Mediapolis 1 clinic
- Missouri Valley 1 clinic
- Montezuma 1 clinic
- Monticello 1 clinic
- Mount Vernon 1 clinic
- Muscatine 2 clinics
- Nashua 1 clinic
- Nevada 2 clinics
- Northwood 1 clinic
- Norwalk 2 clinics
- Oakland 1 clinic
- Oelwein 1 clinic
- Osage 1 clinic
- Oskaloosa 2 clinics
- Ottumwa 6 clinics
- Panora 2 clinics
- Paullina 1 clinic
- Pella 3 clinics
- Perry 2 clinics
- Persia 1 clinic
- Pleasant Hill 2 clinics
- Pocahontas 1 clinic
- Polk City 1 clinic
- Postville 1 clinic
- Primghar 1 clinic
- Redfield 1 clinic
- Reinbeck 1 clinic
- Riceville 1 clinic
- Rock Rapids 1 clinic
- Rockwell City 1 clinic
- Sac City 1 clinic
- Saint Ansgar 1 clinic
- Sanborn 1 clinic
- Seymour 2 clinics
- Shelby 1 clinic
- Sheldon 1 clinic
- Shell Rock 1 clinic
- Shenandoah 1 clinic
- Sioux Center 1 clinic
- Sioux City 6 clinics
- Sloan 1 clinic
- Solon 1 clinic
- Spencer 1 clinic
- Spirit Lake 1 clinic
- State Center 1 clinic
- Storm Lake 3 clinics
- Strawberry Point 1 clinic
- Stuart 2 clinics
- Sully 1 clinic
- Sumner 1 clinic
- Sutherland 1 clinic
- Tipton 1 clinic
- Toledo 1 clinic
- Traer 1 clinic
- Tripoli 1 clinic
- Urbana 1 clinic
- Urbandale 2 clinics
- Van Horne 1 clinic
- Vinton 3 clinics
- Wapello 1 clinic
- Waterloo 10 clinics
- Waukee 2 clinics
- Waukon 2 clinics
- Waverly 8 clinics
- Wayland 1 clinic
- West Bend 1 clinic
- West Branch 1 clinic
- West Burlington 4 clinics
- West Des Moines 3 clinics
- West Liberty 1 clinic
- West Union 1 clinic
- Westside 1 clinic
- Williamsburg 1 clinic
- Windsor Heights 1 clinic
- Winterset 1 clinic
- Winthrop 1 clinic
- Woodbine 1 clinic
Frequently asked questions
- How many free and low-cost clinics are in Iowa?
- freeclinics.us lists 370 free and low-cost health clinics in 203 cities in Iowa. Of these, 39 are listed as free and 105 charge on a sliding scale based on income.
- Which cities in Iowa have the most free and low-cost clinics?
- By number of clinics listed: Des Moines (25), Fort Dodge (13), Waterloo (10), Ankeny (8) and Cedar Rapids (8).
- Can I get care in Iowa without insurance?
- Yes. 353 of the 370 clinics listed in Iowa accept uninsured patients, and 315 accept Medicaid. Pick your city on this page to see them.