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
| # | City | Index | Home Value | Rent | Income |
|---|---|---|---|---|---|
| 1 | North Adams | 92 | $246,461 | $777 | $48,521 |
| 2 | Adams | 95 | $258,514 | $909 | $48,750 |
| 3 | Greenfield | 96 | $252,000 | $1,097 | $53,961 |
| 4 | Palmer Town | 96 | $255,000 | $1,041 | $78,789 |
| 5 | Springfield | 101 | $290,167 | $1,114 | $51,339 |
| 6 | Pittsfield | 101 | $297,379 | $1,094 | $68,386 |
| 7 | Webster | 102 | $303,900 | $1,112 | $60,384 |
| 8 | Chicopee | 103 | $307,391 | $1,108 | $66,927 |
| 9 | Holyoke | 103 | $317,585 | $1,016 | $51,892 |
| 10 | Athol | 104 | $323,381 | $1,018 | $61,742 |
| 11 | Ware | 106 | $337,919 | $1,046 | $52,039 |
| 12 | West Springfield Town | 108 | $348,773 | $1,121 | $70,401 |
| 13 | Gardner | 109 | $361,910 | $1,071 | $62,948 |
| 14 | Westfield | 110 | $370,015 | $1,064 | $82,847 |
| 15 | Agawam Town | 110 | $353,370 | $1,234 | $82,359 |
| 16 | Southbridge Town | 110 | $366,635 | $1,157 | $59,397 |
| 17 | Middleborough Center | 110 | $372,400 | $1,705 | $79,520 |
| 18 | Bliss Corner | 110 | $430,700 | $1,186 | $73,919 |
| 19 | Whitinsville | 112 | $440,100 | $1,271 | $93,504 |
| 20 | Fitchburg | 113 | $389,789 | $1,131 | $70,659 |
| 21 | Oxford | 115 | $419,379 | $1,047 | $91,742 |
| 22 | New Bedford | 116 | $428,272 | $1,085 | $56,025 |
| 23 | Easthampton Town | 116 | $416,330 | $1,192 | $72,925 |
| 24 | Spencer | 116 | $425,177 | $1,052 | $59,618 |
| 25 | North Attleborough Town | 117 | $462,700 | $1,402 | $109,426 |
| 26 | Mansfield Center | 117 | $449,200 | $1,601 | $101,546 |
| 27 | West Yarmouth | 117 | $456,800 | $1,514 | $63,859 |
| 28 | Fall River | 118 | $439,622 | $1,086 | $53,933 |
| 29 | South Yarmouth | 120 | $465,100 | $1,665 | $79,638 |
| 30 | Clinton | 121 | $438,474 | $1,386 | $78,909 |
| 31 | Leominster | 122 | $454,252 | $1,282 | $81,556 |
| 32 | Northampton | 126 | $474,863 | $1,404 | $78,467 |
| 33 | Somerset | 126 | $493,043 | $1,313 | $111,720 |
| 34 | Taunton | 127 | $505,207 | $1,269 | $79,715 |
| 35 | Worcester | 128 | $423,326 | $2,150 | $67,544 |
| 36 | Lowell | 128 | $471,792 | $1,603 | $76,205 |
| 37 | Yarmouth Port | 128 | $542,600 | $1,636 | $108,563 |
| 38 | Brockton | 130 | $493,160 | $1,545 | $77,089 |
| 39 | Lawrence | 131 | $497,255 | $1,569 | $57,903 |
| 40 | Attleboro | 131 | $523,555 | $1,446 | $93,266 |
| 41 | Amherst Town | 132 | $516,611 | $1,570 | $65,938 |
| 42 | Longmeadow | 133 | $517,081 | $1,650 | $144,639 |
| 43 | East Falmouth | 133 | $554,200 | $1,884 | $69,121 |
| 44 | Haverhill | 135 | $535,358 | $1,620 | $87,675 |
| 45 | Pinehurst | 135 | $585,600 | $1,759 | $136,406 |
| 46 | Chelsea | 136 | $515,982 | $1,859 | $72,220 |
| 47 | Holbrook | 136 | $545,721 | $1,522 | $107,768 |
| 48 | Milford | 137 | $545,707 | $1,702 | $88,992 |
| 49 | Lynn | 139 | $568,422 | $1,612 | $74,715 |
| 50 | Marlborough | 140 | $567,194 | $1,721 | $95,047 |
| 51 | Abington | 140 | $580,926 | $1,547 | $119,787 |
| 52 | East Harwich | 140 | $585,400 | $2,213 | $108,157 |
| 53 | Hudson | 141 | $599,835 | $1,417 | $96,149 |
| 54 | Maynard | 143 | $592,415 | $1,678 | $119,549 |
| 55 | Methuen Town | 144 | $606,141 | $1,610 | $103,270 |
| 56 | Amesbury Town | 144 | $609,136 | $1,573 | $100,599 |
| 57 | Salem | 145 | $597,459 | $1,800 | $85,137 |
| 58 | Randolph Town | 145 | $574,823 | $2,049 | $103,129 |
| 59 | Framingham | 146 | $600,600 | $1,853 | $98,179 |
| 60 | Weymouth Town | 146 | $601,688 | $1,861 | $100,077 |
| 61 | Salisbury | 146 | $612,929 | $1,737 | $93,052 |
| 62 | Revere | 147 | $601,473 | $1,966 | $81,121 |
| 63 | Plymouth | 147 | $628,204 | $1,701 | $72,639 |
| 64 | Northborough | 147 | $676,305 | $1,219 | $154,926 |
| 65 | Kingston | 147 | $669,898 | $1,298 | $130,179 |
| 66 | Bridgewater Town | 149 | $617,809 | $1,976 | $112,482 |
| 67 | Everett | 150 | $625,111 | $1,988 | $79,658 |
| 68 | Foxborough | 154 | $698,324 | $1,591 | $83,162 |
| 69 | Quincy | 155 | $663,170 | $1,998 | $95,711 |
| 70 | Barnstable Town | 155 | $694,044 | $1,751 | $97,348 |
| 71 | Franklin Town | 155 | $684,155 | $1,856 | $142,788 |
| 72 | Saugus | 155 | $672,355 | $1,982 | $100,819 |
| 73 | Winthrop Town | 155 | $673,404 | $1,909 | $106,357 |
| 74 | North Scituate | 155 | $771,000 | $1,613 | $136,852 |
| 75 | Malden | 156 | $667,071 | $2,066 | $95,298 |
| 76 | Peabody | 156 | $683,809 | $1,902 | $95,278 |
| 77 | Hull | 156 | $689,098 | $1,885 | $127,112 |
| 78 | Gloucester | 157 | $740,384 | $1,395 | $87,898 |
| 79 | Beverly | 160 | $741,297 | $1,683 | $103,739 |
| 80 | Braintree Town | 160 | $714,695 | $1,925 | $125,305 |
| 81 | Danvers | 160 | $712,277 | $2,004 | $117,072 |
| 82 | Norwood | 161 | $712,987 | $2,056 | $97,110 |
| 83 | Woburn | 165 | $740,874 | $2,190 | $107,754 |
| 84 | Dedham | 165 | $747,470 | $2,058 | $124,375 |
| 85 | Walpole | 165 | $754,857 | $1,952 | $132,411 |
| 86 | Cochituate | 166 | $862,000 | $1,705 | $190,938 |
| 87 | Stoneham | 167 | $786,619 | $1,878 | $112,635 |
| 88 | Boston | 168 | $768,702 | $2,093 | $94,755 |
| 89 | Wakefield | 169 | $797,699 | $1,872 | $130,320 |
| 90 | Wilmington | 170 | $758,886 | $2,412 | $161,473 |
| 91 | Waltham | 173 | $802,136 | $2,232 | $116,560 |
| 92 | Swampscott | 173 | $799,941 | $2,223 | $128,964 |
| 93 | Watertown Town | 175 | $808,652 | $2,357 | $123,422 |
| 94 | Medford | 177 | $815,973 | $2,477 | $118,089 |
| 95 | Newburyport | 177 | $906,071 | $1,511 | $144,259 |
| 96 | West Concord | 177 | $881,800 | $2,444 | $178,979 |
| 97 | Reading | 178 | $894,581 | $1,722 | $163,725 |
| 98 | Scituate | 178 | $980,794 | $811 | $126,379 |
| 99 | Melrose | 179 | $885,146 | $1,933 | $126,854 |
| 100 | Sharon | 181 | $848,793 | $2,469 | $183,239 |
| 101 | Andover | 182 | $961,136 | $1,422 | $127,054 |
| 102 | Burlington | 183 | $853,844 | $2,597 | $142,207 |
| 103 | Marblehead | 191 | $1,005,541 | $1,769 | $165,859 |
| 104 | Milton | 193 | $1,045,796 | $1,503 | $178,053 |
| 105 | Medfield | 194 | $1,039,370 | $1,667 | $186,625 |
| 106 | Somerville | 196 | $899,400 | $3,322 | $127,056 |
| 107 | Arlington | 199 | $1,045,452 | $2,043 | $141,440 |
| 108 | Lynnfield | 204 | $1,059,995 | $2,333 | $172,484 |
| 109 | Cambridge | 211 | $1,019,841 | $3,355 | $126,469 |
| 110 | Needham | 215 | $1,146,000 | $2,412 | $212,241 |
| 111 | Hingham | 215 | $1,280,464 | $1,066 | $222,696 |
| 112 | Brookline | 232 | $1,125,994 | $4,137 | $140,631 |
| 113 | Nantucket | 232 | $1,359,200 | $2,484 | $109,988 |
| 114 | Belmont | 245 | $1,409,985 | $2,387 | $178,188 |
| 115 | Winchester | 255 | $1,511,873 | $2,271 | $218,176 |
| 116 | Newton | 265 | $1,490,203 | $3,339 | $184,989 |
| 117 | Lexington | 265 | $1,542,381 | $2,816 | $219,402 |
| 118 | Wellesley | 315 | $1,976,477 | $2,849 | $250,001 |