The Town Files

The 24 Best Affordable Small Towns for Remote Workers in Massachusetts

Ranked on The Town Files lifestyle rankings among 181 towns of 2,500–10,000 people in Massachusetts, scoring every town on all of these at once. #1 is Bolton, MA.

Map of the 24 towns123456789101112131415161718192021222324
Numbers match the ranking.
The 24 Best Affordable Small Towns for Remote Workers in Massachusetts1. Boltonscore 912. Princetonscore 913. Stowscore 894. Sherbornscore 875. Lancasterscore 866. Sharonscore 857. Fiskdalescore 858. Dunstablescore 859. Harvardscore 8310. Carlislescore 8111. Williamsburgscore 8112. Paxtonscore 8013. Boylstonscore 7914. Northboroughscore 7815. Wenhamscore 7616. Millis-Clicquotscore 7617. Sturbridgescore 7618. Medfieldscore 7619. Ashbyscore 7520. Topsfieldscore 7521. West Newburyscore 7522. Grovelandscore 7523. West Brookfieldscore 7324. Sterlingscore 71
  1. 24Sterling, Massachusetts

    Work from home: 53rd percentile · Broadband at home: 81st percentile · Home value ÷ income: 78th percentile

    7,985 people · Worcester County · median home $498,800 · income $129,063 · Jan low 16°F · 67 in snow

  2. 23West Brookfield, Massachusetts

    Work from home: 56th percentile · Broadband at home: 80th percentile · Home value ÷ income: 84th percentile

    3,833 people · Worcester County · median home $354,000 · income $95,613 · Jan low 15°F · 43 in snow

  3. 22Groveland, Massachusetts

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

    6,752 people · Essex County · median home $610,900 · income $141,487 · Jan low 17°F · 67 in snow

  4. 21West Newbury, Massachusetts

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

    4,500 people · Essex County · median home $808,200 · income $179,500 · Jan low 17°F · 62 in snow

  5. 20Topsfield, Massachusetts

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

    6,569 people · Essex County · median home $853,400 · income $195,718 · Jan low 20°F · 48 in snow

  6. 19Ashby, Massachusetts

    Work from home: 50th percentile · Broadband at home: 83rd percentile · Home value ÷ income: 93rd percentile

    3,193 people · Middlesex County · median home $390,500 · income $115,598 · Jan low 15°F · 75 in snow

  7. 18Medfield, Massachusetts

    Work from home: 94th percentile · Broadband at home: 50th percentile · Home value ÷ income: 84th percentile

    6,939 people · Norfolk County · median home $815,300 · income $218,946 · Jan low 20°F · 56 in snow

  8. 17Sturbridge, Massachusetts

    Work from home: 60th percentile · Broadband at home: 71st percentile · Home value ÷ income: 97th percentile

    9,867 people · Worcester County · median home $425,800 · income $136,759 · Jan low 16°F · 64 in snow

  9. 16Millis-Clicquot, Massachusetts

    Work from home: 55th percentile · Broadband at home: 90th percentile · Home value ÷ income: 84th percentile

    4,499 people · Norfolk County · median home $545,600 · income $146,853 · Jan low 17°F · 52 in snow

  10. 15Wenham, Massachusetts

    Work from home: 87th percentile · Broadband at home: 88th percentile · Home value ÷ income: 54th percentile

    4,979 people · Essex County · median home $885,400 · income $194,781 · Jan low 20°F · 51 in snow

  11. 14Northborough, Massachusetts

    Work from home: 78th percentile · Broadband at home: 90th percentile · Home value ÷ income: 65th percentile

    6,474 people · Worcester County · median home $560,500 · income $133,839 · Jan low 17°F · 55 in snow

  12. 13Boylston, Massachusetts

    Work from home: 72nd percentile · Broadband at home: 94th percentile · Home value ÷ income: 70th percentile

    4,849 people · Worcester County · median home $578,600 · income $140,962 · Jan low 17°F · 62 in snow

  13. 12Paxton, Massachusetts

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

    5,004 people · Worcester County · median home $472,300 · income $134,083 · Jan low 17°F · 73 in snow

  14. 11Williamsburg, Massachusetts

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

    2,504 people · Hampshire County · median home $403,100 · income $104,792 · Jan low 14°F · 46 in snow

  15. 10Carlisle, Massachusetts

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

    5,237 people · Middlesex County · median home $1,103,900 · income $250,001 · Jan low 18°F · 59 in snow

  16. 9Harvard, Massachusetts

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

    6,851 people · Worcester County · median home $833,600 · income $213,996 · Jan low 15°F · 59 in snow

  17. 8Dunstable, Massachusetts

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

    3,358 people · Middlesex County · median home $674,000 · income $208,512 · Jan low 14°F · 53 in snow

  18. 7Fiskdale, Massachusetts

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

    2,797 people · Worcester County · median home $409,300 · income $112,400 · Jan low 16°F · 64 in snow

  19. 6Sharon, Massachusetts

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

    6,184 people · Norfolk County · median home $677,900 · income $183,808 · Jan low 20°F · 56 in snow

  20. 5Lancaster, Massachusetts

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

    8,441 people · Worcester County · median home $519,100 · income $134,833 · Jan low 16°F · 68 in snow

  21. 4Sherborn, Massachusetts

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

    4,401 people · Middlesex County · median home $1,026,800 · income $250,001 · Jan low 18°F · 46 in snow

  22. 3Stow, Massachusetts

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

    7,174 people · Middlesex County · median home $729,600 · income $185,809 · Jan low 15°F · 54 in snow

  23. 2Princeton, Massachusetts

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

    3,495 people · Worcester County · median home $520,500 · income $158,750 · Jan low 13°F · 60 in snow

  24. 1Bolton, Massachusetts

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

    5,665 people · Worcester County · median home $796,000 · income $205,449 · Jan low 15°F · 57 in snow

Price vs ranking

Median home value vs ranking, Massachusetts towns0255075100$196K$463K$730K$998K$1265KMedian home valuePercentile
Orange squares are the 24 towns on this list; green dots are other towns on The Town Files in Massachusetts.

More Massachusetts rankings

Same ranking, other places

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