Home › Massachusetts

Massachusetts

351 towns and cities · Sales tax: yes · Income tax: yes · Right-to-work: no

Sort: Name · Population · Home value
TownPopulationHome valueRentIncome
Abington 17,053 $540k $1724 $125k
Acton 24,155 $807k $1986 $158k
Acushnet 10,624 $436k $1170 $90k
Adams 5,427 $197k $927 $49k
Agawam Town 28,539 $312k $1256 $85k
Alford 433 $794k $1750 $121k
Amesbury Town 17,532 $336k $1195 $82k
Amherst 39,924 $359k $1376 $57k
Andover 9,451 $726k $1759 $127k
Aquinnah 666 $1879k $146k
Arlington 46,350 $934k $2082 $151k
Ashburnham 6,415 $391k $1807 $119k
Ashby 3,211 $391k $1200 $116k
Ashfield 1,893 $401k $1100 $81k
Ashland 18,873 $612k $2452 $128k
Athol 8,801 $249k $1120 $67k
Attleboro 46,762 $448k $1590 $99k
Auburn 16,970 $400k $1467 $117k
Avon 4,774 $510k $1558 $131k
Ayer 3,098 $445k $1240 $75k
Barnstable Town 49,568 $603k $1917 $92k
Barre 673 $348k $1864 $75k
Becket 1,962 $361k $2107 $80k
Bedford 14,727 $899k $2622 $172k
Belchertown 2,355 $347k $970 $77k
Bellingham 5,325 $431k $2009 $97k
Belmont 27,175 $1159k $2527 $183k
Berkley 6,829 $511k $144k
Berlin 3,378 $617k $2420 $121k
Bernardston 2,164 $332k $1283 $82k
Beverly 42,665 $650k $1771 $106k
Billerica 42,003 $612k $2282 $148k
Blackstone 9,255 $404k $1189 $94k
Blandford 433 $228k $92k
Bolton 5,737 $796k $1583 $205k
Boston 666,442 $732k $2147 $97k
Bourne 1,806 $736k $98k
Boxborough 5,496 $707k $1887 $145k
Boxford 2,284 $979k $188k
Boylston 4,948 $579k $2032 $141k
Braintree Town 38,899 $657k $2024 $122k
Brewster 1,994 $858k $1276 $113k
Bridgewater Town 28,471 $533k $2092 $113k
Brimfield 3,705 $389k $886 $111k
Brockton 105,386 $438k $1641 $80k
Brookfield 828 $370k $1237 $82k
Brookline 63,266 $1247k $2835 $142k
Buckland 2,036 $321k $1111 $83k
Burlington 26,274 $741k $2718 $146k
Cambridge 118,796 $1092k $2787 $131k
Canton 24,748 $711k $2315 $143k
Carlisle 5,239 $1104k $1313 $250k
Carver 11,712 $434k $1827 $91k
Charlemont 1,118 $306k $1023 $53k
Charlton 13,435 $428k $1381 $118k
Chatham 1,600 $1867k $1311 $84k
Chelmsford 36,446 $594k $2062 $141k
Chelsea 39,908 $494k $1956 $72k
Cheshire 674 $647
Chester 681 $257k $1102 $77k
Chesterfield 1,055 $391k $1078 $104k
Chicopee 55,295 $275k $1157 $63k
Chilmark 1,578 $1895k $2750 $169k
Clarksburg 1,667 $240k $1125 $77k
Clinton 7,658 $376k $1415 $80k
Cohasset 8,427 $1319k $2755 $199k
Colrain 1,627 $284k $1102 $81k
Concord 18,223 $1210k $2631 $195k
Conway 1,755 $396k $1800 $97k
Cummington 902 $301k $825 $104k
Dalton 6,256 $296k $872 $79k
Danvers 28,098 $644k $2076 $125k
Dartmouth 33,328 $497k $1462 $100k
Dedham 25,237 $662k $2042 $129k
Deerfield 458 $183k
Dennis 2,424 $945k $1199 $110k
Dighton 8,193 $502k $1405 $137k
Douglas 9,207 $471k $1503 $152k
Dover 2,308 $1308k $250k
Dracut 32,574 $474k $1839 $114k
Dudley 11,929 $393k $1217 $85k
Dunstable 3,408 $674k $1325 $209k
Duxbury 1,994 $1706k $127k
East Bridgewater 14,456 $510k $1981 $134k
East Brookfield 1,445 $365k $1134 $70k
East Longmeadow 16,425 $377k $1337 $107k
Eastham 5,811 $732k $1747 $73k
Easthampton Town 15,829 $255k $995 $64k
Easton 25,316 $581k $1824 $124k
Edgartown 904 $2000k $250k
Egremont 1,230 $665k $1349 $101k
Erving 1,703 $272k $1163 $78k
Essex 1,688 $797k $1866 $161k
Everett 50,045 $610k $2076 $85k
Fairhaven 15,903 $447k $1118 $96k
Fall River 94,082 $396k $1155 $57k
Falmouth 3,954 $838k $1173 $68k
Fitchburg 41,798 $336k $1222 $73k
Florida 668 $247k $867 $87k
Foxborough 6,251 $539k $1737 $87k
Framingham 72,399 $627k $2033 $107k
Franklin Town 33,154 $612k $1899 $146k
Freetown 9,285 $518k $1891 $144k
Gardner 21,148 $302k $1109 $68k
Georgetown 8,474 $651k $2223 $152k
Gill 1,740 $340k $1193 $90k
Gloucester 30,075 $601k $1411 $84k
Goshen 915 $352k $869 $99k
Gosnold 31 $700k
Grafton 19,902 $525k $1504 $131k
Granby 1,152 $340k $136k
Granville 1,846 $356k $1292 $84k
Great Barrington 2,331 $525k $1188 $65k
Greenfield Town 17,258 $194k $926 $50k
Groton 1,232 $759k $349 $136k
Groveland 6,777 $611k $1825 $141k
Hadley 5,306 $511k $1402 $119k
Halifax 7,748 $482k $1804 $119k
Hamilton 7,600 $720k $1794 $130k
Hampden 4,946 $358k $1132 $105k
Hancock 752 $376k $1268 $96k
Hanover 14,845 $755k $1845 $190k
Hanson 1,927 $513k $119k
Hardwick 2,684 $347k $1108 $75k
Harvard 6,927 $834k $1321 $214k
Harwich 13,598 $659k $2017 $97k
Hatfield 1,449 $460k $1172 $111k
Haverhill 67,698 $454k $1668 $88k
Hawley 277 $310k $88k
Heath 765 $295k $99k
Hingham 5,130 $1256k $1202 $206k
Hinsdale 1,859 $268k $1109 $78k
Holbrook 11,380 $465k $1094 $115k
Holden 20,064 $471k $1648 $142k
Holland 1,301 $325k $1750 $87k
Holliston 15,094 $650k $1821 $160k
Holyoke 37,813 $274k $1021 $54k
Hopedale 4,360 $425k $1805 $108k
Hopkinton 3,426 $666k $1220 $201k
Hubbardston 4,371 $372k $953 $124k
Hudson 15,719 $473k $1397 $91k
Hull 10,138 $646k $2081 $115k
Huntington 892 $320k $1340 $50k
Ipswich 4,924 $598k $1530 $104k
Kingston 5,910 $590k $1603 $151k
Lakeville 11,944 $566k $1884 $134k
Lancaster 8,606 $519k $2338 $135k
Lanesborough 3,028 $299k $1349 $86k
Lawrence 88,736 $415k $1662 $60k
Lee 1,511 $301k $801 $71k
Leicester 11,113 $413k $1487 $105k
Lenox 1,866 $411k $854 $61k
Leominster 43,909 $380k $1354 $84k
Leverett 1,608 $436k $1389 $105k
Lexington 34,295 $1203k $2891 $238k
Leyden 637 $373k $1917 $106k
Lincoln 6,948 $1208k $3168 $175k
Littleton 10,280 $658k $2016 $150k
Longmeadow 15,696 $454k $1682 $150k
Lowell 118,368 $429k $1625 $79k
Ludlow 20,904 $335k $1223 $85k
Lunenburg 2,057 $495k $110k
Lynn 101,709 $510k $1722 $75k
Lynnfield 13,064 $918k $2676 $175k
Malden 65,906 $634k $2204 $101k
Manchester-by-the-Sea 5,403 $942k $1811 $206k
Mansfield 23,931 $604k $1803 $125k
Marblehead 20,413 $944k $1764 $182k
Marion 5,310 $654k $1176 $143k
Marlborough 41,647 $513k $1871 $92k
Marshfield 5,161 $675k $1773 $97k
Mashpee 15,384 $562k $1776 $95k
Mattapoisett 6,634 $682k $1597 $130k
Maynard 10,712 $527k $1800 $124k
Medfield 6,849 $815k $2014 $219k
Medford 59,354 $756k $2509 $130k
Medway 13,436 $617k $1575 $174k
Melrose 29,650 $823k $1970 $134k
Mendon 6,325 $616k $1840 $132k
Merrimac 6,748 $553k $1352 $123k
Methuen Town 50,706 $333k $1233 $77k
Middleborough 24,505 $469k $1706 $97k
Middlefield 352 $333k $2625 $104k
Middleton 9,816 $743k $1407 $167k
Milford 27,731 $465k $1889 $93k
Millbury 13,961 $450k $1623 $119k
Millis 8,888 $604k $1696 $156k
Millville 3,160 $445k $1468 $127k
Milton 28,587 $933k $1474 $189k
Monroe 122 $165k
Monson 8,136 $348k $871 $97k
Montague 8,482 $282k $1207 $71k
Monterey 954 $603k $1762 $152k
Montgomery 796 $358k $123k
Mount Washington 193 $714k $143k
Nahant 3,325 $749k $1777 $113k
Nantucket 10,017 $1465k $2228 $148k
Natick 36,873 $821k $2134 $139k
Needham 32,459 $1189k $2409 $214k
New Ashford 257 $391k $960 $102k
New Bedford 100,998 $357k $1137 $57k
New Braintree 973 $409k $1484 $100k
New Marlborough 1,501 $608k $2750 $117k
New Salem 1,054 $359k $1194 $80k
Newbury 6,777 $841k $1806 $175k
Newburyport 18,652 $834k $1592 $140k
Newton 89,044 $1265k $2370 $190k
Norfolk 11,673 $725k $2019 $201k
North Adams 12,606 $196k $793 $48k
North Andover 31,490 $733k $2223 $141k
North Attleborough 29,364 $352k $1044 $93k
North Brookfield 2,659 $272k $993 $78k
North Reading 15,765 $711k $2259 $148k
Northampton 30,962 $430k $1439 $80k
Northborough 6,392 $561k $1135 $134k
Northbridge 16,458 $449k $1207 $111k
Northfield 1,070 $301k $1089 $68k
Norton 19,240 $501k $1911 $125k
Norwell 11,361 $866k $2215 $189k
Norwood 31,542 $652k $2116 $107k
Oak Bluffs 1,184 $1077
Oakham 1,639 $420k $1174 $102k
Orange 3,737 $231k $963 $48k
Orleans 1,480 $582k $1040 $78k
Otis 1,624 $397k $1318 $109k
Oxford 5,671 $346k $1203 $90k
Palmer Town 12,381 $271k $1075 $78k
Paxton 5,002 $472k $1386 $134k
Peabody 54,695 $596k $1950 $97k
Pelham 1,335 $448k $1205 $114k
Pembroke 18,382 $587k $2464 $146k
Pepperell 1,971 $457k $1139 $77k
Peru 630 $267k $91k
Petersham 312 $389k $1583 $108k
Phillipston 1,895 $372k $1375 $95k
Pittsfield 43,457 $257k $1134 $71k
Plainfield 616 $309k $1292 $64k
Plainville 9,943 $476k $1977 $104k
Plymouth 7,918 $447k $1830 $82k
Plympton 2,935 $518k $555 $127k
Princeton 3,529 $521k $897 $159k
Provincetown 3,452 $959k $1284 $158k
Quincy 102,114 $619k $2118 $99k
Randolph Town 34,878 $496k $2103 $110k
Raynham 15,505 $524k $1749 $124k
Reading 25,612 $809k $1991 $166k
Rehoboth 13,022 $563k $1195 $138k
Revere 60,012 $597k $2076 $87k
Richmond 1,403 $585k $1593 $106k
Rochester 5,837 $599k $1432 $120k
Rockland 17,701 $473k $1610 $112k
Rockport 4,704 $748k $1777 $86k
Rowe 453 $275k $1313 $70k
Rowley 1,708 $615k $1663 $110k
Royalston 1,460 $346k $1650 $102k
Russell 487 $303k $825 $107k
Rutland 2,019 $407k $1061 $96k
Salem 44,795 $543k $1836 $85k
Salisbury 5,656 $466k $1770 $92k
Sandisfield 994 $360k $1250 $91k
Sandwich 2,890 $584k $1789 $117k
Saugus 28,773 $603k $2241 $102k
Savoy 795 $285k $61k
Scituate 5,796 $822k $884 $125k
Seekonk 15,694 $483k $1916 $121k
Sharon 6,232 $678k $2576 $184k
Sheffield 3,330 $409k $1837 $92k
Shelburne 1,567 $405k $1080 $83k
Sherborn 4,427 $1027k $2338 $250k
Shirley 1,146 $396k $982 $108k
Shrewsbury 38,876 $592k $2116 $139k
Shutesbury 1,910 $376k $1721 $123k
Somerset 18,298 $419k $1271 $113k
Somerville 81,036 $911k $2517 $133k
South Hadley 17,754 $358k $1325 $94k
Southampton 6,230 $452k $123k
Southborough 10,493 $821k $2496 $197k
Southbridge Town 17,928 $295k $1256 $66k
Southwick 9,217 $398k $1332 $120k
Spencer 5,661 $341k $1049 $60k
Springfield 154,749 $245k $1144 $53k
Sterling 8,183 $499k $1699 $129k
Stockbridge 2,056 $600k $858 $146k
Stoneham 23,355 $672k $2035 $114k
Stoughton 29,225 $524k $2050 $105k
Stow 7,165 $730k $1782 $186k
Sturbridge 2,443 $418k $2009 $132k
Sudbury 19,306 $989k $1445 $236k
Sunderland 3,641 $458k $1672 $68k
Sutton 9,452 $523k $1190 $147k
Swampscott 15,277 $771k $2303 $134k
Swansea 17,359 $445k $1226 $116k
Taunton 60,433 $423k $1324 $79k
Templeton 8,252 $359k $1207 $101k
Tewksbury 31,273 $574k $2310 $128k
Tisbury 4,893 $994k $690 $74k
Tolland 540 $356k $106k
Topsfield 2,624 $837k $994 $191k
Townsend 987 $345k $918 $59k
Truro 1,708 $888k $119k
Tyngsborough 12,550 $553k $1986 $129k
Tyringham 494 $699k $1050 $163k
Upton 3,234 $476k $939 $111k
Uxbridge 14,473 $441k $1555 $125k
Wakefield 27,793 $724k $1958 $134k
Wales 1,929 $296k $1104 $89k
Walpole 6,461 $627k $2184 $154k
Waltham 64,902 $749k $2268 $120k
Ware 6,369 $253k $1039 $45k
Wareham 23,302 $425k $1504 $90k
Warren 1,426 $249k $720 $40k
Warwick 776 $349k $1367 $93k
Washington 526 $371k $95k
Watertown Town 35,939 $560k $1853 $101k
Wayland 13,914 $978k $1475 $224k
Webster 12,228 $333k $1198 $64k
Wellesley 30,347 $1583k $2886 $250k
Wellfleet 4,404 $855k $1563 $118k
Wendell 850 $290k $1239 $65k
Wenham 4,929 $885k $195k
West Boylston 7,782 $440k $1261 $105k
West Bridgewater 7,708 $504k $1921 $123k
West Brookfield 1,563 $314k $1128 $77k
West Newbury 4,591 $808k $1675 $180k
West Springfield Town 28,772 $322k $1144 $69k
West Stockbridge 1,250 $536k $1518 $107k
West Tisbury 3,080 $1302k $2350 $183k
Westborough 4,699 $585k $1627 $106k
Westfield 40,378 $325k $1117 $88k
Westford 24,690 $749k $2436 $187k
Westhampton 1,552 $413k $1304 $100k
Westminster 8,374 $422k $1843 $106k
Weston 11,579 $1694k $2085 $250k
Westport 16,484 $522k $1425 $96k
Westwood 16,318 $1042k $2553 $223k
Weymouth Town 58,505 $552k $1941 $103k
Whately 1,499 $432k $977 $117k
Whitman 15,295 $473k $1771 $109k
Wilbraham 3,679 $400k $1153 $92k
Williamsburg 2,694 $403k $1420 $105k
Williamstown 5,070 $439k $1424 $98k
Wilmington 23,336 $681k $2394 $168k
Winchendon 4,331 $276k $1163 $56k
Winchester 23,406 $1215k $2279 $230k
Windsor 1,065 $390k $116k
Winthrop Town 18,759 $650k $2064 $116k
Woburn 41,939 $674k $2221 $111k
Worcester 207,055 $374k $1487 $70k
Worthington 1,021 $380k $633 $92k
Wrentham 12,297 $655k $1184 $152k
Yarmouth 25,224 $552k $1721 $86k