Best small towns to live in Iowa
The 25 Iowa small towns with the best mix of affordability, safety, schools and jobs, picked from 175 real small towns of 1,000 to 15,000 people — not suburbs.
- 1Manning, IA Score 89/100
1,533 people · typical home $121k · household income $73k · 44 violent crimes per 100k · schools in the top 13% of IA · 1.0% unemployment · 0 mi to a hospital
- 2Britt, IA Score 83/100
1,882 people · typical home $102k · household income $73k · 47 violent crimes per 100k · schools in the top 20% of IA · 2.0% unemployment · 1 mi to a hospital
- 3Coon Rapids, IA Score 79/100
1,467 people · typical home $134k · household income $76k · 44 violent crimes per 100k · schools in the top 23% of IA · 2.0% unemployment · 15 mi to a hospital
- 4Alton, IA Score 77/100
1,459 people · typical home $219k · household income $98k · 33 violent crimes per 100k · schools in the top 2% of IA · 2.0% unemployment · 4 mi to a hospital
- 5Grundy Center, IA Score 75/100
2,809 people · typical home $178k · household income $80k · 44 violent crimes per 100k · schools in the top 4% of IA · 2.0% unemployment · 1 mi to a hospital
- 6Emmetsburg, IA Score 74/100
3,648 people · typical home $114k · household income $56k · 30 violent crimes per 100k · schools in the top 31% of IA · 2.0% unemployment · 1 mi to a hospital
- 7Leon, IA Score 72/100
1,899 people · typical home $100k · household income $54k · schools in the top 44% of IA · 1.0% unemployment · 1 mi to a hospital
- 8Graettinger, IA Score 70/100
1,096 people · typical home $89k · household income $82k · 34 violent crimes per 100k · schools in the top 78% of IA · 1.0% unemployment · 9 mi to a hospital
- 9Shell Rock, IA Score 70/100
1,625 people · typical home $163k · household income $79k · 49 violent crimes per 100k · schools in the top 16% of IA · 3.0% unemployment · 8 mi to a hospital
- 10Jewell Junction, IA Score 69/100
1,084 people · typical home $148k · household income $81k · 87 violent crimes per 100k · schools in the top 6% of IA · 3.0% unemployment · 14 mi to a hospital
- 11Tripoli, IA Score 69/100
1,156 people · typical home $121k · household income $78k · 75 violent crimes per 100k · schools in the top 33% of IA · 3.0% unemployment · 8 mi to a hospital
- 12Monona, IA Score 69/100
1,531 people · typical home $141k · household income $74k · 35 violent crimes per 100k · schools in the top 46% of IA · 1.0% unemployment · 15 mi to a hospital
- 13Clarksville, IA Score 69/100
1,237 people · typical home $126k · household income $63k · 49 violent crimes per 100k · schools in the top 27% of IA · 3.0% unemployment · 12 mi to a hospital
- 14Guthrie Center, IA Score 68/100
1,689 people · typical home $124k · household income $71k · 103 violent crimes per 100k · schools in the top 43% of IA · 1.0% unemployment · 3 mi to a hospital
- 15Manly, IA Score 68/100
1,320 people · typical home $120k · household income $73k · 68 violent crimes per 100k · schools in the top 34% of IA · 4.0% unemployment · 9 mi to a hospital
- 16Corydon, IA Score 68/100
1,628 people · typical home $92k · household income $51k · 138 violent crimes per 100k · schools in the top 19% of IA · 5.0% unemployment · 0 mi to a hospital
- 17Lake Park, IA Score 65/100
1,184 people · typical home $169k · household income $75k · 83 violent crimes per 100k · schools in the top 12% of IA · 2.0% unemployment · 12 mi to a hospital
- 18Bedford, IA Score 65/100
1,336 people · typical home $97k · household income $61k · 153 violent crimes per 100k · schools in the top 2% of IA · 6.0% unemployment · 18 mi to a hospital
- 19Lake Mills, IA Score 65/100
2,088 people · typical home $123k · household income $62k · 96 violent crimes per 100k · schools in the top 12% of IA · 2.0% unemployment · 20 mi to a hospital
- 20Garner, IA Score 65/100
3,049 people · typical home $186k · household income $71k · 47 violent crimes per 100k · schools in the top 5% of IA · 2.0% unemployment · 11 mi to a hospital
- 21Onawa, IA Score 65/100
2,839 people · typical home $146k · household income $62k · 93 violent crimes per 100k · schools in the top 25% of IA · 1.0% unemployment · 1 mi to a hospital
- 22Cresco, IA Score 65/100
3,908 people · typical home $117k · household income $61k · 177 violent crimes per 100k · schools in the top 47% of IA · 1.0% unemployment · 0 mi to a hospital
- 23Clarion, IA Score 64/100
2,770 people · typical home $116k · household income $65k · 65 violent crimes per 100k · schools in the top 85% of IA · 2.0% unemployment · 1 mi to a hospital
- 24New Hampton, IA Score 64/100
3,453 people · typical home $168k · household income $63k · 40 violent crimes per 100k · schools in the top 21% of IA · 3.0% unemployment · 3 mi to a hospital
- 25Hawarden, IA Score 64/100
2,658 people · typical home $136k · household income $74k · 58 violent crimes per 100k · schools in the top 79% of IA · 2.0% unemployment · 1 mi to a hospital
How we ranked them
Every small town in Iowa with 1,000–15,000 people that stands on its own (not part of a big metro core, by USDA rural-urban codes) and has solid Census data. Each town is scored against the others in Iowa on: affordability (household income vs. home prices), safety (violent crime, FBI), schools (reading proficiency vs. other Iowa districts), jobs (unemployment, half weight) and everyday access (distance to a hospital and a grocery store, quarter weight each). Missing numbers count as average.
The "best" town is different for everyone — weather, size, politics, things to do and more all matter too.
Get a ranking built for you
Take the free 5-minute quiz and we'll rank every place in Iowa — and the country — on what you care about.