The Town Files

The 50 Best Affordable Towns for Remote Workers in America

Ranked on The Town Files lifestyle rankings among 3,996 towns of 10,000–50,000 people in the U.S., scoring every town on all of these at once. #1 is Sienna, TX.

Map of the 50 towns1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
Numbers match the ranking.
The 50 Best Affordable Towns for Remote Workers in America1. Sienna, TXscore 852. Campton Hills, ILscore 853. Lindenhurst, ILscore 854. Wyndham, VAscore 855. Celina, TXscore 846. Beverly Hills, MIscore 847. Franklin Park, PAscore 848. Powell, OHscore 849. Hudson, OHscore 8410. Grosse Pointe Farms, MIscore 8311. Victoria, MNscore 8312. Berkley, MIscore 8313. Southfield, MIscore 8314. Simsbury, CTscore 8315. Tolland, CTscore 8316. Linganore, MDscore 8317. Round Lake, ILscore 8318. Texas, MIscore 8319. South Park, PAscore 8320. Matteson, ILscore 8321. Lyndhurst, OHscore 8322. Pine, PAscore 8323. Maryland Heights, MOscore 8324. West Bradford, PAscore 8325. Cinco Ranch, TXscore 83
  1. 50Penfield, New York

    Work from home: 90th percentile · Broadband at home: 72nd percentile · Home value ÷ income: 79th percentile

    39,438 people · Monroe County · median home $291,500 · income $119,154 · Jan low 17°F · 86 in snow

  2. 49Nether Providence, Pennsylvania

    Work from home: 93rd percentile · Broadband at home: 90th percentile · Home value ÷ income: 58th percentile

    14,525 people · Delaware County · median home $458,600 · income $150,950 · Jan low 27°F · 23 in snow

  3. 48Murrysville, Pennsylvania

    Work from home: 95th percentile · Broadband at home: 80th percentile · Home value ÷ income: 66th percentile

    21,006 people · Westmoreland County · median home $342,100 · income $121,823 · Jan low 22°F · 25 in snow

  4. 47Rogers, Minnesota

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

    13,295 people · Hennepin County · median home $459,700 · income $158,750 · Jan low 4°F · 36 in snow

  5. 46Hopewell, New Jersey

    Work from home: 96th percentile · Broadband at home: 95th percentile · Home value ÷ income: 51st percentile

    17,491 people · Mercer County · median home $561,900 · income $178,167 · Jan low 24°F · 27 in snow

  6. 45Lantana, Texas

    Work from home: 94th percentile · Broadband at home: 86th percentile · Home value ÷ income: 62nd percentile

    10,785 people · Denton County · median home $587,500 · income $199,489 · Jan low 34°F · 0 in snow

  7. 44Marshall, Pennsylvania

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

    10,080 people · Allegheny County · median home $509,900 · income $165,099 · Jan low 21°F · 20 in snow

  8. 43Bradley Gardens, New Jersey

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

    14,077 people · Somerset County · median home $546,300 · income $177,849 · Jan low 19°F · 21 in snow

  9. 42Marina del Rey, California

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

    11,373 people · Los Angeles County · median home $458,800 · income $146,623 · Jan low 49°F · 0 in snow

  10. 41Dardenne Prairie, Missouri

    Work from home: 82nd percentile · Broadband at home: 95th percentile · Home value ÷ income: 66th percentile

    12,743 people · St. Charles County · median home $432,000 · income $152,500 · Jan low 21°F · 14 in snow

  11. 40Grosse Pointe Woods, Michigan

    Work from home: 94th percentile · Broadband at home: 80th percentile · Home value ÷ income: 69th percentile

    16,487 people · Wayne County · median home $342,100 · income $126,395 · Jan low 17°F · 28 in snow

  12. 39Upper Uwchlan, Pennsylvania

    Work from home: 97th percentile · Broadband at home: 96th percentile · Home value ÷ income: 51st percentile

    12,275 people · Chester County · median home $619,700 · income $190,691 · Jan low 23°F · 28 in snow

  13. 38Cary, Illinois

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

    17,826 people · McHenry County · median home $309,800 · income $113,026 · Jan low 13°F · 35 in snow

  14. 37Finneytown, Ohio

    Work from home: 79th percentile · Broadband at home: 89th percentile · Home value ÷ income: 76th percentile

    12,399 people · Hamilton County · median home $207,100 · income $83,424 · Jan low 22°F · 16 in snow

  15. 36Franklin Park, New Jersey

    Work from home: 86th percentile · Broadband at home: 96th percentile · Home value ÷ income: 62nd percentile

    13,430 people · Somerset County · median home $336,600 · income $114,946 · Jan low 23°F · 29 in snow

  16. 35Greentree, New Jersey

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

    12,012 people · Camden County · median home $438,400 · income $145,823 · Jan low 26°F · 22 in snow

  17. 34Tittabawassee, Michigan

    Work from home: 82nd percentile · Broadband at home: 90th percentile · Home value ÷ income: 73rd percentile

    10,606 people · Saginaw County · median home $276,000 · income $107,146 · Jan low 16°F · 49 in snow

  18. 33Brock Hall, Maryland

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

    13,181 people · Prince George's County · median home $637,900 · income $206,451 · Jan low 25°F · 16 in snow

  19. 32Bradfordville, Florida

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

    19,183 people · Leon County · median home $383,300 · income $133,359 · Jan low 41°F · 0 in snow

  20. 31Plum, Pennsylvania

    Work from home: 90th percentile · Broadband at home: 73rd percentile · Home value ÷ income: 82nd percentile

    27,144 people · Allegheny County · median home $227,600 · income $98,705 · Jan low 19°F · 25 in snow

  21. 30Woolwich, New Jersey

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

    12,577 people · Gloucester County · median home $456,000 · income $157,778 · Jan low 27°F · 18 in snow

  22. 29Upper St. Clair, Pennsylvania

    Work from home: 96th percentile · Broadband at home: 77th percentile · Home value ÷ income: 73rd percentile

    21,160 people · Allegheny County · median home $431,800 · income $163,409 · Jan low 22°F · 30 in snow

  23. 28South Euclid, Ohio

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

    21,883 people · Cuyahoga County · median home $153,700 · income $81,297 · Jan low 24°F · 85 in snow

  24. 27East Greenwich, New Jersey

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

    11,706 people · Gloucester County · median home $406,700 · income $148,814 · Jan low 26°F · 23 in snow

  25. 26Loudonville, New York

    Work from home: 84th percentile · Broadband at home: 95th percentile · Home value ÷ income: 69th percentile

    10,296 people · Albany County · median home $391,200 · income $142,829 · Jan low 16°F · 59 in snow

  26. 25Cinco Ranch, Texas

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

    16,899 people · Fort Bend County · median home $475,600 · income $161,972 · Jan low 45°F · 0 in snow

  27. 24West Bradford, Pennsylvania

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

    14,316 people · Chester County · median home $487,500 · income $160,514 · Jan low 20°F · 31 in snow

  28. 23Maryland Heights, Missouri

    Work from home: 90th percentile · Broadband at home: 85th percentile · Home value ÷ income: 73rd percentile

    28,284 people · St. Louis County · median home $227,000 · income $86,436 · Jan low 22°F · 8 in snow

  29. 22Pine, Pennsylvania

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

    14,691 people · Allegheny County · median home $579,700 · income $184,591 · Jan low 21°F · 30 in snow

  30. 21Lyndhurst, Ohio

    Work from home: 88th percentile · Broadband at home: 78th percentile · Home value ÷ income: 82nd percentile

    14,050 people · Cuyahoga County · median home $212,200 · income $91,238 · Jan low 24°F · 88 in snow

  31. 20Matteson, Illinois

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

    19,073 people · Cook County · median home $250,600 · income $95,457 · Jan low 15°F · 28 in snow

  32. 19South Park, Pennsylvania

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

    13,727 people · Allegheny County · median home $248,000 · income $101,102 · Jan low 22°F · 21 in snow

  33. 18Texas, Michigan

    Work from home: 87th percentile · Broadband at home: 96th percentile · Home value ÷ income: 66th percentile

    17,691 people · Kalamazoo County · median home $415,100 · income $147,128 · Jan low 18°F · 78 in snow

  34. 17Round Lake, Illinois

    Work from home: 79th percentile · Broadband at home: 94th percentile · Home value ÷ income: 76th percentile

    18,721 people · Lake County · median home $278,600 · income $111,977 · Jan low 14°F · 43 in snow

  35. 16Linganore, Maryland

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

    12,351 people · Frederick County · median home $533,500 · income $175,833 · Jan low 27°F · 31 in snow

  36. 15Tolland, Connecticut

    Work from home: 85th percentile · Broadband at home: 95th percentile · Home value ÷ income: 69th percentile

    14,563 people · median home $365,500 · income $133,264 · Jan low 19°F · 39 in snow

  37. 14Simsbury, Connecticut

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

    24,517 people · median home $443,500 · income $157,907 · Jan low 17°F · 39 in snow

  38. 13Southfield, Michigan

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

    14,886 people · Oakland County · median home $544,100 · income $184,531 · Jan low 16°F · 36 in snow

  39. 12Berkley, Michigan

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

    15,194 people · Oakland County · median home $316,700 · income $116,239 · Jan low 16°F · 36 in snow

  40. 11Victoria, Minnesota

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

    10,546 people · Carver County · median home $581,200 · income $195,639 · Jan low 4°F · 52 in snow

  41. 10Grosse Pointe Farms, Michigan

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

    10,148 people · Wayne County · median home $442,000 · income $161,208 · Jan low 17°F · 28 in snow

  42. 9Hudson, Ohio

    Work from home: 95th percentile · Broadband at home: 87th percentile · Home value ÷ income: 69th percentile

    23,110 people · Summit County · median home $466,500 · income $171,427 · Jan low 18°F · 51 in snow

  43. 8Powell, Ohio

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

    14,163 people · Delaware County · median home $561,500 · income $195,495 · Jan low 21°F · 19 in snow

  44. 7Franklin Park, Pennsylvania

    Work from home: 89th percentile · Broadband at home: 93rd percentile · Home value ÷ income: 69th percentile

    15,479 people · Allegheny County · median home $485,600 · income $176,875 · Jan low 21°F · 20 in snow

  45. 6Beverly Hills, Michigan

    Work from home: 96th percentile · Broadband at home: 94th percentile · Home value ÷ income: 62nd percentile

    10,584 people · Oakland County · median home $511,000 · income $177,412 · Jan low 16°F · 36 in snow

  46. 5Celina, Texas

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

    16,739 people · Collin County · median home $509,600 · income $170,894 · Jan low 34°F · 3 in snow

  47. 4Wyndham, Virginia

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

    11,087 people · Henrico County · median home $703,000 · income $235,250 · Jan low 27°F · 15 in snow

  48. 3Lindenhurst, Illinois

    Work from home: 79th percentile · Broadband at home: 91st percentile · Home value ÷ income: 85th percentile

    14,406 people · Lake County · median home $294,100 · income $131,474 · Jan low 15°F · 43 in snow

  49. 2Campton Hills, Illinois

    Work from home: 86th percentile · Broadband at home: 96th percentile · Home value ÷ income: 73rd percentile

    10,885 people · Kane County · median home $547,500 · income $209,134 · Jan low 16°F · 39 in snow

  50. 1Sienna, Texas

    Work from home: 87th percentile · Broadband at home: 96th percentile · Home value ÷ income: 73rd percentile

    20,204 people · Fort Bend County · median home $470,100 · income $177,837 · Jan low 43°F · 0 in snow

Price vs ranking

Median home value vs ranking, U.S. towns0255075100$37K$341K$645K$948K$1252KMedian home valuePercentile
Orange squares are the 50 towns on this list; green dots are other towns on The Town Files in the U.S..

More U.S. rankings

Methodology. We ranked 3,996 towns of 10,000–50,000 people in the U.S. (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: