Most Affordable Cities in Massachusetts

Cost of living rankings for 122 cities in Massachusetts with uncapped home, rent, and income estimates. On average, Massachusetts is expensive with a statewide average Cost Index of 162.

1 source baseline is past its update cadence — newer official vintage not reflected
Cheapest City
North Adams
Index: 105
Most Expensive
Nantucket
Index: 453
State Average
162
National: 100
Cities Ranked
122
eligible statewide total

Massachusetts Affordability Ranking

Showing 1–50 of 122 eligible cities — 50 on this page. Page 1 of 3.

#CityIndexHome ValueRentIncome
1North Adams105$262,950$1,763$47,500
2Adams105$270,617$1,704$48,775
3Pittsfield108$309,464$1,576$70,582
4Chicopee110$322,260$1,631$62,615
5Springfield111$305,068$1,853$52,656
6Athol112$336,064$1,650$67,394
7Whitinsville113$449,600$1,197$96,145
8Holyoke114$334,317$1,863$53,605
9Palmer Town114$337,514$1,800$78,480
10Greenfield115$339,342$1,882$55,614
11West Springfield Town116$368,239$1,680$69,371
12Gardner116$373,721$1,599$67,518
13Middleborough Center116$424,900$1,737$97,616
14Bliss Corner116$446,200$1,538$75,420
15North Westport116$411,300$1,662$87,582
16Ware119$354,232$2,034$45,158
17Agawam Town120$372,698$1,961$85,421
18Southbridge Town120$379,845$1,880$66,287
19Mansfield Center121$480,000$1,664$97,798
20West Yarmouth121$494,600$1,470$65,841
21Fitchburg122$403,296$1,799$73,040
22Westfield122$388,732$1,939$87,753
23Easthampton123$437,373$1,999$71,673
24North Attleborough Town124$482,200$1,879$112,665
25New Bedford126$442,741$1,841$56,981
26Webster126$443,772$1,825$63,837
27Fall River127$450,311$1,850$56,673
28Oxford128$434,713$2,043$89,623
29Williamstown128$503,294$1,763$97,917
30Worcester129$435,944$2,130$70,102
31Spencer129$440,216$2,043$59,931
32South Yarmouth130$541,700$1,806$82,188
33Clinton130$452,975$2,060$79,516
34Leominster131$471,837$1,899$83,816
35Somerset135$513,245$1,879$112,677
36Lowell137$486,078$2,308$78,658
37Taunton138$521,740$2,096$79,283
38Longmeadow138$541,809$1,800$149,601
39Northampton139$501,170$2,367$80,288
40East Falmouth139$593,000$2,116$81,464
41Yarmouth Port139$604,900$1,917$110,304
42Brockton141$508,661$2,341$80,115
43Lawrence141$513,746$2,380$60,433
44Pinehurst141$623,800$1,946$146,250
45Bellingham141$543,746$2,574$96,763
46Attleboro143$540,412$2,362$98,954
47Haverhill145$548,436$2,305$88,326
48Chelsea146$525,493$2,667$72,179
49Milford146$560,053$2,300$93,310
50Amherst Town147$547,271$2,579$66,968

2026 edition — based on ACS 2024, Zillow 2026-08, HUD FY2027, and BEA 2024 dated sources. The edition year is not the observation year.