Find a Clinic

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

Find a Clinic

Audubon County

Exira

Audubon County Free Clinic 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

Black Hawk County

Waterloo

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 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 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 Jubilee Community Health Clinic 610 Allen Street
Waterloo, Iowa 50702 Hours: 9:00 – 11:30 a.m. on Saturdays

Boone County

Boone

Free Clinic of Boone County 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 County

Carroll

Carroll Community and New Opportunities Free Medical Clinic 23751 Highway 30 East
Carroll, Iowa 51401 Hours: 5:30 – 8:30 p.m. on Thursdays

Clay County

Spencer

Grand Avenue Free Medical Clinic Grand Avenue Free Medical Clinic 605 N Grand Avenue
Spencer, Iowa 51301 Hours: 3:00 – 9:00 p.m. on 1st & 3rd Thursdays.

Clinton County

Clinton

Gateway Free Clinic 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.

Dallas County

Waukee

Waukee Area Christian Free Clinic 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.

Hamilton County

Webster City

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.

Henry County

Wayland

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

Newton

Jasper County Free Clinic Jasper County Free Clinic Skiff Medical Clinic
300 North 4th Avenue East
Newton, Iowa 50208 Hours: 5:30 – 7:00 p.m. on Thursdays

Mahaska County

Oskaloosa

Oskaloosa Free Clinic 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.

Marion County

Knoxville

Good Samaritan Free 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 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.

Page County

Clarinda

Nodaway Valley Free Clinic 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

Polk County

Altoona

Southeast Polk Children's Clinic 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 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 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 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 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 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 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 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 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 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 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 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

Poweshiek County

Grinnell

Grinnell Regional Community Care Clinic Grinnell Regional Community Care Clinic 306 4th Avenue
Grinnell, Iowa 50112 Hours: 2:00 – 4:00 p.m. on Thursdays

Story County

Ames

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 Ames Free Medical Clinic First United Methodist Church
516 Kellogg
Ames, Iowa 50010 Hours: 6:00 – 8:00 p.m. on Thursdays

Wapello County

Ottumwa

Ezra Free Clinic 527 West 2nd Street
Ottumwa, Iowa 52501 Hours: 6:00 – 8:30 p.m. on Tuesdays

Wapello County Audubon County Page County Henry County Mahaska County Marion County Clinton County Blackhawk County Poweshiek County Jasper County Polk County Dallas County Story County Carroll County Hamilton County Clay County Boone County