NaviraSearch near you

Mental health services in Iowa

Iowa has 153 mental health services listed on Navira, in 81 cities and towns.

Search by ZIP code for the nearest mental health services

City or townListings
Des Moines10
Sioux City10
Cedar Rapids7
Carroll6
Council Bluffs5
Iowa City5
Spencer4
Waterloo4
Ankeny3
Davenport3
Dubuque3
Fort Dodge3
Indianola3
Mason City3
Ames2
Bettendorf2
Centerville2
Cherokee2
Decorah2
Independence2
Knoxville2
Marshalltown2
Newton2
Osceola2
Ottumwa2
Sac City2
Shenandoah2
Spirit Lake2
Storm Lake2
Waverly2
West Des Moines2
Allison1
Anamosa1
Audubon1
Belmond1
Burlington1
Cedar Falls1
Chariton1
Charles City1
Clarinda1
Clarksville1
Clive1
Corydon1
Cresco1
Creston1
Delhi1
Denison1
Elkader1
Emmetsburg1
Estherville1
Fairfield1
Forest City1
Fredericksburg1
Garner1
Glenwood1
Grinnell1
Guthrie Center1
Hampton1
Harlan1
Hiawatha1
Ida Grove1
Jefferson1
Keokuk1
Lamoni1
Le Mars1
Logan1
Manchester1
Marion1
Oelwein1
Oskaloosa1
Perry1
Red Oak1
Sheldon1
Sioux Center1
Tipton1
Urbandale1
Vinton1
Waukon1
West Burlington1
West Union1
Woodward1

More in Iowa

Where these listings come from

Substance Abuse and Mental Health Services Administration (SAMHSA).

Data refreshed 2026-11-01. Meeting times change; check with the group or program before you go.