LivabilityCalc
Find Your City

Most Affordable Cities in Massachusetts

Cost of living rankings for 118 cities in Massachusetts. On average, Massachusetts is expensive with a statewide average Cost Index of 151.

Data Updated: March 2026
Cheapest City
North Adams
Index: 92
Most Expensive
Wellesley
Index: 315
State Average
151
National: 100
Cities Ranked
118
with complete data

All 118 Cities in Massachusetts — By Affordability

#CityIndexHome ValueRentIncome
1North Adams92$246,461$777$48,521
2Adams95$258,514$909$48,750
3Greenfield96$252,000$1,097$53,961
4Palmer Town96$255,000$1,041$78,789
5Springfield101$290,167$1,114$51,339
6Pittsfield101$297,379$1,094$68,386
7Webster102$303,900$1,112$60,384
8Chicopee103$307,391$1,108$66,927
9Holyoke103$317,585$1,016$51,892
10Athol104$323,381$1,018$61,742
11Ware106$337,919$1,046$52,039
12West Springfield Town108$348,773$1,121$70,401
13Gardner109$361,910$1,071$62,948
14Westfield110$370,015$1,064$82,847
15Agawam Town110$353,370$1,234$82,359
16Southbridge Town110$366,635$1,157$59,397
17Middleborough Center110$372,400$1,705$79,520
18Bliss Corner110$430,700$1,186$73,919
19Whitinsville112$440,100$1,271$93,504
20Fitchburg113$389,789$1,131$70,659
21Oxford115$419,379$1,047$91,742
22New Bedford116$428,272$1,085$56,025
23Easthampton Town116$416,330$1,192$72,925
24Spencer116$425,177$1,052$59,618
25North Attleborough Town117$462,700$1,402$109,426
26Mansfield Center117$449,200$1,601$101,546
27West Yarmouth117$456,800$1,514$63,859
28Fall River118$439,622$1,086$53,933
29South Yarmouth120$465,100$1,665$79,638
30Clinton121$438,474$1,386$78,909
31Leominster122$454,252$1,282$81,556
32Northampton126$474,863$1,404$78,467
33Somerset126$493,043$1,313$111,720
34Taunton127$505,207$1,269$79,715
35Worcester128$423,326$2,150$67,544
36Lowell128$471,792$1,603$76,205
37Yarmouth Port128$542,600$1,636$108,563
38Brockton130$493,160$1,545$77,089
39Lawrence131$497,255$1,569$57,903
40Attleboro131$523,555$1,446$93,266
41Amherst Town132$516,611$1,570$65,938
42Longmeadow133$517,081$1,650$144,639
43East Falmouth133$554,200$1,884$69,121
44Haverhill135$535,358$1,620$87,675
45Pinehurst135$585,600$1,759$136,406
46Chelsea136$515,982$1,859$72,220
47Holbrook136$545,721$1,522$107,768
48Milford137$545,707$1,702$88,992
49Lynn139$568,422$1,612$74,715
50Marlborough140$567,194$1,721$95,047
51Abington140$580,926$1,547$119,787
52East Harwich140$585,400$2,213$108,157
53Hudson141$599,835$1,417$96,149
54Maynard143$592,415$1,678$119,549
55Methuen Town144$606,141$1,610$103,270
56Amesbury Town144$609,136$1,573$100,599
57Salem145$597,459$1,800$85,137
58Randolph Town145$574,823$2,049$103,129
59Framingham146$600,600$1,853$98,179
60Weymouth Town146$601,688$1,861$100,077
61Salisbury146$612,929$1,737$93,052
62Revere147$601,473$1,966$81,121
63Plymouth147$628,204$1,701$72,639
64Northborough147$676,305$1,219$154,926
65Kingston147$669,898$1,298$130,179
66Bridgewater Town149$617,809$1,976$112,482
67Everett150$625,111$1,988$79,658
68Foxborough154$698,324$1,591$83,162
69Quincy155$663,170$1,998$95,711
70Barnstable Town155$694,044$1,751$97,348
71Franklin Town155$684,155$1,856$142,788
72Saugus155$672,355$1,982$100,819
73Winthrop Town155$673,404$1,909$106,357
74North Scituate155$771,000$1,613$136,852
75Malden156$667,071$2,066$95,298
76Peabody156$683,809$1,902$95,278
77Hull156$689,098$1,885$127,112
78Gloucester157$740,384$1,395$87,898
79Beverly160$741,297$1,683$103,739
80Braintree Town160$714,695$1,925$125,305
81Danvers160$712,277$2,004$117,072
82Norwood161$712,987$2,056$97,110
83Woburn165$740,874$2,190$107,754
84Dedham165$747,470$2,058$124,375
85Walpole165$754,857$1,952$132,411
86Cochituate166$862,000$1,705$190,938
87Stoneham167$786,619$1,878$112,635
88Boston168$768,702$2,093$94,755
89Wakefield169$797,699$1,872$130,320
90Wilmington170$758,886$2,412$161,473
91Waltham173$802,136$2,232$116,560
92Swampscott173$799,941$2,223$128,964
93Watertown Town175$808,652$2,357$123,422
94Medford177$815,973$2,477$118,089
95Newburyport177$906,071$1,511$144,259
96West Concord177$881,800$2,444$178,979
97Reading178$894,581$1,722$163,725
98Scituate178$980,794$811$126,379
99Melrose179$885,146$1,933$126,854
100Sharon181$848,793$2,469$183,239
101Andover182$961,136$1,422$127,054
102Burlington183$853,844$2,597$142,207
103Marblehead191$1,005,541$1,769$165,859
104Milton193$1,045,796$1,503$178,053
105Medfield194$1,039,370$1,667$186,625
106Somerville196$899,400$3,322$127,056
107Arlington199$1,045,452$2,043$141,440
108Lynnfield204$1,059,995$2,333$172,484
109Cambridge211$1,019,841$3,355$126,469
110Needham215$1,146,000$2,412$212,241
111Hingham215$1,280,464$1,066$222,696
112Brookline232$1,125,994$4,137$140,631
113Nantucket232$1,359,200$2,484$109,988
114Belmont245$1,409,985$2,387$178,188
115Winchester255$1,511,873$2,271$218,176
116Newton265$1,490,203$3,339$184,989
117Lexington265$1,542,381$2,816$219,402
118Wellesley315$1,976,477$2,849$250,001