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 clinics203
Clinics listed370
Listed as free39
Sliding-scale fees (by income)105
Accept uninsured patients353
Accept Medicaid315
Offer dental care35
Offer mental health care114
Accept walk-ins70
List weekend hours53
Spanish spoken82
Hours checked on the clinic's own website13 (October 2026)

Counts come from the clinic listings in Iowa, as each clinic describes itself. How we build and check listings.

Cities in Iowa

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.