Home / Massachusetts

Cost of Living in Massachusetts

233 cities | Population: 4,993,470

129
Average Cost of Living Index (US = 100)
Median Income: $105,630

Cost of Living Map

Top 200 cities by population. Click a marker for details.

All Cities in Massachusetts

City Population Cost Index Median Income
Boston 663,972 160 $94,755
Worcester 205,501 107 $67,544
Springfield 154,751 86 $51,339
Cambridge 117,794 207 $126,469
Lowell 114,799 120 $76,205
Brockton 105,080 119 $77,089
Quincy 101,361 148 $95,711
Lynn 100,905 126 $74,715
New Bedford 100,731 95 $56,025
Fall River 93,764 98 $53,933
Newton 88,504 210 $184,989
Lawrence 88,297 118 $57,903
Somerville 80,549 187 $127,056
Framingham 72,013 144 $98,179
Haverhill 67,387 123 $87,675
Malden 65,509 151 $95,298
Waltham 64,723 164 $116,560
Brookline 62,822 225 $140,631
Revere 59,933 145 $81,121
Taunton 59,719 106 $79,715
Medford 59,062 172 $118,089
Weymouth Town 57,786 137 $100,077
Chicopee 55,213 89 $66,927
Peabody 54,180 143 $95,278
Methuen Town 53,043 126 $103,270
Everett 49,236 149 $79,658
Barnstable Town 49,232 136 $97,348
Attleboro 46,499 113 $93,266
Arlington 46,015 173 $141,440
Salem 44,241 134 $85,137
Leominster 43,697 103 $81,556
Pittsfield 43,559 85 $68,386
Beverly 42,408 141 $103,739
Fitchburg 41,633 95 $70,659
Marlborough 41,398 131 $95,047
Woburn 41,205 158 $107,754
Westfield 40,673 91 $82,847
Chelsea 39,460 134 $72,220
Braintree Town 38,762 148 $125,305
Holyoke 37,949 86 $51,892
Amherst Town 35,472 121 $65,938
Watertown Town 35,270 171 $123,422
Randolph Town 34,683 139 $103,129
Lexington 34,085 218 $219,402
Franklin Town 33,067 141 $142,788
Needham 32,059 206 $212,241
Norwood 31,380 151 $97,110
North Attleborough Town 30,842 116 $109,426
Wellesley 29,906 249 $250,001
Gloucester 29,862 129 $87,898
Melrose 29,488 163 $126,854
Bridgewater Town 28,669 140 $112,482
Northampton 28,640 111 $78,467
West Springfield Town 28,635 94 $70,401
Saugus 28,599 147 $100,819
Agawam Town 28,510 96 $82,359
Milton 28,481 158 $178,053
Danvers 27,924 150 $117,072
Milford 27,919 123 $88,992
Wakefield 27,284 150 $130,320
Belmont 27,009 202 $178,188
Burlington 26,223 173 $142,207
Reading 25,448 152 $163,725
Dedham 25,109 153 $124,375
Wilmington 23,195 165 $161,473
Stoneham 22,986 147 $112,635
Winchester 22,862 204 $218,176
Gardner 21,075 91 $62,948
Marblehead 20,334 167 $165,859
Winthrop Town 18,807 146 $106,357
Newburyport 18,444 149 $144,259
Somerset 18,246 107 $111,720
Southbridge Town 17,806 93 $59,397
Greenfield 17,662 91 $53,961
Amesbury Town 17,277 125 $100,599
Abington 17,008 128 $119,787
Easthampton Town 16,103 100 $72,925
Longmeadow 15,724 119 $144,639
Hudson 15,610 119 $96,149
Swampscott 15,209 163 $128,964
Lynnfield 12,964 184 $172,484
North Adams 12,660 71 $48,521
Palmer Town 12,372 87 $78,789
Webster 12,300 95 $60,384
South Yarmouth 11,642 126 $79,638
Holbrook 11,320 121 $107,768
Nantucket 10,837 224 $109,988
Maynard 10,663 130 $119,549
Hull 10,098 146 $127,112
Andover 9,261 141 $127,054
Athol 8,711 86 $61,742
Middleborough Center 8,064 121 $79,520
Plymouth 7,852 125 $72,639
Whitinsville 7,250 111 $93,504
Mansfield Center 7,232 121 $101,546
Clinton 6,908 105 $78,909
Pinehurst 6,737 140 $136,406
Northborough 6,720 118 $154,926
Cochituate 6,688 161 $190,938
East Falmouth 6,415 140 $69,121
Kingston 6,373 121 $130,179
Foxborough 6,356 130 $83,162
Medfield 6,355 149 $186,625
West Yarmouth 6,323 121 $63,859
North Scituate 6,163 151 $136,852
Sharon 6,022 164 $183,239
West Concord 5,997 185 $178,979
Walpole 5,989 145 $132,411
Yarmouth Port 5,825 131 $108,563
Salisbury 5,735 128 $93,052
Ware 5,723 87 $52,039
East Harwich 5,670 152 $108,157
Bliss Corner 5,666 107 $73,919
Scituate 5,602 121 $126,379
Adams 5,584 76 $48,750
Oxford 5,572 95 $91,742
Spencer 5,520 92 $59,618
Hingham 5,343 171 $222,696
North Westport 4,995 98 $85,120
The Pinehills 4,988 175 $121,792
Bellingham 4,939 131 $88,731
Raynham Center 4,871 130 $120,913
Ipswich 4,806 130 $92,969
Rockport 4,795 152 $86,250
Marshfield 4,698 134 $99,537
Ocean Bluff-Brant Rock 4,695 120 $118,625
Millis-Clicquot 4,479 132 $116,324
Smith Mills 4,467 85 $56,250
North Plymouth 4,458 130 $71,205
Winchendon 4,407 94 $67,188
Williamstown 4,352 106 $82,917
Wilbraham 4,247 99 $88,409
Westborough 4,234 126 $100,037
Northwest Harwich 4,205 192 $89,063
Hopedale 4,126 125 $111,016
Falmouth 3,996 134 $68,267
Sagamore 3,958 137 $132,000
Turners Falls 3,949 91 $56,729
North Pembroke 3,924 161 $177,703
Orange 3,793 85 $53,014
Forestdale 3,716 129 $105,368
East Dennis 3,685 113 $100,504
North Lakeville 3,602 135 $88,750
East Sandwich 3,597 138 $128,750
Provincetown 3,466 142 $123,456
Dennis Port 3,439 120 $61,974
Nahant 3,328 149 $111,004
South Duxbury 3,272 186 $206,111
South Dennis 3,190 121 $86,500
Hopkinton 3,142 120 $173,750
Ocean Grove 3,099 102 $97,109
Cordaville 3,076 136 $161,023
Monument Beach 3,067 134 $86,953
Ayer 3,012 110 $81,286
Upton 2,985 115 $109,925
Sandwich 2,976 132 $108,583
Buzzards Bay 2,941 119 $95,847
North Seekonk 2,903 108 $110,541
East Douglas 2,842 107 $141,042
Littleton Common 2,838 133 $129,347
Acushnet Center 2,792 90 $69,159
West Wareham 2,776 95 $55,900
Wareham Center 2,737 109 $88,424
Vineyard Haven 2,672 146 $73,917
West Dennis 2,586 134 $93,958
Topsfield 2,573 130 $169,468
Mattapoisett Center 2,573 144 $99,864
Fiskdale 2,564 98 $92,273
North Falmouth 2,558 131 $133,571
Norton Center 2,526 110 $114,051
North Brookfield 2,477 85 $75,956
Baldwinville 2,454 83 $56,957
Dover 2,386 180 $250,001
Pocasset 2,375 107 $84,544
Boxford 2,325 159 $238,375
Belchertown 2,299 91 $68,393
Cedar Crest 2,289 128 $175,313
Sturbridge 2,277 120 $129,413
Lunenburg 2,163 112 $112,422
Marshfield Hills 2,121 140 $210,096
Harwich Port 2,011 127 $64,813
Hanson 2,002 119 $115,109
South Lancaster 1,991 106 $104,745
East Pepperell 1,984 122 $111,736
North Eastham 1,958 140 $80,375
Great Barrington 1,953 105 $57,071
Dennis 1,903 153 $127,292
Pepperell 1,887 105 $76,196
White Island Shores 1,880 120 $104,940
Devens 1,871 123 $113,125
South Deerfield 1,822 112 $97,250
Lenox 1,809 96 $58,920
Rutland 1,796 100 $102,885
Monson Center 1,794 81 $58,603
Essex 1,775 155 $156,094
Bourne 1,765 120 $125,366
Shelburne Falls 1,755 94 $52,604
Hanscom AFB 1,745 170 $101,194
Teaticket 1,728 156 $85,669
Brewster 1,711 135 $75,481
West Falmouth 1,655 151 $115,735
Duxbury 1,620 192 $126,750
Harwich Center 1,620 123 $76,944
Orleans 1,618 111 $76,768
Chatham 1,614 192 $82,269
Rowley 1,576 122 $106,250
Lee 1,522 95 $70,306
West Brookfield 1,518 92 $59,734
Hatfield 1,361 99 $109,625
Oak Bluffs 1,357 160 $59,082
East Brookfield 1,349 94 $70,625
West Chatham 1,337 138 $135,199
Holland 1,313 97 $83,382
Green Harbor 1,254 146 $195,930
South Ashburnham 1,174 103 $82,006
Marion Center 1,159 162 $180,130
Granby 1,127 101 $126,136
Townsend 1,082 96 $56,726
Millers Falls 1,081 95 $63,646
Mashpee Neck 1,071 125 $131,250
Housatonic 1,054 106 $86,920
Woods Hole 999 145 $72,386
Brookfield 940 96 $66,774
Northfield 908 93 $74,875
Huntington 853 100 $52,344
New Seabury 824 150 $206,000
Warren 705 101 $40,315
Chester 692 84 $86,042
Russell 568 84 $103,456
Barre 550 120 $55,625
Blandford 437 93 $93,500
Madaket 378 178 $106,615
Petersham 252 114 $105,938