Best Cities for Families in Minnesota
Why Minnesota Works for Families
Minnesota is a top-ten state for families, ranking #6 out of 50. With excellent schools, a low violent crime rate of 256 per 100K residents, and a median household income of $85,551, the state offers a solid foundation for raising children. Housing costs track close to the national average with a cost-of-living index of 98.
Education is the single most important factor for families choosing where to live, and Minnesota delivers on this front. The state's high school graduation rate stands at 84%, trailing the national average. School quality has been a consistent strength, reflected in an education score of 88/100. At $16,250 per year for infant care, childcare is a significant budget item that families need to plan for.
Safety is the other pillar of family-friendly living. Minnesota performs reasonably well, with a violent crime rate below the national average at 256 incidents per 100,000 residents. With a cost-of-living index of 98, household expenses are close to the national norm β neither a major advantage nor a dealbreaker.
All 20 Cities Ranked for Families
| # | City | Grade | Families Score | Overall | Education | Safety | Affordability | Population |
|---|---|---|---|---|---|---|---|---|
| 1 | Eden Prairie | A+ | 70.0 | 70.0 | 69 | 93 | 58 | 63,249 |
| 2 | Lakeville | A+ | 68.2 | 70.9 | 61 | 96 | 59 | 76,235 |
| 3 | Minnetonka | A+ | 67.7 | 67.4 | 67 | 89 | 58 | 53,256 |
| 4 | Plymouth | A+ | 67.3 | 68.9 | 54 | 94 | 58 | 77,638 |
| 5 | Edina | A+ | 66.9 | 68.1 | 64 | 88 | 53 | 53,125 |
| 6 | Maple Grove | A+ | 64.7 | 65.7 | 51 | 87 | 59 | 71,275 |
| 7 | Woodbury | A+ | 64.2 | 65.8 | 48 | 93 | 58 | 79,530 |
| 8 | St. Louis Park | A | 62.9 | 62.9 | 64 | 72 | 57 | 49,541 |
| 9 | Rochester | A | 62.9 | 60.7 | 54 | 85 | 69 | 122,404 |
| 10 | Blaine | A | 62.6 | 62.0 | 54 | 89 | 63 | 73,762 |
| 11 | Eagan | A | 62.4 | 61.2 | 57 | 86 | 62 | 67,401 |
| 12 | Apple Valley | B+ | 60.9 | 59.8 | 61 | 78 | 62 | 55,696 |
| 13 | Coon Rapids | B+ | 60.6 | 57.8 | 58 | 84 | 66 | 63,348 |
| 14 | Burnsville | B+ | 59.8 | 57.3 | 62 | 76 | 64 | 64,295 |
| 15 | Brooklyn Park | B+ | 59.5 | 57.8 | 63 | 62 | 66 | 82,027 |
| 16 | Duluth | B | 58.0 | 53.5 | 53 | 68 | 75 | 87,693 |
| 17 | Bloomington | B+ | 57.2 | 57.5 | 51 | 58 | 63 | 87,378 |
| 18 | St. Paul | C+ | 53.1 | 52.6 | 51 | 44 | 68 | 303,827 |
| 19 | St. Cloud | C | 52.9 | 49.6 | 41 | 59 | 75 | 68,399 |
| 20 | Minneapolis | C+ | 47.1 | 50.3 | 52 | 5 | 65 | 425,142 |