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 124.

Data Updated: March 2026
Cheapest City
North Adams
Index: 46
Most Expensive
Wellesley
Index: 283
State Average
124
National: 100
Cities Ranked
118
with complete data

All 118 Cities in Massachusetts — By Affordability

#CityIndexHome ValueRentIncome
1North Adams46$185,300$777$48,521
2Adams51$189,100$909$48,750
3Athol59$227,000$1,018$61,742
4Ware60$229,700$1,046$52,039
5Springfield61$222,700$1,114$51,339
6Pittsfield62$233,700$1,094$68,386
7Holyoke63$255,300$1,016$51,892
8Palmer Town63$255,000$1,041$78,789
9Chicopee65$251,800$1,108$66,927
10Greenfield65$252,000$1,097$53,961
11Gardner67$271,300$1,071$62,948
12Westfield69$295,500$1,064$82,847
13Southbridge Town69$267,000$1,157$59,397
14Spencer70$297,700$1,052$59,618
15Fitchburg71$295,500$1,131$70,659
16West Springfield Town72$307,900$1,121$70,401
17Webster72$303,900$1,112$60,384
18New Bedford74$324,400$1,085$56,025
19Agawam Town74$290,000$1,234$82,359
20Oxford74$327,300$1,047$91,742
21Fall River78$357,800$1,086$53,933
22Easthampton Town80$343,800$1,192$72,925
23Leominster82$345,000$1,282$81,556
24Clinton83$328,600$1,386$78,909
25Worcester86$339,500$1,415$67,544
26Taunton88$388,200$1,269$79,715
27Somerset89$389,400$1,313$111,720
28Bliss Corner91$430,700$1,186$73,919
29Northampton93$398,000$1,404$78,467
30Whitinsville94$440,100$1,271$93,504
31Attleboro96$409,100$1,446$93,266
32Lawrence97$393,500$1,569$57,903
33Lowell98$395,100$1,603$76,205
34Brockton98$405,500$1,545$77,089
35Middleborough Center98$372,400$1,705$79,520
36North Attleborough Town101$462,700$1,402$109,426
37Hudson101$457,400$1,417$96,149
38Holbrook101$436,500$1,522$107,768
39Haverhill103$426,900$1,620$87,675
40Longmeadow103$425,800$1,650$144,639
41West Yarmouth104$456,800$1,514$63,859
42Amherst Town105$454,000$1,570$65,938
43Milford105$429,800$1,702$88,992
44Plymouth105$426,000$1,701$72,639
45Mansfield Center105$449,200$1,601$101,546
46Kingston107$529,400$1,298$130,179
47Methuen Town108$472,200$1,610$103,270
48Amesbury Town108$475,400$1,573$100,599
49Salisbury108$441,500$1,737$93,052
50Lynn109$472,600$1,612$74,715
51South Yarmouth109$465,100$1,665$79,638
52Northborough109$553,700$1,219$154,926
53Abington112$516,300$1,547$119,787
54Maynard113$494,200$1,678$119,549
55Marlborough114$485,400$1,721$95,047
56Foxborough115$523,200$1,591$83,162
57Chelsea116$476,500$1,859$72,220
58Scituate116$699,200$811$126,379
59Salem117$497,400$1,800$85,137
60Gloucester118$587,800$1,395$87,898
61Yarmouth Port118$542,600$1,636$108,563
62Randolph Town120$463,500$2,049$103,129
63Weymouth Town121$516,200$1,861$100,077
64Bridgewater Town122$500,600$1,976$112,482
65Barnstable Town124$559,200$1,751$97,348
66East Falmouth127$554,200$1,884$69,121
67Franklin Town128$567,100$1,856$142,788
68Pinehurst128$585,600$1,759$136,406
69Peabody130$566,200$1,902$95,278
70Revere131$566,200$1,966$81,121
71Beverly131$621,900$1,683$103,739
72Walpole131$572,000$1,952$132,411
73Framingham132$600,600$1,853$98,179
74Hull134$606,100$1,885$127,112
75Saugus135$589,500$1,982$100,819
76Winthrop Town135$606,900$1,909$106,357
77Quincy136$598,100$1,998$95,711
78Andover136$719,900$1,422$127,054
79Everett137$605,200$1,988$79,658
80Braintree Town137$623,200$1,925$125,305
81Stoneham137$629,000$1,878$112,635
82Danvers138$611,200$2,004$117,072
83Malden139$607,500$2,066$95,298
84Norwood140$613,500$2,056$97,110
85East Harwich140$585,400$2,213$108,157
86Wakefield142$670,100$1,872$130,320
87Dedham142$630,400$2,058$124,375
88Medfield145$734,200$1,667$186,625
89Woburn147$641,800$2,190$107,754
90Reading148$741,100$1,722$163,725
91Newburyport149$792,400$1,511$144,259
92North Scituate149$771,000$1,613$136,852
93Sharon152$614,300$2,469$183,239
94Boston154$710,400$2,093$94,755
95Wilmington154$646,200$2,412$161,473
96Swampscott155$690,800$2,223$128,964
97Waltham157$705,700$2,232$116,560
98Melrose161$796,100$1,933$126,854
99Milton162$896,500$1,503$178,053
100Cochituate163$862,000$1,705$190,938
101Burlington164$679,400$2,597$142,207
102Medford165$715,500$2,477$118,089
103Watertown Town165$737,600$2,357$123,422
104Marblehead171$906,200$1,769$165,859
105Arlington176$885,000$2,043$141,440
106Lynnfield187$904,200$2,333$172,484
107West Concord187$881,800$2,444$178,979
108Somerville190$899,400$2,468$127,056
109Hingham193$1,216,800$1,066$222,696
110Belmont215$1,108,800$2,387$178,188
111Cambridge216$1,040,500$2,742$126,469
112Needham221$1,146,000$2,412$212,241
113Winchester222$1,181,700$2,271$218,176
114Newton228$1,202,500$2,388$184,989
115Lexington232$1,147,900$2,816$219,402
116Brookline244$1,233,100$2,804$140,631
117Nantucket252$1,359,200$2,484$109,988
118Wellesley283$1,513,400$2,849$250,001