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 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. Gerrishscore 8015. Watertownscore 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

    Dorr is a community of 3,520 people in Allegan County, Michigan. Homes have a median value of $277,600 against household income of $97,519; January lows average 17°F.

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

    Full Dorr, Michigan profile: weather, storms, schools, jobs →

    Dorr: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers78th pctBroadband98th pctAffordability55th pct
    Percentile vs Michigan towns on each part of this ranking.
  2. 24St. Joseph, Michigan

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

    St. Joseph is a charter township of 9,993 people in Berrien County, Michigan. Homes have a median value of $248,900 against household income of $94,926; January lows average 20°F.

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

    Full St. Joseph, Michigan profile: weather, storms, schools, jobs →

    St. Joseph: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers80th pctBroadband83th pctAffordability68th pct
    Percentile vs Michigan towns on each part of this ranking.
  3. 23Bedford, Michigan

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

    Bedford is a charter township of 9,198 people in Calhoun County, Michigan. Homes have a median value of $142,400 against household income of $67,695; January lows average 17°F.

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

    Full Bedford, Michigan profile: weather, storms, schools, jobs →

    Bedford: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers53th pctBroadband87th pctAffordability92th pct
    Percentile vs Michigan towns on each part of this ranking.
  4. 22Level Park-Oak Park, Michigan

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

    Level Park-Oak Park is a community of 3,260 people in Calhoun County, Michigan. Homes have a median value of $124,500 against household income of $70,652; January lows average 17°F.

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

    Full Level Park-Oak Park, Michigan profile: weather, storms, schools, jobs →

    Level Park-Oak Park: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers58th pctBroadband78th pctAffordability97th pct
    Percentile vs Michigan towns on each part of this ranking.
  5. 21Marshall, Michigan

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

    Marshall is a city of 6,822 people in Calhoun County, Michigan. Homes have a median value of $173,500 against household income of $76,050; January lows average 17°F.

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

    Full Marshall, Michigan profile: weather, storms, schools, jobs →

    Marshall: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers63th pctBroadband86th pctAffordability84th pct
    Percentile vs Michigan towns on each part of this ranking.
  6. 20Argentine, Michigan

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

    Argentine is a community of 2,685 people in Genesee County, Michigan. Homes have a median value of $328,700 against household income of $125,313; January lows average 15°F.

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

    Full Argentine, Michigan profile: weather, storms, schools, jobs →

    Argentine: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers71th pctBroadband95th pctAffordability68th pct
    Percentile vs Michigan towns on each part of this ranking.
  7. 19Marshall, Michigan

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

    Marshall is a township of 3,157 people in Calhoun County, Michigan. Homes have a median value of $272,100 against household income of $106,944; January lows average 17°F.

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

    Full Marshall, Michigan profile: weather, storms, schools, jobs →

    Marshall: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers79th pctBroadband81th pctAffordability74th pct
    Percentile vs Michigan towns on each part of this ranking.
  8. 18Augusta, Michigan

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

    Augusta is a charter township of 7,083 people in Washtenaw County, Michigan. Homes have a median value of $296,500 against household income of $108,457; January lows average 17°F.

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

    Full Augusta, Michigan profile: weather, storms, schools, jobs →

    Augusta: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers82th pctBroadband92th pctAffordability61th pct
    Percentile vs Michigan towns on each part of this ranking.
  9. 17Portland, Michigan

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

    Portland is a township of 3,881 people in Ionia County, Michigan. Homes have a median value of $258,400 against household income of $101,890; January lows average 16°F.

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

    Full Portland, Michigan profile: weather, storms, schools, jobs →

    Portland: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers86th pctBroadband77th pctAffordability74th pct
    Percentile vs Michigan towns on each part of this ranking.
  10. 16Oneida, Michigan

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

    Oneida is a charter township of 3,986 people in Eaton County, Michigan. Homes have a median value of $261,000 against household income of $93,214; January lows average 15°F.

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

    Full Oneida, Michigan profile: weather, storms, schools, jobs →

    Oneida: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers92th pctBroadband91th pctAffordability55th pct
    Percentile vs Michigan towns on each part of this ranking.
  11. 15Watertown, Michigan

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

    Watertown is a charter township of 5,563 people in Clinton County, Michigan. Homes have a median value of $288,700 against household income of $114,870; January lows average 17°F.

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

    Full Watertown, Michigan profile: weather, storms, schools, jobs →

    Watertown: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers82th pctBroadband84th pctAffordability74th pct
    Percentile vs Michigan towns on each part of this ranking.
  12. 14Gerrish, Michigan

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

    Gerrish is a township of 2,796 people in Roscommon County, Michigan. Homes have a median value of $232,100 against household income of $95,813; January lows average 11°F.

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

    Full Gerrish, Michigan profile: weather, storms, schools, jobs →

    Gerrish: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers61th pctBroadband99th pctAffordability80th pct
    Percentile vs Michigan towns on each part of this ranking.
  13. 13DeWitt, Michigan

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

    DeWitt is a city of 4,776 people in Clinton County, Michigan. Homes have a median value of $309,900 against household income of $110,341; January lows average 17°F.

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

    Full DeWitt, Michigan profile: weather, storms, schools, jobs →

    DeWitt: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers93th pctBroadband96th pctAffordability55th pct
    Percentile vs Michigan towns on each part of this ranking.
  14. 12Larkin, Michigan

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

    Larkin is a charter township of 5,331 people in Midland County, Michigan. Homes have a median value of $382,500 against household income of $143,427; January lows average 17°F.

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

    Full Larkin, Michigan profile: weather, storms, schools, jobs →

    Larkin: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers95th pctBroadband88th pctAffordability61th pct
    Percentile vs Michigan towns on each part of this ranking.
  15. 11Rockwood, Michigan

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

    Rockwood is a city of 3,240 people in Wayne County, Michigan. Homes have a median value of $188,600 against household income of $88,080; January lows average 18°F.

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

    Full Rockwood, Michigan profile: weather, storms, schools, jobs →

    Rockwood: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers65th pctBroadband92th pctAffordability92th pct
    Percentile vs Michigan towns on each part of this ranking.
  16. 10Lathrup Village, Michigan

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

    Lathrup Village is a city of 4,088 people in Oakland County, Michigan. Homes have a median value of $310,600 against household income of $109,893; January lows average 16°F.

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

    Full Lathrup Village, Michigan profile: weather, storms, schools, jobs →

    Lathrup Village: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers94th pctBroadband100th pctAffordability55th pct
    Percentile vs Michigan towns on each part of this ranking.
  17. 9Essexville, Michigan

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

    Essexville is a city of 3,379 people in Bay County, Michigan. Homes have a median value of $128,500 against household income of $75,341; January lows average 16°F.

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

    Full Essexville, Michigan profile: weather, storms, schools, jobs →

    Essexville: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers66th pctBroadband86th pctAffordability98th pct
    Percentile vs Michigan towns on each part of this ranking.
  18. 8Grosse Pointe, Michigan

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

    Grosse Pointe is a city of 5,678 people in Wayne County, Michigan. Homes have a median value of $436,800 against household income of $158,853; January lows average 17°F.

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

    Full Grosse Pointe, Michigan profile: weather, storms, schools, jobs →

    Grosse Pointe: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers97th pctBroadband94th pctAffordability61th pct
    Percentile vs Michigan towns on each part of this ranking.
  19. 7Windsor, Michigan

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

    Windsor is a charter township of 7,140 people in Eaton County, Michigan. Homes have a median value of $237,300 against household income of $105,906; January lows average 16°F.

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

    Full Windsor, Michigan profile: weather, storms, schools, jobs →

    Windsor: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers71th pctBroadband96th pctAffordability89th pct
    Percentile vs Michigan towns on each part of this ranking.
  20. 6Almena, Michigan

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

    Almena is a township of 5,308 people in Van Buren County, Michigan. Homes have a median value of $270,000 against household income of $107,901; January lows average 17°F.

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

    Full Almena, Michigan profile: weather, storms, schools, jobs →

    Almena: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers89th pctBroadband94th pctAffordability74th pct
    Percentile vs Michigan towns on each part of this ranking.
  21. 5Pleasant Ridge, Michigan

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

    Pleasant Ridge is a city of 2,627 people in Oakland County, Michigan. Homes have a median value of $448,700 against household income of $171,125; January lows average 20°F.

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

    Full Pleasant Ridge, Michigan profile: weather, storms, schools, jobs →

    Pleasant Ridge: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers99th pctBroadband99th pctAffordability68th pct
    Percentile vs Michigan towns on each part of this ranking.
  22. 4Freeland, Michigan

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

    Freeland is a community of 7,630 people in Saginaw County, Michigan. Homes have a median value of $265,900 against household income of $110,547; January lows average 16°F.

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

    Full Freeland, Michigan profile: weather, storms, schools, jobs →

    Freeland: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers89th pctBroadband98th pctAffordability80th pct
    Percentile vs Michigan towns on each part of this ranking.
  23. 3Vevay, Michigan

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

    Vevay is a township of 3,606 people in Ingham County, Michigan. Homes have a median value of $268,600 against household income of $110,000; January lows average 18°F.

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

    Full Vevay, Michigan profile: weather, storms, schools, jobs →

    Vevay: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers90th pctBroadband100th pctAffordability80th pct
    Percentile vs Michigan towns on each part of this ranking.
  24. 2Huntington Woods, Michigan

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

    Huntington Woods is a city of 6,388 people in Oakland County, Michigan. Homes have a median value of $473,900 against household income of $190,150; January lows average 19°F.

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

    Full Huntington Woods, Michigan profile: weather, storms, schools, jobs →

    Huntington Woods: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers97th pctBroadband99th pctAffordability74th pct
    Percentile vs Michigan towns on each part of this ranking.
  25. 1Carrollton, Michigan

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

    Carrollton is a township of 5,750 people in Saginaw County, Michigan. Homes have a median value of $82,300 against household income of $50,399; January lows average 16°F.

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

    Full Carrollton, Michigan profile: weather, storms, schools, jobs →

    Carrollton: The 25 Best Affordable Small Towns for Remote Workers in Michigan scoresRemote workers98th pctBroadband83th pctAffordability99th pct
    Percentile vs Michigan towns on each part of this ranking.

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 500–10,000 people in Michigan (2020 Census population). 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: