The Town Files

25 Small Towns in Massachusetts With the Cheapest Homes

Ranked by median home value among 181 towns of 2,500–10,000 people in Massachusetts. #1 is Adams, MA (median home $197,400).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Templeton, Massachusetts

    Median home $358,500

    8,149 people · Worcester County · median home $358,500 · income $101,154 · Jan low 12°F · 51 in snow

  2. 24Hampden, Massachusetts

    Median home $358,200

    4,966 people · Hampden County · median home $358,200 · income $104,536 · Jan low 14°F · 52 in snow

  3. 23West Brookfield, Massachusetts

    Median home $354,000

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

  4. 22Lee, Massachusetts

    Median home $352,700

    5,788 people · Berkshire County · median home $352,700 · income $83,750 · Jan low 13°F · 71 in snow

  5. 21Granby, Massachusetts

    Median home $352,600

    6,110 people · Hampshire County · median home $352,600 · income $119,297 · Jan low 15°F · 48 in snow

  6. 20Monson, Massachusetts

    Median home $348,400

    8,150 people · Hampden County · median home $348,400 · income $96,688 · Jan low 14°F · 53 in snow

  7. 19Belchertown, Massachusetts

    Median home $346,900

    3,129 people · Hampshire County · median home $346,900 · income $77,428 · Jan low 15°F · 48 in snow

  8. 18Hardwick, Massachusetts

    Median home $346,700

    2,667 people · Worcester County · median home $346,700 · income $75,000 · Jan low 15°F · 43 in snow

  9. 17Oxford, Massachusetts

    Median home $345,700

    5,928 people · Worcester County · median home $345,700 · income $89,623 · Jan low 15°F · 47 in snow

  10. 16Brookfield, Massachusetts

    Median home $341,900

    3,439 people · Worcester County · median home $341,900 · income $81,250 · Jan low 16°F · 64 in snow

  11. 15Spencer, Massachusetts

    Median home $341,300

    5,810 people · Worcester County · median home $341,300 · income $59,931 · Jan low 17°F · 73 in snow

  12. 14Warren, Massachusetts

    Median home $333,700

    4,975 people · Worcester County · median home $333,700 · income $66,082 · Jan low 16°F · 43 in snow

  13. 13Holland, Massachusetts

    Median home $333,600

    2,603 people · Hampden County · median home $333,600 · income $91,979 · Jan low 16°F · 64 in snow

  14. 12Lanesborough, Massachusetts

    Median home $299,400

    3,038 people · Berkshire County · median home $299,400 · income $86,219 · Jan low 14°F · 71 in snow

  15. 11Dalton, Massachusetts

    Median home $295,700

    6,330 people · Berkshire County · median home $295,700 · income $79,438 · Jan low 14°F · 77 in snow

  16. 10Montague, Massachusetts

    Median home $282,100

    8,580 people · Franklin County · median home $282,100 · income $70,510 · Jan low 15°F · 46 in snow

  17. 9Winchendon, Massachusetts

    Median home $276,300

    4,160 people · Worcester County · median home $276,300 · income $55,809 · Jan low 12°F · 51 in snow

  18. 8Cheshire, Massachusetts

    Median home $268,200

    3,258 people · Berkshire County · median home $268,200 · income $69,803 · Jan low 14°F · 76 in snow

  19. 7Ware, Massachusetts

    Median home $253,400

    6,266 people · Hampshire County · median home $253,400 · income $45,158 · Jan low 15°F · 43 in snow

  20. 6Athol, Massachusetts

    Median home $248,700

    8,486 people · Worcester County · median home $248,700 · income $67,394 · Jan low 14°F · 52 in snow

  21. 5Turners Falls, Massachusetts

    Median home $246,700

    4,512 people · Franklin County · median home $246,700 · income $54,772 · Jan low 15°F · 52 in snow

  22. 4Orange, Massachusetts

    Median home $245,900

    7,569 people · Franklin County · median home $245,900 · income $55,824 · Jan low 14°F · 52 in snow

  23. 3Orange, Massachusetts

    Median home $231,400

    3,636 people · Franklin County · median home $231,400 · income $48,115 · Jan low 14°F · 52 in snow

  24. 2Adams, Massachusetts

    Median home $209,900

    8,166 people · Berkshire County · median home $209,900 · income $58,929 · Jan low 14°F · 76 in snow

  25. 1Adams, Massachusetts

    Median home $197,400

    5,466 people · Berkshire County · median home $197,400 · income $48,775 · Jan low 14°F · 76 in snow

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). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: