The Town Files

The 25 Best Affordable Small Towns for Remote Workers in Michigan

Ranked on The Town Files lifestyle rankings among 541 towns of 2,500–10,000 people in Michigan, scoring every town on all of these at once. #1 is Carrollton, MI.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Affordable Small Towns for Remote Workers in Michigan1. Carrolltonscore 932. Huntington Woodsscore 903. Vevayscore 904. Freelandscore 895. Pleasant Ridgescore 896. Almenascore 867. Windsorscore 858. Grosse Pointescore 849. Essexvillescore 8310. Lathrup Villagescore 8311. Rockwoodscore 8312. Larkinscore 8113. DeWittscore 8114. Watertownscore 8015. Gerrishscore 8016. Oneidascore 7917. Portlandscore 7918. Augustascore 7819. Marshallscore 7820. Argentinescore 7821. Marshallscore 7822. Level Park-Oak Parkscore 7823. Bedfordscore 7724. St. Josephscore 7725. Dorrscore 77
  1. 25Dorr, Michigan

    Work from home: 78th percentile · Broadband at home: 98th percentile · Home value ÷ income: 55th percentile

    3,520 people · Allegan County · median home $277,600 · income $97,519 · Jan low 17°F · 74 in snow

  2. 24St. Joseph, Michigan

    Work from home: 80th percentile · Broadband at home: 83rd percentile · Home value ÷ income: 68th percentile

    9,993 people · Berrien County · median home $248,900 · income $94,926 · Jan low 20°F · 78 in snow

  3. 23Bedford, Michigan

    Work from home: 53rd percentile · Broadband at home: 87th percentile · Home value ÷ income: 92nd percentile

    9,198 people · Calhoun County · median home $142,400 · income $67,695 · Jan low 17°F · 65 in snow

  4. 22Level Park-Oak Park, Michigan

    Work from home: 58th percentile · Broadband at home: 78th percentile · Home value ÷ income: 97th percentile

    3,260 people · Calhoun County · median home $124,500 · income $70,652 · Jan low 17°F · 65 in snow

  5. 21Marshall, Michigan

    Work from home: 63rd percentile · Broadband at home: 86th percentile · Home value ÷ income: 84th percentile

    6,822 people · Calhoun County · median home $173,500 · income $76,050 · Jan low 17°F · 46 in snow

  6. 20Argentine, Michigan

    Work from home: 71st percentile · Broadband at home: 95th percentile · Home value ÷ income: 68th percentile

    2,685 people · Genesee County · median home $328,700 · income $125,313 · Jan low 15°F · 46 in snow

  7. 19Marshall, Michigan

    Work from home: 79th percentile · Broadband at home: 81st percentile · Home value ÷ income: 74th percentile

    3,157 people · Calhoun County · median home $272,100 · income $106,944 · Jan low 17°F · 48 in snow

  8. 18Augusta, Michigan

    Work from home: 82nd percentile · Broadband at home: 92nd percentile · Home value ÷ income: 61st percentile

    7,083 people · Washtenaw County · median home $296,500 · income $108,457 · Jan low 17°F · 59 in snow

  9. 17Portland, Michigan

    Work from home: 86th percentile · Broadband at home: 77th percentile · Home value ÷ income: 74th percentile

    3,881 people · Ionia County · median home $258,400 · income $101,890 · Jan low 16°F · 50 in snow

  10. 16Oneida, Michigan

    Work from home: 92nd percentile · Broadband at home: 91st percentile · Home value ÷ income: 55th percentile

    3,986 people · Eaton County · median home $261,000 · income $93,214 · Jan low 15°F · 37 in snow

  11. 15Gerrish, Michigan

    Work from home: 61st percentile · Broadband at home: 99th percentile · Home value ÷ income: 80th percentile

    2,796 people · Roscommon County · median home $232,100 · income $95,813 · Jan low 11°F · 66 in snow

  12. 14Watertown, Michigan

    Work from home: 82nd percentile · Broadband at home: 84th percentile · Home value ÷ income: 74th percentile

    5,563 people · Clinton County · median home $288,700 · income $114,870 · Jan low 17°F · 50 in snow

  13. 13DeWitt, Michigan

    Work from home: 93rd percentile · Broadband at home: 96th percentile · Home value ÷ income: 55th percentile

    4,776 people · Clinton County · median home $309,900 · income $110,341 · Jan low 17°F · 50 in snow

  14. 12Larkin, Michigan

    Work from home: 95th percentile · Broadband at home: 88th percentile · Home value ÷ income: 61st percentile

    5,331 people · Midland County · median home $382,500 · income $143,427 · Jan low 17°F · 47 in snow

  15. 11Rockwood, Michigan

    Work from home: 65th percentile · Broadband at home: 92nd percentile · Home value ÷ income: 92nd percentile

    3,240 people · Wayne County · median home $188,600 · income $88,080 · Jan low 18°F · 41 in snow

  16. 10Lathrup Village, Michigan

    Work from home: 94th percentile · Broadband at home: 100th percentile · Home value ÷ income: 55th percentile

    4,088 people · Oakland County · median home $310,600 · income $109,893 · Jan low 16°F · 36 in snow

  17. 9Essexville, Michigan

    Work from home: 66th percentile · Broadband at home: 86th percentile · Home value ÷ income: 98th percentile

    3,379 people · Bay County · median home $128,500 · income $75,341 · Jan low 16°F · 45 in snow

  18. 8Grosse Pointe, Michigan

    Work from home: 97th percentile · Broadband at home: 94th percentile · Home value ÷ income: 61st percentile

    5,678 people · Wayne County · median home $436,800 · income $158,853 · Jan low 17°F · 28 in snow

  19. 7Windsor, Michigan

    Work from home: 71st percentile · Broadband at home: 96th percentile · Home value ÷ income: 89th percentile

    7,140 people · Eaton County · median home $237,300 · income $105,906 · Jan low 16°F · 40 in snow

  20. 6Almena, Michigan

    Work from home: 89th percentile · Broadband at home: 94th percentile · Home value ÷ income: 74th percentile

    5,308 people · Van Buren County · median home $270,000 · income $107,901 · Jan low 17°F · 109 in snow

  21. 5Pleasant Ridge, Michigan

    Work from home: 99th percentile · Broadband at home: 99th percentile · Home value ÷ income: 68th percentile

    2,627 people · Oakland County · median home $448,700 · income $171,125 · Jan low 20°F · 33 in snow

  22. 4Freeland, Michigan

    Work from home: 89th percentile · Broadband at home: 98th percentile · Home value ÷ income: 80th percentile

    7,630 people · Saginaw County · median home $265,900 · income $110,547 · Jan low 16°F · 49 in snow

  23. 3Vevay, Michigan

    Work from home: 90th percentile · Broadband at home: 100th percentile · Home value ÷ income: 80th percentile

    3,606 people · Ingham County · median home $268,600 · income $110,000 · Jan low 18°F · 41 in snow

  24. 2Huntington Woods, Michigan

    Work from home: 97th percentile · Broadband at home: 99th percentile · Home value ÷ income: 74th percentile

    6,388 people · Oakland County · median home $473,900 · income $190,150 · Jan low 19°F · 34 in snow

  25. 1Carrollton, Michigan

    Work from home: 98th percentile · Broadband at home: 83rd percentile · Home value ÷ income: 99th percentile

    5,750 people · Saginaw County · median home $82,300 · income $50,399 · Jan low 16°F · 41 in snow

Price vs ranking

Median home value vs ranking, Michigan towns0255075100$52K$166K$281K$396K$511KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Michigan.

More Michigan rankings

Same ranking, other places

Methodology. We ranked 541 towns of 2,500–10,000 people in Michigan (2020 Census population; towns with 2,500+ people have pages so far). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. The combined score is the average of the percentiles shown for each town; a town must be above the middle on every one. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: