248 cities and towns in Massachusetts (MA)
| # | City | Population | Median Income | Home Value |
|---|---|---|---|---|
| 101 | Kingston | 6,373 | $130,179 | $529,400 |
| 102 | Foxborough | 6,356 | $83,162 | $523,200 |
| 103 | Medfield | 6,355 | $186,625 | $734,200 |
| 104 | West Yarmouth | 6,323 | $63,859 | $456,800 |
| 105 | North Scituate | 6,163 | $136,852 | $771,000 |
| 106 | Sharon | 6,022 | $183,239 | $614,300 |
| 107 | West Concord | 5,997 | $178,979 | $881,800 |
| 108 | Walpole | 5,989 | $132,411 | $572,000 |
| 109 | Yarmouth Port | 5,825 | $108,563 | $542,600 |
| 110 | Salisbury | 5,735 | $93,052 | $441,500 |
| 111 | Ware | 5,723 | $52,039 | $229,700 |
| 112 | East Harwich | 5,670 | $108,157 | $585,400 |
| 113 | Bliss Corner | 5,666 | $73,919 | $430,700 |
| 114 | Scituate | 5,602 | $126,379 | $699,200 |
| 115 | Adams | 5,584 | $48,750 | $189,100 |
| 116 | Oxford | 5,572 | $91,742 | $327,300 |
| 117 | Spencer | 5,520 | $59,618 | $297,700 |
| 118 | Hingham | 5,343 | $222,696 | $1,216,800 |
| 119 | North Westport | 4,995 | $85,120 | $389,300 |
| 120 | The Pinehills | 4,988 | $121,792 | $669,100 |
| 121 | Bellingham | 4,939 | $88,731 | $385,300 |
| 122 | Raynham Center | 4,871 | $120,913 | $510,800 |
| 123 | Ipswich | 4,806 | $92,969 | $570,500 |
| 124 | Rockport | 4,795 | $86,250 | $694,300 |
| 125 | Marshfield | 4,698 | $99,537 | $646,400 |
| 126 | Ocean Bluff-Brant Rock | 4,695 | $118,625 | $483,600 |
| 127 | Millis-Clicquot | 4,479 | $116,324 | $487,700 |
| 128 | Smith Mills | 4,467 | $56,250 | $384,600 |
| 129 | North Plymouth | 4,458 | $71,205 | $456,600 |
| 130 | Winchendon | 4,407 | $67,188 | $258,300 |
| 131 | Williamstown | 4,352 | $82,917 | $436,900 |
| 132 | Wilbraham | 4,247 | $88,409 | $361,600 |
| 133 | Westborough | 4,234 | $100,037 | $540,600 |
| 134 | Northwest Harwich | 4,205 | $89,063 | $596,800 |
| 135 | Hopedale | 4,126 | $111,016 | $399,100 |
| 136 | Falmouth | 3,996 | $68,267 | $745,900 |
| 137 | Sagamore | 3,958 | $132,000 | $562,600 |
| 138 | Turners Falls | 3,949 | $56,729 | $235,500 |
| 139 | North Pembroke | 3,924 | $177,703 | $521,400 |
| 140 | Orange | 3,793 | $53,014 | $217,200 |
| 141 | Forestdale | 3,716 | $105,368 | $462,500 |
| 142 | East Dennis | 3,685 | $100,504 | $658,500 |
| 143 | North Lakeville | 3,602 | $88,750 | $488,400 |
| 144 | East Sandwich | 3,597 | $128,750 | $651,900 |
| 145 | Provincetown | 3,466 | $123,456 | $786,900 |
| 146 | Dennis Port | 3,439 | $61,974 | $450,500 |
| 147 | Nahant | 3,328 | $111,004 | $686,000 |
| 148 | South Duxbury | 3,272 | $206,111 | $987,500 |
| 149 | South Dennis | 3,190 | $86,500 | $454,400 |
| 150 | Hopkinton | 3,142 | $173,750 | $601,900 |