Most Affordable Cities in Massachusetts
Cities ranked by home-value-to-income ratio. Lower ratio = more affordable. Only cities with 1,000+ population included.
| # | City | Ratio | Home Value | Median Income | Population |
|---|---|---|---|---|---|
| 1 | Granby | 2.5x | $340,100 | $135,750 | 1,152 |
| 2 | North Pembroke | 2.8x | $536,000 | $194,309 | 3,393 |
| 3 | South Ashburnham | 2.9x | $370,300 | $126,071 | 1,500 |
| 4 | Devens | 2.9x | $556,800 | $189,250 | 1,723 |
| 5 | Onset | 3.0x | $408,300 | $137,997 | 1,380 |
| 6 | Longmeadow | 3.0x | $454,100 | $149,601 | 15,696 |
| 7 | Ocean Grove | 3.1x | $362,200 | $118,696 | 3,453 |
| 8 | East Douglas | 3.1x | $434,600 | $138,309 | 2,987 |
| 9 | Sturbridge | 3.2x | $418,400 | $131,568 | 2,443 |
| 10 | Hopkinton | 3.3x | $666,400 | $201,094 | 3,426 |
| 11 | Palmer Town | 3.5x | $271,400 | $78,480 | 12,381 |
| 12 | North Brookfield | 3.5x | $272,200 | $77,740 | 2,659 |
| 13 | Pittsfield | 3.6x | $256,900 | $70,582 | 43,457 |
| 14 | Fiskdale | 3.6x | $409,300 | $112,400 | 2,311 |
| 15 | Agawam Town | 3.6x | $311,600 | $85,421 | 28,539 |
| 16 | Shirley | 3.6x | $395,800 | $108,494 | 1,146 |
| 17 | Sharon | 3.7x | $677,900 | $183,808 | 6,232 |
| 18 | Athol | 3.7x | $248,700 | $67,394 | 8,801 |
| 19 | Millers Falls | 3.7x | $254,200 | $68,750 | 1,054 |
| 20 | Westfield | 3.7x | $325,100 | $87,753 | 40,378 |
| 21 | Millis-Clicquot | 3.7x | $545,600 | $146,853 | 4,437 |
| 22 | Somerset | 3.7x | $418,800 | $112,677 | 18,298 |
| 23 | Medfield | 3.7x | $815,300 | $218,946 | 6,849 |
| 24 | Cedar Crest | 3.7x | $629,400 | $168,721 | 1,730 |
| 25 | Holland | 3.8x | $325,200 | $86,615 | 1,301 |
| 26 | North Seekonk | 3.8x | $436,700 | $114,712 | 2,974 |
| 27 | White Island Shores | 3.8x | $407,900 | $106,667 | 1,620 |
| 28 | Oxford | 3.9x | $345,700 | $89,623 | 5,671 |
| 29 | South Lancaster | 3.9x | $421,400 | $109,173 | 2,177 |
| 30 | Kingston | 3.9x | $589,900 | $150,886 | 5,910 |
| 31 | Hopedale | 3.9x | $424,800 | $107,909 | 4,360 |
| 32 | Marshfield Hills | 3.9x | $851,700 | $216,250 | 1,978 |
| 33 | West Wareham | 3.9x | $230,800 | $58,560 | 2,257 |
| 34 | Green Harbor | 4.0x | $816,900 | $203,159 | 1,314 |
| 35 | Holbrook | 4.0x | $465,400 | $115,210 | 11,380 |
| 36 | Wilmington | 4.0x | $680,500 | $168,152 | 23,336 |
| 37 | Adams | 4.0x | $197,400 | $48,775 | 5,427 |
| 38 | Walpole | 4.1x | $626,600 | $154,263 | 6,461 |
| 39 | West Brookfield | 4.1x | $313,700 | $76,625 | 1,563 |
| 40 | Shelburne Falls | 4.1x | $314,500 | $76,536 | 1,845 |
| 41 | North Adams | 4.1x | $195,900 | $47,500 | 12,606 |
| 42 | Littleton Common | 4.1x | $558,200 | $135,074 | 3,289 |
| 43 | Raynham Center | 4.1x | $547,700 | $132,382 | 4,841 |
| 44 | Hatfield | 4.1x | $459,900 | $110,972 | 1,449 |
| 45 | Northborough | 4.2x | $560,500 | $133,839 | 6,392 |
| 46 | Franklin Town | 4.2x | $611,700 | $145,773 | 33,154 |
| 47 | Rutland | 4.2x | $406,600 | $95,724 | 2,019 |
| 48 | Lee | 4.2x | $300,500 | $70,724 | 1,511 |
| 49 | Maynard | 4.3x | $527,400 | $124,067 | 10,712 |
| 50 | Pinehurst | 4.3x | $623,800 | $146,250 | 6,845 |
| 51 | North Attleborough Town | 4.3x | $482,200 | $112,665 | 30,984 |
| 52 | Upton | 4.3x | $476,300 | $110,900 | 3,234 |
| 53 | Abington | 4.3x | $539,600 | $125,400 | 17,053 |
| 54 | Hanson | 4.3x | $513,000 | $119,211 | 1,927 |
| 55 | Wilbraham | 4.3x | $400,300 | $92,188 | 3,679 |
| 56 | Middleborough Center | 4.4x | $424,900 | $97,616 | 8,155 |
| 57 | Topsfield | 4.4x | $836,600 | $191,146 | 2,624 |
| 58 | Chicopee | 4.4x | $274,500 | $62,615 | 55,295 |
| 59 | South Deerfield | 4.4x | $452,900 | $103,056 | 1,882 |
| 60 | Northfield | 4.4x | $300,500 | $68,333 | 1,070 |
| 61 | Methuen | 4.4x | $499,700 | $113,310 | 53,475 |
| 62 | Southbridge Town | 4.4x | $294,800 | $66,287 | 17,928 |
| 63 | Bellingham | 4.5x | $431,200 | $96,763 | 5,325 |
| 64 | Gardner | 4.5x | $301,600 | $67,518 | 21,148 |
| 65 | East Pepperell | 4.5x | $430,400 | $96,198 | 1,949 |
| 66 | Monson Center | 4.5x | $289,200 | $64,563 | 1,613 |
| 67 | Belchertown | 4.5x | $346,900 | $77,428 | 2,355 |
| 68 | Williamstown | 4.5x | $439,300 | $97,917 | 5,070 |
| 69 | Turners Falls | 4.5x | $246,700 | $54,772 | 4,124 |
| 70 | Lunenburg | 4.5x | $494,800 | $109,662 | 2,057 |
| 71 | Attleboro | 4.5x | $448,100 | $98,954 | 46,762 |
| 72 | Randolph Town | 4.5x | $496,400 | $109,573 | 34,878 |
| 73 | Norton Center | 4.5x | $543,500 | $119,949 | 2,663 |
| 74 | Forestdale | 4.5x | $490,200 | $108,158 | 3,801 |
| 75 | Leominster | 4.5x | $380,400 | $83,816 | 43,909 |
| 76 | Fitchburg | 4.6x | $336,400 | $73,040 | 41,798 |
| 77 | South Duxbury | 4.6x | $982,000 | $212,734 | 3,252 |
| 78 | Wareham Center | 4.6x | $425,700 | $91,936 | 3,635 |
| 79 | Cordaville | 4.6x | $765,900 | $165,375 | 2,989 |
| 80 | West Springfield Town | 4.6x | $321,500 | $69,371 | 28,772 |
| 81 | Ocean Bluff-Brant Rock | 4.6x | $554,000 | $119,310 | 4,540 |
| 82 | Springfield | 4.7x | $245,000 | $52,656 | 154,749 |
| 83 | Whitinsville | 4.7x | $449,600 | $96,145 | 7,115 |
| 84 | North Westport | 4.7x | $411,300 | $87,582 | 5,289 |
| 85 | Marion Center | 4.7x | $708,600 | $150,700 | 1,335 |
| 86 | Cochituate | 4.7x | $906,300 | $192,361 | 6,471 |
| 87 | Clinton | 4.7x | $375,600 | $79,516 | 7,658 |
| 88 | Greenfield | 4.7x | $263,100 | $55,614 | 17,664 |
| 89 | Bridgewater Town | 4.7x | $533,100 | $112,651 | 28,471 |
| 90 | Orange | 4.8x | $231,400 | $48,115 | 3,737 |
| 91 | Buzzards Bay | 4.8x | $454,500 | $94,388 | 2,909 |
| 92 | Reading | 4.9x | $809,000 | $165,912 | 25,612 |
| 93 | Mansfield Center | 4.9x | $480,000 | $97,798 | 7,222 |
| 94 | West Concord | 4.9x | $904,200 | $183,228 | 5,876 |
| 95 | Essex | 4.9x | $797,100 | $161,250 | 1,688 |
| 96 | Milton | 4.9x | $933,200 | $188,529 | 28,587 |
| 97 | Winchendon | 5.0x | $276,300 | $55,809 | 4,331 |
| 98 | Milford | 5.0x | $464,700 | $93,310 | 27,731 |
| 99 | Sandwich | 5.0x | $584,300 | $117,321 | 2,890 |
| 100 | Amesbury | 5.0x | $519,300 | $103,554 | 17,403 |
| 101 | Salisbury | 5.0x | $465,900 | $92,469 | 5,656 |
| 102 | Lexington | 5.0x | $1,203,100 | $238,444 | 34,295 |
| 103 | Burlington | 5.1x | $740,600 | $146,436 | 26,274 |
| 104 | North Lakeville | 5.1x | $543,300 | $106,713 | 3,624 |
| 105 | Holyoke | 5.1x | $274,100 | $53,605 | 37,813 |
| 106 | Dedham | 5.1x | $661,800 | $128,955 | 25,237 |
| 107 | Danvers | 5.1x | $644,200 | $125,395 | 28,098 |
| 108 | Haverhill | 5.1x | $453,900 | $88,326 | 67,698 |
| 109 | Marblehead | 5.2x | $943,900 | $182,132 | 20,413 |
| 110 | Easthampton | 5.2x | $371,500 | $71,673 | 16,086 |
| 111 | Boxford | 5.2x | $979,100 | $188,482 | 2,284 |
| 112 | Webster | 5.2x | $333,100 | $63,837 | 12,228 |
| 113 | East Brookfield | 5.2x | $364,700 | $69,837 | 1,445 |
| 114 | Hudson | 5.2x | $473,300 | $90,524 | 15,719 |
| 115 | Dover | 5.2x | $1,308,300 | $250,000+ | 2,308 |
| 116 | Lynnfield | 5.2x | $917,600 | $175,265 | 13,064 |
| 117 | Acushnet Center | 5.3x | $378,900 | $71,864 | 2,810 |
| 118 | Winchester | 5.3x | $1,215,200 | $230,198 | 23,406 |
| 119 | Sagamore | 5.3x | $575,700 | $108,315 | 4,072 |
| 120 | Taunton | 5.3x | $422,800 | $79,283 | 60,433 |
| 121 | Worcester | 5.3x | $374,400 | $70,102 | 207,055 |
| 122 | Northampton | 5.4x | $429,700 | $80,288 | 30,962 |
| 123 | Braintree Town | 5.4x | $656,800 | $122,214 | 38,899 |
| 124 | Weymouth Town | 5.4x | $552,100 | $102,714 | 58,505 |
| 125 | Wakefield | 5.4x | $723,500 | $134,306 | 27,793 |
| 126 | Lowell | 5.5x | $429,200 | $78,658 | 118,368 |
| 127 | Brockton | 5.5x | $437,500 | $80,115 | 105,386 |
| 128 | Plymouth | 5.5x | $446,800 | $81,703 | 7,918 |
| 129 | Yarmouth Port | 5.5x | $604,900 | $110,304 | 5,961 |
| 130 | Westborough | 5.5x | $584,900 | $106,200 | 4,699 |
| 131 | Needham | 5.5x | $1,188,500 | $214,308 | 32,459 |
| 132 | Marlborough | 5.6x | $513,100 | $91,968 | 41,647 |
| 133 | Groton | 5.6x | $758,500 | $135,714 | 1,232 |
| 134 | Winthrop Town | 5.6x | $649,600 | $116,167 | 18,759 |
| 135 | Hull | 5.6x | $646,000 | $115,485 | 10,138 |
| 136 | South Dennis | 5.6x | $495,700 | $88,411 | 3,135 |
| 137 | Rowley | 5.6x | $614,800 | $109,622 | 1,708 |
| 138 | Ware | 5.6x | $253,400 | $45,158 | 6,369 |
| 139 | The Pinehills | 5.6x | $693,100 | $122,798 | 5,282 |
| 140 | Spencer | 5.7x | $341,300 | $59,931 | 5,661 |
| 141 | East Harwich | 5.7x | $638,900 | $111,508 | 5,654 |
| 142 | Andover | 5.7x | $726,100 | $126,563 | 9,451 |
| 143 | Swampscott | 5.7x | $771,100 | $134,386 | 15,277 |
| 144 | Ipswich | 5.7x | $598,400 | $104,102 | 4,924 |
| 145 | Medford | 5.8x | $755,500 | $129,540 | 59,354 |
| 146 | Framingham | 5.8x | $627,300 | $107,419 | 72,399 |
| 147 | North Scituate | 5.9x | $824,800 | $140,329 | 6,492 |
| 148 | North Falmouth | 5.9x | $715,300 | $121,509 | 2,838 |
| 149 | Stoneham | 5.9x | $671,900 | $113,964 | 23,355 |
| 150 | Bliss Corner | 5.9x | $446,200 | $75,420 | 5,405 |
| 151 | Ayer | 5.9x | $444,600 | $74,878 | 3,098 |
| 152 | Saugus | 5.9x | $603,400 | $101,539 | 28,773 |
| 153 | Pepperell | 6.0x | $457,300 | $76,726 | 1,971 |
| 154 | Newburyport | 6.0x | $834,000 | $139,625 | 18,652 |
| 155 | East Sandwich | 6.0x | $689,000 | $115,000 | 3,864 |
| 156 | Woburn | 6.1x | $673,500 | $111,185 | 41,939 |
| 157 | Provincetown | 6.1x | $959,000 | $158,125 | 3,452 |
| 158 | Norwood | 6.1x | $651,700 | $107,030 | 31,542 |
| 159 | Hingham | 6.1x | $1,255,700 | $205,769 | 5,130 |
| 160 | North Plymouth | 6.1x | $494,500 | $80,745 | 4,337 |
| 161 | Beverly | 6.1x | $650,300 | $106,044 | 42,665 |
| 162 | Melrose | 6.1x | $822,900 | $133,953 | 29,650 |
| 163 | Warren | 6.2x | $248,800 | $40,365 | 1,426 |
| 164 | Peabody | 6.2x | $596,200 | $96,657 | 54,695 |
| 165 | Northwest Harwich | 6.2x | $665,100 | $107,730 | 3,932 |
| 166 | Mattapoisett Center | 6.2x | $651,900 | $105,500 | 2,669 |
| 167 | Arlington | 6.2x | $933,800 | $150,701 | 46,350 |
| 168 | Foxborough | 6.2x | $538,500 | $86,871 | 6,251 |
| 169 | Watertown | 6.2x | $784,600 | $126,265 | 35,543 |
| 170 | Waltham | 6.2x | $748,700 | $120,216 | 64,902 |
| 171 | Quincy | 6.3x | $618,500 | $98,882 | 102,114 |
| 172 | New Bedford | 6.3x | $357,300 | $56,981 | 100,998 |
| 173 | Malden | 6.3x | $633,500 | $100,606 | 65,906 |
| 174 | Teaticket | 6.3x | $535,800 | $84,837 | 1,759 |
| 175 | Belmont | 6.3x | $1,159,000 | $183,137 | 27,175 |
| 176 | Wellesley | 6.3x | $1,582,700 | $250,000+ | 30,347 |
| 177 | Baldwinville | 6.3x | $328,900 | $51,917 | 2,528 |
| 178 | Salem | 6.4x | $542,800 | $85,153 | 44,795 |
| 179 | Smith Mills | 6.5x | $420,400 | $64,818 | 4,612 |
| 180 | Barnstable Town | 6.6x | $602,500 | $91,982 | 49,568 |
| 181 | South Yarmouth | 6.6x | $541,700 | $82,188 | 11,552 |
| 182 | Scituate | 6.6x | $821,600 | $124,549 | 5,796 |
| 183 | Nahant | 6.6x | $748,800 | $112,762 | 3,325 |
| 184 | Newton | 6.6x | $1,264,900 | $190,304 | 89,044 |
| 185 | East Dennis | 6.7x | $694,000 | $103,654 | 3,062 |
| 186 | Lenox | 6.7x | $410,700 | $61,335 | 1,866 |
| 187 | West Dennis | 6.7x | $644,800 | $95,758 | 2,556 |
| 188 | Weweantic | 6.7x | $420,800 | $62,481 | 1,452 |
| 189 | Lynn | 6.8x | $510,100 | $75,043 | 101,709 |
| 190 | Chelsea | 6.8x | $493,500 | $72,179 | 39,908 |
| 191 | Revere | 6.9x | $597,400 | $86,969 | 60,012 |
| 192 | Lawrence | 6.9x | $415,200 | $60,433 | 88,736 |
| 193 | Somerville | 6.9x | $911,300 | $132,572 | 81,036 |
| 194 | Marshfield | 7.0x | $675,300 | $97,105 | 5,161 |
| 195 | Fall River | 7.0x | $395,500 | $56,673 | 94,082 |
| 196 | Everett | 7.2x | $610,000 | $85,218 | 50,045 |
| 197 | Gloucester | 7.2x | $600,600 | $83,883 | 30,075 |
| 198 | Amherst Town | 7.2x | $484,900 | $66,968 | 38,182 |
| 199 | Monument Beach | 7.3x | $559,900 | $77,167 | 3,277 |
| 200 | East Falmouth | 7.3x | $593,000 | $81,464 | 6,245 |
| 201 | Orleans | 7.4x | $582,000 | $78,359 | 1,480 |
| 202 | Dennis Port | 7.5x | $523,900 | $70,094 | 3,691 |
| 203 | Harwich Center | 7.5x | $636,800 | $85,057 | 1,774 |
| 204 | West Yarmouth | 7.5x | $494,600 | $65,841 | 6,194 |
| 205 | Boston | 7.5x | $731,700 | $97,344 | 666,442 |
| 206 | Bourne | 7.5x | $735,500 | $97,847 | 1,806 |
| 207 | Brewster | 7.6x | $858,100 | $113,214 | 1,994 |
| 208 | Great Barrington | 8.1x | $524,700 | $64,506 | 2,331 |
| 209 | Cambridge | 8.4x | $1,092,100 | $130,748 | 118,796 |
| 210 | Pocasset | 8.4x | $709,900 | $84,583 | 2,247 |
| 211 | Dennis | 8.6x | $944,500 | $109,882 | 2,424 |
| 212 | Rockport | 8.7x | $748,200 | $86,250 | 4,704 |
| 213 | Brookline | 8.8x | $1,246,800 | $142,101 | 63,266 |
| 214 | North Eastham | 8.9x | $689,300 | $77,442 | 2,085 |
| 215 | Nantucket | 9.9x | $1,465,300 | $148,017 | 10,017 |
| 216 | West Falmouth | 10.7x | $823,200 | $77,292 | 1,325 |
| 217 | Vineyard Haven | 10.9x | $847,400 | $77,665 | 2,469 |
| 218 | Harwich Port | 11.5x | $815,500 | $70,761 | 2,238 |
| 219 | Falmouth | 12.3x | $837,900 | $68,227 | 3,954 |
| 220 | Duxbury | 13.5x | $1,705,600 | $126,694 | 1,994 |
| 221 | Chatham | 22.3x | $1,866,800 | $83,750 | 1,600 |