Click on a county to find free clinics in the area.

![]() |
Audubon County Free Clinic Exira Lutheran Church 106 W Harrison St Exira, Iowa 50076 Hours: 5:30 – 9:30 p.m. on the 1st and 3rd Thursdays of the month |
Allen Community Engagement Salvation Army Partnership (ACE-SAP Clinic) 207 Logan Ave
Waterloo, Iowa 50703 Hours: 9:00 a.m. – 5:00 p.m. on Thursdays, 1:00 – 5:00 p.m. on alternating Wednesdays
![]() |
EMA Free Medical Clinic 205 Adams Street Suite 1 Waterloo, Iowa 50703 Hours: 6:00 – 8:00 p.m. on Thursdays |
![]() |
IHOPE Free Medical Clinic 722 South Hackett Waterloo, Iowa 50701 Hours: 6:00 – 8:00 p.m. on Tuesdays. Chiropractic Clinic 6:00 – 8:00 p.m. on the 1st, 2nd & 3rd Wednesdays of the month. Foot doctor on the 2nd Tuesday of the month. |
![]() |
Jubilee Community Health Clinic 610 Allen Street Waterloo, Iowa 50702 Hours: 9:00 – 11:30 a.m. on Saturdays |
![]() |
Free Clinic of Boone County First United Methodist Church 703 Arden Street Boone, Iowa 50036 Hours: 6:00 – 8:00 p.m. on the 1st & 3rd Tuesdays of the month |
Carroll Community and New Opportunities Free Medical Clinic 23751 Highway 30 East
Carroll, Iowa 51401 Hours: 5:30 – 8:30 p.m. on Thursdays
| Grand Avenue Free Medical Clinic 605 N Grand Avenue Spencer, Iowa 51301 Hours: 3:00 – 9:00 p.m. on 1st & 3rd Thursdays. |
![]() |
Gateway Free Clinic 215 6th Avenue South Clinton, Iowa 52732 Hours: 6:00 – 8:30 p.m. on Tuesdays. Dental clinic by appointment only 9:00 a.m. – 1:00 p.m. on Fridays. Diabetes clinic by appointment only 1:30 – 2:30 p.m. on Tuesdays. |
Waukee |
|
![]() |
Waukee Area Christian Free Clinic 1155 Boone Drive Waukee, Iowa 50263 Hours: 6:00 – 8:00 p.m. on Mondays. Patient registration 5:30 – 7:00 p.m. |
Webster City Free Medical Clinic A Service of All Cultures Equal
1440 East 2nd Street
Webster City, Iowa 50595 Hours: 6:00 – 8:00 p.m. on Tuesdays. Patient registration begins at 4:00 p.m.
Tree of Life Free Medical Clinic 2739 Fern Cliff Road
Wayland, Iowa 52654 Hours: 6:30 – 8:00 p.m. on Thursdays by appointment only. Chiropractic clinic 5:00 – 9:00 p.m. by appointment only.
![]() |
Jasper County Free Clinic Skiff Medical Clinic 300 North 4th Avenue East Newton, Iowa 50208 Hours: 5:30 – 7:00 p.m. on Thursdays |
![]() |
Oskaloosa Free Clinic 410 North 12th Street Oskaloosa, Iowa 52577 Hours: 6:30 – 8:30 p.m. on the 1st & 3rd Tuesdays of the month. At 5:30 p.m. on clinic nights, numbers will be drawn randomly to determine which individuals will be seen in that evening’s clinic. |
Knoxville |
|
![]() |
Good Samaritan Free Clinic – Knoxville First United Methodist Church, Activity Building 308 East Robinson PO Box 344 Knoxville, Iowa 50138 Hours: 6:00 – 7:30 p.m. on the 2nd & 4th Mondays of the month. Patient registration from 5:30 – 7:00 p.m. |
Pella |
|
![]() |
Good Samaritan Free Clinic – Pella First Reformed Church 605 Broadway Pella, Iowa 50219 Hours: 6:00 – 8:00 p.m. on the 1st, 2nd & 3rd Tuesdays of the month. Patient registration from 6:00 – 7:00 p.m. |
![]() |
Nodaway Valley Free Clinic 823 S. 17th Street Clarinda, Iowa 52732 Hours: 6:00 – 9:00 p.m. on the 1st, 2nd & 3rd Thursdays of the month |
![]() |
Southeast Polk Children’s Clinic Christ the King Church 600 1st Avenue North Altoona, Iowa 50009 Hours: 12:00 – 5:00 p.m. on Tuesdays |
Des Moines |
|
![]() |
Christ the King Free Clinic 5711 Southwest 9th Street Des Moines, Iowa 50315 Hours: 7:00 – 9:00 p.m. on Mondays. Pediatric clinic 7:00 – 9:00 p.m. on Wednesdays. |
![]() |
Corinthian Family Health Free Clinic 814 School Street Des Moines, Iowa 50309 Hours: 9:00 a.m. – 12:00 p.m. on Saturdays |
![]() |
DMU Free Mobile Clinic Various locations around Des Moines via mobile unit, including homeless camps and shelters Hours: 9:00 – 11:00 a.m. on the 1st & 3rd Sundays of the month & occasional Saturdays |
![]() |
Grace United Methodist Church Free Clinic 3700 Cottage Grove Des Moines, Iowa 50311 Hours: 5:30 – 7:30 p.m. on Tuesdays |
![]() |
Holy Family School Free Clinic 1265 East 9th Street Des Moines, Iowa 50316 Hours: 7:00 – 9:00 p.m. on the 1st Monday of the month |
![]() |
Islamic Center of Des Moines Free Medical Clinic 6201 Franklin Avenue Des Moines, Iowa 50322 Hours: 9:00 – 11:00 a.m. on Saturdays |
![]() |
Jim Ellefson Free Medical Clinic 1607 East 33rd Street Des Moines, Iowa 50317 Hours: 1:00 – 4:00 p.m. on Tuesdays, 5:30 – 8:30 p.m. on Thursdays |
![]() |
Margaret Cramer Clinic First Assembly of God Church 2725 Merle Hay Road Des Moines, Iowa 50310 Hours: 6:00 – 8:00 p.m. on Thursdays. Patient registration 5:30 – 7:00 p.m. |
Norwalk |
|
![]() |
Norwalk Free Medical Clinic Crossroads Church 2601 Border Street Norwalk, Iowa 50211 Hours: 6:00 – 8:00 p.m. on Thursdays. Patient registration begins at 5:30 p.m. |
Polk City |
|
![]() |
St. Luke’s Clinic Polk City United Methodist Church 1421 West Broadway Polk City, Iowa 50226 Hours: 6:00 – 8:00 p.m. on the 1st & 3rd Wednesdays of the month |
West Des Moines |
|
![]() |
Mae E. Davis Free Medical Clinic Eddie Davis Community Center 1312 Maple Street West Des Moines, Iowa 50265 Hours: 7:00 – 9:00 p.m. on Tuesdays |
![]() |
Grinnell Regional Community Care Clinic 306 4th Avenue Grinnell, Iowa 50112 Hours: 2:00 – 4:00 p.m. on Thursdays |
Ames Area Free Obstetrical Clinic Bethesda Lutheran Church (via the mobile clinic)
1517 Northwestern Avenue
Ames, Iowa 50010 Hours: 3:00 – 5:00 p.m. on the 1st & 3rd Thursdays of the month
![]() |
Ames Free Medical Clinic First United Methodist Church 516 Kellogg Ames, Iowa 50010 Hours: 6:00 – 8:00 p.m. on Thursdays |
Ezra Free Clinic 527 West 2nd Street
Ottumwa, Iowa 52501 Hours: 6:00 – 8:30 p.m. on Tuesdays