The Town Files

The 25 Best Affordable Small Towns for Remote Workers in Iowa

Ranked on The Town Files lifestyle rankings among 408 towns of 500–10,000 people in Iowa, scoring every town on all of these at once. #1 is Fontanelle, IA.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Affordable Small Towns for Remote Workers in Iowa1. Fontanellescore 872. Van Meterscore 863. Springvillescore 804. Hedrickscore 785. Coggonscore 786. Mindenscore 787. Madridscore 788. Alburnettscore 789. Hudsonscore 7710. St. Ansgarscore 7711. Hawardenscore 7712. Remsenscore 7613. Gilbertscore 7514. Merrillscore 7415. State Centerscore 7416. Readlynscore 7417. Janesvillescore 7318. Melcher-Dallasscore 7319. Eddyvillescore 7220. Mount Vernonscore 7221. Albiascore 7222. Treynorscore 7223. Pomeroyscore 7224. Crescoscore 7125. Whitingscore 70
  1. 25Whiting, Iowa

    Work from home: 69th percentile · Broadband at home: 50th percentile · Home value ÷ income: 91st percentile

    Whiting is a city of 745 people in Monona County, Iowa. Homes have a median value of $113,800 against household income of $73,333; January lows average 9°F.

    745 people · Monona County · median home $113,800 · income $73,333 · Jan low 9°F · 31 in snow

    Full Whiting, Iowa profile: weather, storms, schools, jobs →

    Whiting: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers69th pctBroadband50th pctAffordability91th pct
    Percentile vs Iowa towns on each part of this ranking.
  2. 24Cresco, Iowa

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

    Cresco is a city of 3,888 people in Howard County, Iowa. Homes have a median value of $117,200 against household income of $60,608; January lows average 6°F.

    3,888 people · Howard County · median home $117,200 · income $60,608 · Jan low 6°F · 40 in snow

    Full Cresco, Iowa profile: weather, storms, schools, jobs →

    Cresco: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers58th pctBroadband78th pctAffordability76th pct
    Percentile vs Iowa towns on each part of this ranking.
  3. 23Pomeroy, Iowa

    Work from home: 61st percentile · Broadband at home: 58th percentile · Home value ÷ income: 96th percentile

    Pomeroy is a city of 526 people in Calhoun County, Iowa. Homes have a median value of $70,200 against household income of $53,542; January lows average 8°F.

    526 people · Calhoun County · median home $70,200 · income $53,542 · Jan low 8°F · 35 in snow

    Full Pomeroy, Iowa profile: weather, storms, schools, jobs →

    Pomeroy: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers61th pctBroadband58th pctAffordability96th pct
    Percentile vs Iowa towns on each part of this ranking.
  4. 22Treynor, Iowa

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

    Treynor is a city of 1,032 people in Pottawattamie County, Iowa. Homes have a median value of $263,500 against household income of $121,696; January lows average 12°F.

    1,032 people · Pottawattamie County · median home $263,500 · income $121,696 · Jan low 12°F · 25 in snow

    Full Treynor, Iowa profile: weather, storms, schools, jobs →

    Treynor: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers68th pctBroadband92th pctAffordability56th pct
    Percentile vs Iowa towns on each part of this ranking.
  5. 21Albia, Iowa

    Work from home: 62nd percentile · Broadband at home: 71st percentile · Home value ÷ income: 83rd percentile

    Albia is a city of 3,721 people in Monroe County, Iowa. Homes have a median value of $130,300 against household income of $70,455; January lows average 13°F.

    3,721 people · Monroe County · median home $130,300 · income $70,455 · Jan low 13°F · 30 in snow

    Full Albia, Iowa profile: weather, storms, schools, jobs →

    Albia: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers62th pctBroadband71th pctAffordability83th pct
    Percentile vs Iowa towns on each part of this ranking.
  6. 20Mount Vernon, Iowa

    Work from home: 97th percentile · Broadband at home: 63rd percentile · Home value ÷ income: 56th percentile

    Mount Vernon is a city of 4,527 people in Linn County, Iowa. Homes have a median value of $245,200 against household income of $112,656; January lows average 13°F.

    4,527 people · Linn County · median home $245,200 · income $112,656 · Jan low 13°F · 31 in snow

    Full Mount Vernon, Iowa profile: weather, storms, schools, jobs →

    Mount Vernon: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers97th pctBroadband63th pctAffordability56th pct
    Percentile vs Iowa towns on each part of this ranking.
  7. 19Eddyville, Iowa

    Work from home: 56th percentile · Broadband at home: 72nd percentile · Home value ÷ income: 88th percentile

    Eddyville is a city of 970 people in Wapello County, Iowa. Homes have a median value of $104,200 against household income of $61,480; January lows average 14°F.

    970 people · Wapello County · median home $104,200 · income $61,480 · Jan low 14°F · 27 in snow

    Full Eddyville, Iowa profile: weather, storms, schools, jobs →

    Eddyville: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers56th pctBroadband72th pctAffordability88th pct
    Percentile vs Iowa towns on each part of this ranking.
  8. 18Melcher-Dallas, Iowa

    Work from home: 65th percentile · Broadband at home: 67th percentile · Home value ÷ income: 88th percentile

    Melcher-Dallas is a city of 1,195 people in Marion County, Iowa. Homes have a median value of $99,800 against household income of $58,611; January lows average 13°F.

    1,195 people · Marion County · median home $99,800 · income $58,611 · Jan low 13°F · 26 in snow

    Full Melcher-Dallas, Iowa profile: weather, storms, schools, jobs →

    Melcher-Dallas: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers65th pctBroadband67th pctAffordability88th pct
    Percentile vs Iowa towns on each part of this ranking.
  9. 17Janesville, Iowa

    Work from home: 58th percentile · Broadband at home: 100th percentile · Home value ÷ income: 62nd percentile

    Janesville is a city of 1,034 people in Bremer County, Iowa. Homes have a median value of $221,700 against household income of $103,542; January lows average 11°F.

    1,034 people · Bremer County · median home $221,700 · income $103,542 · Jan low 11°F · 39 in snow

    Full Janesville, Iowa profile: weather, storms, schools, jobs →

    Janesville: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers58th pctBroadband100th pctAffordability62th pct
    Percentile vs Iowa towns on each part of this ranking.
  10. 16Readlyn, Iowa

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

    Readlyn is a city of 845 people in Bremer County, Iowa. Homes have a median value of $168,400 against household income of $86,103; January lows average 7°F.

    845 people · Bremer County · median home $168,400 · income $86,103 · Jan low 7°F · 39 in snow

    Full Readlyn, Iowa profile: weather, storms, schools, jobs →

    Readlyn: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers55th pctBroadband95th pctAffordability71th pct
    Percentile vs Iowa towns on each part of this ranking.
  11. 15State Center, Iowa

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

    State Center is a city of 1,391 people in Marshall County, Iowa. Homes have a median value of $167,400 against household income of $83,942; January lows average 10°F.

    1,391 people · Marshall County · median home $167,400 · income $83,942 · Jan low 10°F · 31 in snow

    Full State Center, Iowa profile: weather, storms, schools, jobs →

    State Center: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers95th pctBroadband56th pctAffordability71th pct
    Percentile vs Iowa towns on each part of this ranking.
  12. 14Merrill, Iowa

    Work from home: 77th percentile · Broadband at home: 75th percentile · Home value ÷ income: 71st percentile

    Merrill is a city of 717 people in Plymouth County, Iowa. Homes have a median value of $166,100 against household income of $82,969; January lows average 7°F.

    717 people · Plymouth County · median home $166,100 · income $82,969 · Jan low 7°F · 31 in snow

    Full Merrill, Iowa profile: weather, storms, schools, jobs →

    Merrill: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers77th pctBroadband75th pctAffordability71th pct
    Percentile vs Iowa towns on each part of this ranking.
  13. 13Gilbert, Iowa

    Work from home: 70th percentile · Broadband at home: 98th percentile · Home value ÷ income: 56th percentile

    Gilbert is a city of 1,211 people in Story County, Iowa. Homes have a median value of $274,600 against household income of $122,656; January lows average 11°F.

    1,211 people · Story County · median home $274,600 · income $122,656 · Jan low 11°F · 33 in snow

    Full Gilbert, Iowa profile: weather, storms, schools, jobs →

    Gilbert: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers70th pctBroadband98th pctAffordability56th pct
    Percentile vs Iowa towns on each part of this ranking.
  14. 12Remsen, Iowa

    Work from home: 78th percentile · Broadband at home: 80th percentile · Home value ÷ income: 71st percentile

    Remsen is a city of 1,678 people in Plymouth County, Iowa. Homes have a median value of $185,900 against household income of $91,477; January lows average 7°F.

    1,678 people · Plymouth County · median home $185,900 · income $91,477 · Jan low 7°F · 31 in snow

    Full Remsen, Iowa profile: weather, storms, schools, jobs →

    Remsen: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers78th pctBroadband80th pctAffordability71th pct
    Percentile vs Iowa towns on each part of this ranking.
  15. 11Hawarden, Iowa

    Work from home: 71st percentile · Broadband at home: 76th percentile · Home value ÷ income: 83rd percentile

    Hawarden is a city of 2,700 people in Sioux County, Iowa. Homes have a median value of $136,300 against household income of $74,167; January lows average 7°F.

    2,700 people · Sioux County · median home $136,300 · income $74,167 · Jan low 7°F · 31 in snow

    Full Hawarden, Iowa profile: weather, storms, schools, jobs →

    Hawarden: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers71th pctBroadband76th pctAffordability83th pct
    Percentile vs Iowa towns on each part of this ranking.
  16. 10St. Ansgar, Iowa

    Work from home: 75th percentile · Broadband at home: 84th percentile · Home value ÷ income: 71st percentile

    St. Ansgar is a city of 1,160 people in Mitchell County, Iowa. Homes have a median value of $152,500 against household income of $76,458; January lows average 6°F.

    1,160 people · Mitchell County · median home $152,500 · income $76,458 · Jan low 6°F · 48 in snow

    Full St. Ansgar, Iowa profile: weather, storms, schools, jobs →

    St. Ansgar: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers75th pctBroadband84th pctAffordability71th pct
    Percentile vs Iowa towns on each part of this ranking.
  17. 9Hudson, Iowa

    Work from home: 67th percentile · Broadband at home: 94th percentile · Home value ÷ income: 71st percentile

    Hudson is a city of 2,546 people in Black Hawk County, Iowa. Homes have a median value of $242,700 against household income of $120,481; January lows average 11°F.

    2,546 people · Black Hawk County · median home $242,700 · income $120,481 · Jan low 11°F · 39 in snow

    Full Hudson, Iowa profile: weather, storms, schools, jobs →

    Hudson: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers67th pctBroadband94th pctAffordability71th pct
    Percentile vs Iowa towns on each part of this ranking.
  18. 8Alburnett, Iowa

    Work from home: 100th percentile · Broadband at home: 57th percentile · Home value ÷ income: 76th percentile

    Alburnett is a city of 675 people in Linn County, Iowa. Homes have a median value of $199,200 against household income of $105,357; January lows average 13°F.

    675 people · Linn County · median home $199,200 · income $105,357 · Jan low 13°F · 34 in snow

    Full Alburnett, Iowa profile: weather, storms, schools, jobs →

    Alburnett: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers100th pctBroadband57th pctAffordability76th pct
    Percentile vs Iowa towns on each part of this ranking.
  19. 7Madrid, Iowa

    Work from home: 93rd percentile · Broadband at home: 80th percentile · Home value ÷ income: 62nd percentile

    Madrid is a city of 2,802 people in Boone County, Iowa. Homes have a median value of $185,600 against household income of $89,844; January lows average 12°F.

    2,802 people · Boone County · median home $185,600 · income $89,844 · Jan low 12°F · 33 in snow

    Full Madrid, Iowa profile: weather, storms, schools, jobs →

    Madrid: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers93th pctBroadband80th pctAffordability62th pct
    Percentile vs Iowa towns on each part of this ranking.
  20. 6Minden, Iowa

    Work from home: 57th percentile · Broadband at home: 87th percentile · Home value ÷ income: 91st percentile

    Minden is a city of 600 people in Pottawattamie County, Iowa. Homes have a median value of $170,500 against household income of $109,167; January lows average 12°F.

    600 people · Pottawattamie County · median home $170,500 · income $109,167 · Jan low 12°F · 27 in snow

    Full Minden, Iowa profile: weather, storms, schools, jobs →

    Minden: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers57th pctBroadband87th pctAffordability91th pct
    Percentile vs Iowa towns on each part of this ranking.
  21. 5Coggon, Iowa

    Work from home: 81st percentile · Broadband at home: 98th percentile · Home value ÷ income: 56th percentile

    Coggon is a city of 701 people in Linn County, Iowa. Homes have a median value of $164,700 against household income of $76,250; January lows average 9°F.

    701 people · Linn County · median home $164,700 · income $76,250 · Jan low 9°F · 34 in snow

    Full Coggon, Iowa profile: weather, storms, schools, jobs →

    Coggon: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers81th pctBroadband98th pctAffordability56th pct
    Percentile vs Iowa towns on each part of this ranking.
  22. 4Hedrick, Iowa

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

    Hedrick is a city of 728 people in Keokuk County, Iowa. Homes have a median value of $79,600 against household income of $67,500; January lows average 14°F.

    728 people · Keokuk County · median home $79,600 · income $67,500 · Jan low 14°F · 24 in snow

    Full Hedrick, Iowa profile: weather, storms, schools, jobs →

    Hedrick: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers83th pctBroadband54th pctAffordability98th pct
    Percentile vs Iowa towns on each part of this ranking.
  23. 3Springville, Iowa

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

    Springville is a city of 1,154 people in Linn County, Iowa. Homes have a median value of $182,400 against household income of $92,656; January lows average 13°F.

    1,154 people · Linn County · median home $182,400 · income $92,656 · Jan low 13°F · 34 in snow

    Full Springville, Iowa profile: weather, storms, schools, jobs →

    Springville: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers80th pctBroadband90th pctAffordability71th pct
    Percentile vs Iowa towns on each part of this ranking.
  24. 2Van Meter, Iowa

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

    Van Meter is a city of 1,484 people in Dallas County, Iowa. Homes have a median value of $264,000 against household income of $135,139; January lows average 10°F.

    1,484 people · Dallas County · median home $264,000 · income $135,139 · Jan low 10°F · 34 in snow

    Full Van Meter, Iowa profile: weather, storms, schools, jobs →

    Van Meter: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers92th pctBroadband95th pctAffordability71th pct
    Percentile vs Iowa towns on each part of this ranking.
  25. 1Fontanelle, Iowa

    Work from home: 91st percentile · Broadband at home: 77th percentile · Home value ÷ income: 93rd percentile

    Fontanelle is a city of 676 people in Adair County, Iowa. Homes have a median value of $103,000 against household income of $67,750; January lows average 11°F.

    676 people · Adair County · median home $103,000 · income $67,750 · Jan low 11°F · 26 in snow

    Full Fontanelle, Iowa profile: weather, storms, schools, jobs →

    Fontanelle: The 25 Best Affordable Small Towns for Remote Workers in Iowa scoresRemote workers91th pctBroadband77th pctAffordability93th pct
    Percentile vs Iowa towns on each part of this ranking.

Price vs ranking

Median home value vs ranking, Iowa towns0255075100$49K$134K$219K$304K$389KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Iowa.

More Iowa rankings

Same ranking, other places

Methodology. We ranked 408 towns of 500–10,000 people in Iowa (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: