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
| # | City | Index | Home Value | Rent | Income |
|---|---|---|---|---|---|
| 1 | North Adams | 46 | $185,300 | $777 | $48,521 |
| 2 | Adams | 51 | $189,100 | $909 | $48,750 |
| 3 | Athol | 59 | $227,000 | $1,018 | $61,742 |
| 4 | Ware | 60 | $229,700 | $1,046 | $52,039 |
| 5 | Springfield | 61 | $222,700 | $1,114 | $51,339 |
| 6 | Pittsfield | 62 | $233,700 | $1,094 | $68,386 |
| 7 | Holyoke | 63 | $255,300 | $1,016 | $51,892 |
| 8 | Palmer Town | 63 | $255,000 | $1,041 | $78,789 |
| 9 | Chicopee | 65 | $251,800 | $1,108 | $66,927 |
| 10 | Greenfield | 65 | $252,000 | $1,097 | $53,961 |
| 11 | Gardner | 67 | $271,300 | $1,071 | $62,948 |
| 12 | Westfield | 69 | $295,500 | $1,064 | $82,847 |
| 13 | Southbridge Town | 69 | $267,000 | $1,157 | $59,397 |
| 14 | Spencer | 70 | $297,700 | $1,052 | $59,618 |
| 15 | Fitchburg | 71 | $295,500 | $1,131 | $70,659 |
| 16 | West Springfield Town | 72 | $307,900 | $1,121 | $70,401 |
| 17 | Webster | 72 | $303,900 | $1,112 | $60,384 |
| 18 | New Bedford | 74 | $324,400 | $1,085 | $56,025 |
| 19 | Agawam Town | 74 | $290,000 | $1,234 | $82,359 |
| 20 | Oxford | 74 | $327,300 | $1,047 | $91,742 |
| 21 | Fall River | 78 | $357,800 | $1,086 | $53,933 |
| 22 | Easthampton Town | 80 | $343,800 | $1,192 | $72,925 |
| 23 | Leominster | 82 | $345,000 | $1,282 | $81,556 |
| 24 | Clinton | 83 | $328,600 | $1,386 | $78,909 |
| 25 | Worcester | 86 | $339,500 | $1,415 | $67,544 |
| 26 | Taunton | 88 | $388,200 | $1,269 | $79,715 |
| 27 | Somerset | 89 | $389,400 | $1,313 | $111,720 |
| 28 | Bliss Corner | 91 | $430,700 | $1,186 | $73,919 |
| 29 | Northampton | 93 | $398,000 | $1,404 | $78,467 |
| 30 | Whitinsville | 94 | $440,100 | $1,271 | $93,504 |
| 31 | Attleboro | 96 | $409,100 | $1,446 | $93,266 |
| 32 | Lawrence | 97 | $393,500 | $1,569 | $57,903 |
| 33 | Lowell | 98 | $395,100 | $1,603 | $76,205 |
| 34 | Brockton | 98 | $405,500 | $1,545 | $77,089 |
| 35 | Middleborough Center | 98 | $372,400 | $1,705 | $79,520 |
| 36 | North Attleborough Town | 101 | $462,700 | $1,402 | $109,426 |
| 37 | Hudson | 101 | $457,400 | $1,417 | $96,149 |
| 38 | Holbrook | 101 | $436,500 | $1,522 | $107,768 |
| 39 | Haverhill | 103 | $426,900 | $1,620 | $87,675 |
| 40 | Longmeadow | 103 | $425,800 | $1,650 | $144,639 |
| 41 | West Yarmouth | 104 | $456,800 | $1,514 | $63,859 |
| 42 | Amherst Town | 105 | $454,000 | $1,570 | $65,938 |
| 43 | Milford | 105 | $429,800 | $1,702 | $88,992 |
| 44 | Plymouth | 105 | $426,000 | $1,701 | $72,639 |
| 45 | Mansfield Center | 105 | $449,200 | $1,601 | $101,546 |
| 46 | Kingston | 107 | $529,400 | $1,298 | $130,179 |
| 47 | Methuen Town | 108 | $472,200 | $1,610 | $103,270 |
| 48 | Amesbury Town | 108 | $475,400 | $1,573 | $100,599 |
| 49 | Salisbury | 108 | $441,500 | $1,737 | $93,052 |
| 50 | Lynn | 109 | $472,600 | $1,612 | $74,715 |
| 51 | South Yarmouth | 109 | $465,100 | $1,665 | $79,638 |
| 52 | Northborough | 109 | $553,700 | $1,219 | $154,926 |
| 53 | Abington | 112 | $516,300 | $1,547 | $119,787 |
| 54 | Maynard | 113 | $494,200 | $1,678 | $119,549 |
| 55 | Marlborough | 114 | $485,400 | $1,721 | $95,047 |
| 56 | Foxborough | 115 | $523,200 | $1,591 | $83,162 |
| 57 | Chelsea | 116 | $476,500 | $1,859 | $72,220 |
| 58 | Scituate | 116 | $699,200 | $811 | $126,379 |
| 59 | Salem | 117 | $497,400 | $1,800 | $85,137 |
| 60 | Gloucester | 118 | $587,800 | $1,395 | $87,898 |
| 61 | Yarmouth Port | 118 | $542,600 | $1,636 | $108,563 |
| 62 | Randolph Town | 120 | $463,500 | $2,049 | $103,129 |
| 63 | Weymouth Town | 121 | $516,200 | $1,861 | $100,077 |
| 64 | Bridgewater Town | 122 | $500,600 | $1,976 | $112,482 |
| 65 | Barnstable Town | 124 | $559,200 | $1,751 | $97,348 |
| 66 | East Falmouth | 127 | $554,200 | $1,884 | $69,121 |
| 67 | Franklin Town | 128 | $567,100 | $1,856 | $142,788 |
| 68 | Pinehurst | 128 | $585,600 | $1,759 | $136,406 |
| 69 | Peabody | 130 | $566,200 | $1,902 | $95,278 |
| 70 | Revere | 131 | $566,200 | $1,966 | $81,121 |
| 71 | Beverly | 131 | $621,900 | $1,683 | $103,739 |
| 72 | Walpole | 131 | $572,000 | $1,952 | $132,411 |
| 73 | Framingham | 132 | $600,600 | $1,853 | $98,179 |
| 74 | Hull | 134 | $606,100 | $1,885 | $127,112 |
| 75 | Saugus | 135 | $589,500 | $1,982 | $100,819 |
| 76 | Winthrop Town | 135 | $606,900 | $1,909 | $106,357 |
| 77 | Quincy | 136 | $598,100 | $1,998 | $95,711 |
| 78 | Andover | 136 | $719,900 | $1,422 | $127,054 |
| 79 | Everett | 137 | $605,200 | $1,988 | $79,658 |
| 80 | Braintree Town | 137 | $623,200 | $1,925 | $125,305 |
| 81 | Stoneham | 137 | $629,000 | $1,878 | $112,635 |
| 82 | Danvers | 138 | $611,200 | $2,004 | $117,072 |
| 83 | Malden | 139 | $607,500 | $2,066 | $95,298 |
| 84 | Norwood | 140 | $613,500 | $2,056 | $97,110 |
| 85 | East Harwich | 140 | $585,400 | $2,213 | $108,157 |
| 86 | Wakefield | 142 | $670,100 | $1,872 | $130,320 |
| 87 | Dedham | 142 | $630,400 | $2,058 | $124,375 |
| 88 | Medfield | 145 | $734,200 | $1,667 | $186,625 |
| 89 | Woburn | 147 | $641,800 | $2,190 | $107,754 |
| 90 | Reading | 148 | $741,100 | $1,722 | $163,725 |
| 91 | Newburyport | 149 | $792,400 | $1,511 | $144,259 |
| 92 | North Scituate | 149 | $771,000 | $1,613 | $136,852 |
| 93 | Sharon | 152 | $614,300 | $2,469 | $183,239 |
| 94 | Boston | 154 | $710,400 | $2,093 | $94,755 |
| 95 | Wilmington | 154 | $646,200 | $2,412 | $161,473 |
| 96 | Swampscott | 155 | $690,800 | $2,223 | $128,964 |
| 97 | Waltham | 157 | $705,700 | $2,232 | $116,560 |
| 98 | Melrose | 161 | $796,100 | $1,933 | $126,854 |
| 99 | Milton | 162 | $896,500 | $1,503 | $178,053 |
| 100 | Cochituate | 163 | $862,000 | $1,705 | $190,938 |
| 101 | Burlington | 164 | $679,400 | $2,597 | $142,207 |
| 102 | Medford | 165 | $715,500 | $2,477 | $118,089 |
| 103 | Watertown Town | 165 | $737,600 | $2,357 | $123,422 |
| 104 | Marblehead | 171 | $906,200 | $1,769 | $165,859 |
| 105 | Arlington | 176 | $885,000 | $2,043 | $141,440 |
| 106 | Lynnfield | 187 | $904,200 | $2,333 | $172,484 |
| 107 | West Concord | 187 | $881,800 | $2,444 | $178,979 |
| 108 | Somerville | 190 | $899,400 | $2,468 | $127,056 |
| 109 | Hingham | 193 | $1,216,800 | $1,066 | $222,696 |
| 110 | Belmont | 215 | $1,108,800 | $2,387 | $178,188 |
| 111 | Cambridge | 216 | $1,040,500 | $2,742 | $126,469 |
| 112 | Needham | 221 | $1,146,000 | $2,412 | $212,241 |
| 113 | Winchester | 222 | $1,181,700 | $2,271 | $218,176 |
| 114 | Newton | 228 | $1,202,500 | $2,388 | $184,989 |
| 115 | Lexington | 232 | $1,147,900 | $2,816 | $219,402 |
| 116 | Brookline | 244 | $1,233,100 | $2,804 | $140,631 |
| 117 | Nantucket | 252 | $1,359,200 | $2,484 | $109,988 |
| 118 | Wellesley | 283 | $1,513,400 | $2,849 | $250,001 |