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.
-
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 →
Percentile vs Iowa towns on each part of this ranking. -
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
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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
Percentile vs Iowa towns on each part of this ranking. -
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
Percentile vs Iowa towns on each part of this ranking. -
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
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking. -
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 →
Percentile vs Iowa towns on each part of this ranking.
Price vs ranking
More Iowa rankings
- The 25 Best Small Towns to Retire in Iowa
- The 25 Quietest Small Towns in Iowa
- The 25 Most Affordable Small Towns in Iowa
- The 25 Best Small Towns for Families in Iowa
- The 25 Best Quiet, Affordable Small Towns to Retire in Iowa
- 25 Small Towns in Iowa With the Cheapest Homes
- 25 Small Towns in Iowa With the Mildest Winters
- The 25 Most Walkable Small Towns in Iowa
- 25 Small Towns in Iowa With the Fewest Tornadoes Since 1950
- The 25 Best Small Towns for First-Time Home Buyers in Iowa
Same ranking, other places
- The 50 Best Affordable Small Towns for Remote Workers in America
- The 25 Best Affordable Small Towns for Remote Workers in Pennsylvania
- The 25 Best Affordable Small Towns for Remote Workers in New York
- The 25 Best Affordable Small Towns for Remote Workers in Michigan
- The 25 Best Affordable Small Towns for Remote Workers in Wisconsin
- The 25 Best Affordable Small Towns for Remote Workers in Texas
- The 25 Best Affordable Small Towns for Remote Workers in Minnesota
- The 25 Best Affordable Small Towns for Remote Workers in California
- The 25 Best Affordable Small Towns for Remote Workers in Illinois
- The 25 Best Affordable Small Towns for Remote Workers in Ohio
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)