The Town Files

25 Small Towns in Massachusetts With the Cheapest Homes

Ranked by median home value among 181 towns of 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

    Templeton is a town of 8,149 people in Worcester County, Massachusetts. The median home is worth $358,500 and the median household earns $101,154, so homes cost 3.5× income (typical Massachusetts town: 4.5×). Median rent is $1,207.

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

    Full Templeton, Massachusetts profile: weather, storms, schools, jobs →

    Templeton vs the typical Massachusetts townTempletonTypical Massachusetts townHome value$358,500$510,150Income$101,154$108,622Rent$1,207$1,561
    Census ACS 2020–2024 medians.
  2. 24Hampden, Massachusetts

    Median home $358,200

    Hampden is a town of 4,966 people in Hampden County, Massachusetts. The median home is worth $358,200 and the median household earns $104,536, so homes cost 3.4× income (typical Massachusetts town: 4.5×). Median rent is $1,132.

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

    Full Hampden, Massachusetts profile: weather, storms, schools, jobs →

    Hampden vs the typical Massachusetts townHampdenTypical Massachusetts townHome value$358,200$510,150Income$104,536$108,622Rent$1,132$1,561
    Census ACS 2020–2024 medians.
  3. 23West Brookfield, Massachusetts

    Median home $354,000

    West Brookfield is a town of 3,833 people in Worcester County, Massachusetts. The median home is worth $354,000 and the median household earns $95,613, so homes cost 3.7× income (typical Massachusetts town: 4.5×). Median rent is $1,236.

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

    Full West Brookfield, Massachusetts profile: weather, storms, schools, jobs →

    West Brookfield vs the typical Massachusetts townWest BrookfieldTypical Massachusetts townHome value$354,000$510,150Income$95,613$108,622Rent$1,236$1,561
    Census ACS 2020–2024 medians.
  4. 22Lee, Massachusetts

    Median home $352,700

    Lee is a town of 5,788 people in Berkshire County, Massachusetts. The median home is worth $352,700 and the median household earns $83,750, so homes cost 4.2× income (typical Massachusetts town: 4.5×). Median rent is $1,375.

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

    Full Lee, Massachusetts profile: weather, storms, schools, jobs →

    Lee vs the typical Massachusetts townLeeTypical Massachusetts townHome value$352,700$510,150Income$83,750$108,622Rent$1,375$1,561
    Census ACS 2020–2024 medians.
  5. 21Granby, Massachusetts

    Median home $352,600

    Granby is a town of 6,110 people in Hampshire County, Massachusetts. The median home is worth $352,600 and the median household earns $119,297, so homes cost 3.0× income (typical Massachusetts town: 4.5×). Median rent is —.

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

    Full Granby, Massachusetts profile: weather, storms, schools, jobs →

    Granby vs the typical Massachusetts townGranbyTypical Massachusetts townHome value$352,600$510,150Income$119,297$108,622
    Census ACS 2020–2024 medians.
  6. 20Monson, Massachusetts

    Median home $348,400

    Monson is a town of 8,150 people in Hampden County, Massachusetts. The median home is worth $348,400 and the median household earns $96,688, so homes cost 3.6× income (typical Massachusetts town: 4.5×). Median rent is $871.

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

    Full Monson, Massachusetts profile: weather, storms, schools, jobs →

    Monson vs the typical Massachusetts townMonsonTypical Massachusetts townHome value$348,400$510,150Income$96,688$108,622Rent$871$1,561
    Census ACS 2020–2024 medians.
  7. 19Belchertown, Massachusetts

    Median home $346,900

    Belchertown is a community of 3,129 people in Hampshire County, Massachusetts. The median home is worth $346,900 and the median household earns $77,428, so homes cost 4.5× income (typical Massachusetts town: 4.5×). Median rent is $970.

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

    Full Belchertown, Massachusetts profile: weather, storms, schools, jobs →

    Belchertown vs the typical Massachusetts townBelchertownTypical Massachusetts townHome value$346,900$510,150Income$77,428$108,622Rent$970$1,561
    Census ACS 2020–2024 medians.
  8. 18Hardwick, Massachusetts

    Median home $346,700

    Hardwick is a town of 2,667 people in Worcester County, Massachusetts. The median home is worth $346,700 and the median household earns $75,000, so homes cost 4.6× income (typical Massachusetts town: 4.5×). Median rent is $1,108.

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

    Full Hardwick, Massachusetts profile: weather, storms, schools, jobs →

    Hardwick vs the typical Massachusetts townHardwickTypical Massachusetts townHome value$346,700$510,150Income$75,000$108,622Rent$1,108$1,561
    Census ACS 2020–2024 medians.
  9. 17Oxford, Massachusetts

    Median home $345,700

    Oxford is a community of 5,928 people in Worcester County, Massachusetts. The median home is worth $345,700 and the median household earns $89,623, so homes cost 3.9× income (typical Massachusetts town: 4.5×). Median rent is $1,203.

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

    Full Oxford, Massachusetts profile: weather, storms, schools, jobs →

    Oxford vs the typical Massachusetts townOxfordTypical Massachusetts townHome value$345,700$510,150Income$89,623$108,622Rent$1,203$1,561
    Census ACS 2020–2024 medians.
  10. 16Brookfield, Massachusetts

    Median home $341,900

    Brookfield, Massachusetts
    Photo: Unknown authorUnknown author (public domain, Wikimedia Commons)

    Brookfield is a town of 3,439 people in Worcester County, Massachusetts. The median home is worth $341,900 and the median household earns $81,250, so homes cost 4.2× income (typical Massachusetts town: 4.5×). Median rent is $1,014.

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

    Full Brookfield, Massachusetts profile: weather, storms, schools, jobs →

    Brookfield vs the typical Massachusetts townBrookfieldTypical Massachusetts townHome value$341,900$510,150Income$81,250$108,622Rent$1,014$1,561
    Census ACS 2020–2024 medians.
  11. 15Spencer, Massachusetts

    Median home $341,300

    Spencer is a community of 5,810 people in Worcester County, Massachusetts. The median home is worth $341,300 and the median household earns $59,931, so homes cost 5.7× income (typical Massachusetts town: 4.5×). Median rent is $1,049.

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

    Full Spencer, Massachusetts profile: weather, storms, schools, jobs →

    Spencer vs the typical Massachusetts townSpencerTypical Massachusetts townHome value$341,300$510,150Income$59,931$108,622Rent$1,049$1,561
    Census ACS 2020–2024 medians.
  12. 14Warren, Massachusetts

    Median home $333,700

    Warren is a town of 4,975 people in Worcester County, Massachusetts. The median home is worth $333,700 and the median household earns $66,082, so homes cost 5.0× income (typical Massachusetts town: 4.5×). Median rent is $890.

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

    Full Warren, Massachusetts profile: weather, storms, schools, jobs →

    Warren vs the typical Massachusetts townWarrenTypical Massachusetts townHome value$333,700$510,150Income$66,082$108,622Rent$890$1,561
    Census ACS 2020–2024 medians.
  13. 13Holland, Massachusetts

    Median home $333,600

    Holland is a town of 2,603 people in Hampden County, Massachusetts. The median home is worth $333,600 and the median household earns $91,979, so homes cost 3.6× income (typical Massachusetts town: 4.5×). Median rent is $1,750.

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

    Full Holland, Massachusetts profile: weather, storms, schools, jobs →

    Holland vs the typical Massachusetts townHollandTypical Massachusetts townHome value$333,600$510,150Income$91,979$108,622Rent$1,750$1,561
    Census ACS 2020–2024 medians.
  14. 12Lanesborough, Massachusetts

    Median home $299,400

    Lanesborough is a town of 3,038 people in Berkshire County, Massachusetts. The median home is worth $299,400 and the median household earns $86,219, so homes cost 3.5× income (typical Massachusetts town: 4.5×). Median rent is $1,349.

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

    Full Lanesborough, Massachusetts profile: weather, storms, schools, jobs →

    Lanesborough vs the typical Massachusetts townLanesboroughTypical Massachusetts townHome value$299,400$510,150Income$86,219$108,622Rent$1,349$1,561
    Census ACS 2020–2024 medians.
  15. 11Dalton, Massachusetts

    Median home $295,700

    Dalton is a town of 6,330 people in Berkshire County, Massachusetts. The median home is worth $295,700 and the median household earns $79,438, so homes cost 3.7× income (typical Massachusetts town: 4.5×). Median rent is $872.

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

    Full Dalton, Massachusetts profile: weather, storms, schools, jobs →

    Dalton vs the typical Massachusetts townDaltonTypical Massachusetts townHome value$295,700$510,150Income$79,438$108,622Rent$872$1,561
    Census ACS 2020–2024 medians.
  16. 10Montague, Massachusetts

    Median home $282,100

    Montague is a town of 8,580 people in Franklin County, Massachusetts. The median home is worth $282,100 and the median household earns $70,510, so homes cost 4.0× income (typical Massachusetts town: 4.5×). Median rent is $1,207.

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

    Full Montague, Massachusetts profile: weather, storms, schools, jobs →

    Montague vs the typical Massachusetts townMontagueTypical Massachusetts townHome value$282,100$510,150Income$70,510$108,622Rent$1,207$1,561
    Census ACS 2020–2024 medians.
  17. 9Winchendon, Massachusetts

    Median home $276,300

    Winchendon is a community of 4,160 people in Worcester County, Massachusetts. The median home is worth $276,300 and the median household earns $55,809, so homes cost 5.0× income (typical Massachusetts town: 4.5×). Median rent is $1,163.

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

    Full Winchendon, Massachusetts profile: weather, storms, schools, jobs →

    Winchendon vs the typical Massachusetts townWinchendonTypical Massachusetts townHome value$276,300$510,150Income$55,809$108,622Rent$1,163$1,561
    Census ACS 2020–2024 medians.
  18. 8Cheshire, Massachusetts

    Median home $268,200

    Cheshire is a town of 3,258 people in Berkshire County, Massachusetts. The median home is worth $268,200 and the median household earns $69,803, so homes cost 3.8× income (typical Massachusetts town: 4.5×). Median rent is —.

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

    Full Cheshire, Massachusetts profile: weather, storms, schools, jobs →

    Cheshire vs the typical Massachusetts townCheshireTypical Massachusetts townHome value$268,200$510,150Income$69,803$108,622
    Census ACS 2020–2024 medians.
  19. 7Ware, Massachusetts

    Median home $253,400

    Ware is a community of 6,266 people in Hampshire County, Massachusetts. The median home is worth $253,400 and the median household earns $45,158, so homes cost 5.6× income (typical Massachusetts town: 4.5×). Median rent is $1,039.

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

    Full Ware, Massachusetts profile: weather, storms, schools, jobs →

    Ware vs the typical Massachusetts townWareTypical Massachusetts townHome value$253,400$510,150Income$45,158$108,622Rent$1,039$1,561
    Census ACS 2020–2024 medians.
  20. 6Athol, Massachusetts

    Median home $248,700

    Athol is a community of 8,486 people in Worcester County, Massachusetts. The median home is worth $248,700 and the median household earns $67,394, so homes cost 3.7× income (typical Massachusetts town: 4.5×). Median rent is $1,120.

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

    Full Athol, Massachusetts profile: weather, storms, schools, jobs →

    Athol vs the typical Massachusetts townAtholTypical Massachusetts townHome value$248,700$510,150Income$67,394$108,622Rent$1,120$1,561
    Census ACS 2020–2024 medians.
  21. 5Turners Falls, Massachusetts

    Median home $246,700

    Turners Falls is a community of 4,512 people in Franklin County, Massachusetts. The median home is worth $246,700 and the median household earns $54,772, so homes cost 4.5× income (typical Massachusetts town: 4.5×). Median rent is $1,116.

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

    Full Turners Falls, Massachusetts profile: weather, storms, schools, jobs →

    Turners Falls vs the typical Massachusetts townTurners FallsTypical Massachusetts townHome value$246,700$510,150Income$54,772$108,622Rent$1,116$1,561
    Census ACS 2020–2024 medians.
  22. 4Orange, Massachusetts

    Median home $245,900

    Orange is a town of 7,569 people in Franklin County, Massachusetts. The median home is worth $245,900 and the median household earns $55,824, so homes cost 4.4× income (typical Massachusetts town: 4.5×). Median rent is $775.

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

    Full Orange, Massachusetts profile: weather, storms, schools, jobs →

    Orange vs the typical Massachusetts townOrangeTypical Massachusetts townHome value$245,900$510,150Income$55,824$108,622Rent$775$1,561
    Census ACS 2020–2024 medians.
  23. 3Orange, Massachusetts

    Median home $231,400

    Orange is a community of 3,636 people in Franklin County, Massachusetts. The median home is worth $231,400 and the median household earns $48,115, so homes cost 4.8× income (typical Massachusetts town: 4.5×). Median rent is $963.

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

    Full Orange, Massachusetts profile: weather, storms, schools, jobs →

    Orange vs the typical Massachusetts townOrangeTypical Massachusetts townHome value$231,400$510,150Income$48,115$108,622Rent$963$1,561
    Census ACS 2020–2024 medians.
  24. 2Adams, Massachusetts

    Median home $209,900

    Adams, Massachusetts
    Photo: Unknown authorUnknown author (public domain, Wikimedia Commons)

    Adams is a town of 8,166 people in Berkshire County, Massachusetts. The median home is worth $209,900 and the median household earns $58,929, so homes cost 3.6× income (typical Massachusetts town: 4.5×). Median rent is $963.

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

    Full Adams, Massachusetts profile: weather, storms, schools, jobs →

    Adams vs the typical Massachusetts townAdamsTypical Massachusetts townHome value$209,900$510,150Income$58,929$108,622Rent$963$1,561
    Census ACS 2020–2024 medians.
  25. 1Adams, Massachusetts

    Median home $197,400

    Adams is a community of 5,466 people in Berkshire County, Massachusetts. The median home is worth $197,400 and the median household earns $48,775, so homes cost 4.0× income (typical Massachusetts town: 4.5×). Median rent is $927.

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

    Full Adams, Massachusetts profile: weather, storms, schools, jobs →

    Adams vs the typical Massachusetts townAdamsTypical Massachusetts townHome value$197,400$510,150Income$48,775$108,622Rent$927$1,561
    Census ACS 2020–2024 medians.

More Massachusetts rankings

Same ranking, other places

Methodology. We ranked 181 towns of 500–10,000 people in Massachusetts (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: