Towns

Small towns in Massachusetts

109 small towns, communities and small cities of 1,000 to 75,000 people, plus 124 smaller suburbs, marked as suburbs. In the parts of Massachusetts outside metro areas, everyday prices run 1.4% below the U.S. average, and housing 9% below.

Closest to a big city

  1. Rehoboth9 miles to Providence
  2. Sherborn20 miles to Boston
  3. Douglas23 miles to Providence
  4. Boxford24 miles to Boston
  5. Granville25 miles to Hartford

Straight-line miles to a metro area of about 1 million people or more.

Lowest home values

  1. North Adams$195,900
  2. Adams$209,900
  3. Clarksburg$239,900
  4. Orange$245,900
  5. Pittsfield$256,900

Typical value of an owner-occupied home.

Growing fastest

  1. Amherstup 47% since 2020
  2. Boltonup 14% since 2020
  3. Plymouthup 11% since 2020
  4. Rehobothup 8% since 2020
  5. Rutlandup 8% since 2020

College towns

  1. AmherstUniversity of Massachusetts-Amherst
  2. PaxtonAnna Maria College
  3. WilliamstownWilliams College

Tourist towns

  1. Truro68% vacation homes
  2. Edgartown63% vacation homes
  3. Monterey57% vacation homes
  4. Oak Bluffs56% vacation homes
  5. Nantucket55% vacation homes
  6. Otis51% vacation homes
  7. Provincetown50% vacation homes
  8. West Tisbury48% vacation homes

Hospital in town

  1. AtholAthol Memorial Hospital
  2. BarnstableCape Cod Hospital
  3. ClarksburgNorth Adams Regional Hospital Corporation
  4. Great BarringtonFairview Hospital
  5. GreenfieldBaystate Franklin Medical Center
  6. LeominsterUmass Memorial Healthalliance Hospitals
  7. NantucketNantucket Cottage Hospital
  8. North AdamsNorth Adams Regional Hospital Corporation

Every town in Massachusetts

Select a column heading to sort. Miles are straight-line. Home values and incomes: Census survey 2020-2024; population: 2025 estimates.

TownPeopleSince 2020Typical homeHousehold incomeMiles to a big cityMiles to an ER
Abington suburb 17,142 +0.5% $539,600 $125,400 16 3
Acushnet suburb 10,800 +2.3% $436,400 $89,503 28 13
Adams 7,934 -2.6% $209,900 $58,929 63 6
Amesbury suburb 17,588 +1.5% $519,300 $103,554 36 4
Amherst 40,920 +47.2% $484,900 $66,968 42 8
Ashburnham 6,554 +3.8% $390,700 $118,809 51 5
Ashby 3,274 +2.5% $390,500 $115,598 48 10
Ashfield 1,680 -0.2% $400,600 $80,833 53 12
Ashland suburb 19,177 +1.9% $611,700 $127,539 24 3
Athol 12,129 +1.8% $268,100 $69,316 61 In town
Auburn suburb 17,566 +4.3% $400,000 $116,711 34 5
Avon suburb 4,861 +1.8% $509,600 $130,625 14 2
Ayer suburb 9,267 +9.3% $463,800 $101,875 32 In town
Barnstable 50,101 +2.5% $602,500 $91,982 56 In town
Barre 5,641 +2.1% $394,300 $107,727 54 13
Becket 1,922 -0.8% $361,000 $80,417 41 15
Bedford suburb 14,836 +1.2% $898,500 $172,400 17 4
Belchertown 15,265 -0.5% $371,300 $108,068 38 8
Bellingham suburb 18,032 +6.4% $450,700 $125,307 18 5
Berkley suburb 6,950 +2.8% $511,200 $144,205 18 5
Berlin suburb 3,486 +6.5% $616,600 $121,336 32 5
Bernardston 2,108 +0.2% $332,000 $81,940 64 7
Blackstone suburb 9,416 +2.4% $404,400 $94,191 16 3
Blandford 1,212 -0.1% $287,900 $91,902 32 11
Bolton 6,477 +14.3% $796,000 $205,449 31 6
Boxborough suburb 5,508 +0.3% $706,900 $144,611 28 6
Boxford 8,520 +4.1% $907,000 $200,871 24 6
Boylston suburb 5,104 +5.2% $578,600 $140,962 36 6
Brewster suburb 10,457 +1.4% $707,700 $103,317 64 13
Brimfield 3,739 +1.4% $389,100 $111,250 35 8
Brookfield 3,516 +2.7% $341,900 $81,250 41 8
Buckland 1,812 +0% $321,400 $82,877 57 10
Carlisle suburb 5,286 +1% $1,103,900 $250,000 or more 22 6
Carver suburb 11,981 +3% $434,200 $91,250 35 7
Charlemont 1,163 -1.2% $305,500 $53,063 61 14
Charlton 13,685 +2.8% $427,500 $117,587 35 6
Chatham suburb 6,752 +2.4% $942,800 $85,167 73 15
Cheshire 3,180 -2.1% $268,200 $69,803 60 9
Chester 1,222 -0.2% $281,900 $89,390 37 14
Chesterfield 1,154 -2.5% $390,800 $103,967 43 10
Chilmark 1,253 +3.3% $1,895,300 $168,750 49 15
Clarksburg 1,625 -1.3% $239,900 $77,143 70 In town
Clinton suburb 15,718 +2% $387,300 $89,781 35 8
Cohasset suburb 8,461 +1% $1,318,900 $199,306 12 10
Colrain 1,654 +3.1% $284,300 $80,673 64 9
Concord suburb 18,208 -0.8% $1,210,000 $195,350 20 In town
Conway 1,750 -0.8% $395,900 $97,250 51 9
Dalton suburb 6,157 -2.7% $295,700 $79,438 55 5
Deerfield 5,147 +1% $414,900 $106,136 52 6
Dennis suburb 14,906 +1.5% $627,100 $88,154 62 7
Dighton suburb 8,348 +2.8% $501,900 $136,646 14 6
Douglas 9,545 +6.2% $470,600 $152,267 23 13
Dover suburb 6,026 +1.9% $1,340,300 $250,000 or more 16 4
Dudley suburb 11,972 +0.6% $392,600 $84,604 31 6
Dunstable 3,486 +3.8% $674,000 $208,512 34 5
Duxbury suburb 16,498 +2.6% $874,600 $176,583 26 8
East Bridgewater suburb 14,602 +1.2% $510,200 $133,853 21 4
East Brookfield 2,231 +1.1% $381,200 $81,042 42 9
East Longmeadow suburb 16,581 +0.8% $376,800 $106,676 23 6
Eastham suburb 5,844 +1.7% $732,200 $72,992 63 20
Easthampton 15,851 -2% $371,500 $71,673 35 5
Edgartown 5,446 +5.4% $1,199,300 $125,236 57 8
Egremont 1,369 +0.3% $664,900 $101,458 48 4
Erving 1,651 -0.5% $271,800 $77,656 60 8
Essex suburb 3,770 +2.4% $897,400 $157,147 24 8
Fairhaven suburb 16,110 +1.3% $446,700 $95,965 31 14
Fitchburg 42,136 +1.2% $336,400 $73,040 45 5
Foxborough suburb 18,934 +1.8% $606,300 $115,833 19 8
Freetown suburb 9,443 +2.6% $518,200 $143,884 21 8
Georgetown suburb 8,577 +1.3% $651,200 $151,595 27 8
Gill 1,551 +0.1% $340,100 $90,208 60 5
Granby 5,991 -1.7% $352,600 $119,297 34 7
Granville 1,541 +0.5% $356,300 $84,375 25 8
Great Barrington 7,239 +0.9% $494,300 $84,132 46 In town
Greenfield 17,691 -0.1% $263,100 $55,614 59 In town
Groton suburb 11,541 +2% $743,400 $192,958 34 In town
Groveland suburb 7,102 +5.3% $610,900 $141,487 29 7
Hadley suburb 5,213 -2% $511,000 $119,259 41 5
Halifax suburb 7,845 +1.3% $481,500 $118,556 25 9
Hamilton suburb 7,674 +1.6% $720,000 $129,833 22 4
Hampden suburb 4,960 +0.1% $358,200 $104,536 25 7
Hanover suburb 14,971 +1% $755,400 $189,803 17 6
Hanson suburb 10,927 +2.9% $533,900 $132,200 21 7
Hardwick 2,736 +2.9% $346,700 $75,000 47 14
Harvard suburb 7,014 +2.4% $833,600 $213,996 31 4
Harwich suburb 13,635 +1.6% $658,600 $96,966 66 11
Hatfield suburb 3,286 -1.6% $440,800 $89,005 43 4
Hinsdale 1,880 -1.2% $267,600 $77,845 51 7
Holbrook suburb 11,401 +0.1% $465,400 $115,210 14 3
Holland 2,577 -0.7% $333,600 $91,979 32 7
Holliston suburb 15,206 +1.5% $650,300 $159,817 24 5
Hopedale suburb 6,066 +0.9% $466,100 $115,722 22 In town
Hopkinton suburb 19,866 +6% $802,700 $222,801 28 5
Hubbardston 4,460 +3.4% $371,600 $123,500 51 6
Hull suburb 10,266 +2% $646,000 $115,485 7 9
Huntington 2,039 -2.6% $293,100 $94,398 37 11
Ipswich 14,131 +2.6% $745,400 $138,750 26 9
Kingston suburb 14,548 +6.1% $610,600 $119,876 28 6
Lakeville suburb 12,430 +7.7% $565,900 $133,984 24 9
Lancaster suburb 9,161 +8.5% $519,100 $134,833 35 6
Lanesborough 2,999 -1.5% $299,400 $86,219 60 5
Lee 5,673 -1.7% $352,700 $83,750 47 11
Leicester suburb 11,428 +3.2% $413,100 $105,173 38 6
Lenox 5,059 -0.6% $466,700 $106,080 51 6
Leominster 44,194 +1% $380,400 $83,816 40 In town
Leverett 1,850 -0.4% $435,500 $104,688 50 10
Lincoln suburb 6,925 -0.5% $1,208,200 $175,117 16 4
Littleton suburb 10,404 +2.8% $658,300 $149,722 28 5
Longmeadow suburb 15,688 -0.8% $454,100 $149,601 20 5
Lunenburg suburb 12,043 +2.1% $463,900 $112,828 40 In town
Lynnfield suburb 13,274 +2.3% $917,600 $175,265 14 5
Manchester-by-the-Sea suburb 5,475 +1.7% $942,000 $206,389 20 6
Marion suburb 5,366 +0.5% $653,500 $143,092 35 12
Mashpee suburb 15,468 +2.7% $562,200 $95,299 50 8
Mattapoisett suburb 6,831 +5% $681,600 $130,241 33 12
Maynard suburb 10,703 -0.2% $527,400 $124,067 23 4
Medfield suburb 13,248 +3.5% $911,100 $235,800 18 5
Medway suburb 13,804 +5.5% $617,300 $173,750 23 5
Mendon suburb 6,479 +4.2% $616,000 $132,256 20 4
Merrimac suburb 6,818 +1.5% $553,400 $123,054 35 6
Middleton suburb 9,895 +2.8% $742,700 $167,402 19 7
Millbury suburb 14,276 +3.3% $450,100 $118,790 31 5
Millis suburb 9,463 +11.3% $603,500 $155,996 21 8
Millville suburb 3,186 +0.7% $444,600 $127,188 17 5
Monson 8,175 +0.5% $348,400 $96,688 29 5
Montague 8,377 -2.2% $282,100 $70,510 55 5
Monterey 1,093 -0.4% $603,200 40 8
Nahant suburb 3,331 +0.1% $748,800 $112,762 7 7
Nantucket 14,758 +3.6% $1,593,800 $139,688 77 In town
New Braintree 1,013 +2.1% $408,800 $99,500 48 15
New Marlborough 1,500 -2% $608,300 $117,188 37 9
New Salem 1,028 +4.8% $359,000 $79,688 51 11
Newbury suburb 6,895 +2.7% $840,600 $174,868 31 In town
Newburyport suburb 19,148 +4.7% $834,000 $139,625 33 In town
Norfolk suburb 12,096 +4.7% $725,200 $200,720 21 8
North Adams 12,368 -2.9% $195,900 $47,500 67 In town
North Brookfield 4,793 +1% $359,100 $79,285 45 13
North Reading suburb 16,553 +6.8% $710,500 $147,768 17 8
Northampton 31,047 +6% $429,700 $80,288 39 In town
Northborough suburb 16,080 +2.3% $620,000 $153,199 32 5
Northbridge suburb 16,799 +3% $448,600 $111,319 24 7
Northfield 2,857 -0.2% $375,800 $103,375 64 9
Norton suburb 19,559 +1.8% $501,400 $124,535 16 5
Norwell suburb 11,546 +1.8% $865,700 $188,699 16 7
Oak Bluffs 5,428 +1.7% $923,100 $145,196 51 In town
Oakham 1,917 +3.6% $420,100 $102,000 49 14
Orange 7,569 +0.1% $245,900 $55,824 61 4
Orleans suburb 6,524 +3.3% $957,000 $102,335 67 18
Otis 1,610 -1.3% $396,700 $108,898 37 15
Oxford suburb 13,514 +1.4% $374,900 $103,862 31 10
Palmer suburb 12,367 -0.4% $271,400 $78,480 35 In town
Paxton 5,046 +2.2% $472,300 $134,083 43 8
Pelham 1,308 +3.1% $447,600 $113,750 44 13
Pembroke suburb 18,492 +0.8% $586,500 $146,285 22 10
Pepperell 11,762 +1.8% $482,100 $124,073 38 8
Petersham 1,242 +4% $392,400 $110,750 54 9
Phillipston 1,794 +3.6% $372,400 $94,692 60 4
Pittsfield 42,909 -2.1% $256,900 $70,582 56 In town
Plainville suburb 10,175 +2.5% $476,000 $104,106 14 6
Plymouth 67,846 +11.2% $527,400 $116,941 37 In town
Plympton 2,985 +2% $517,800 $126,736 28 8
Princeton 3,618 +3.6% $520,500 $158,750 45 8
Provincetown 3,729 +2% $902,200 $136,904 47 25
Raynham suburb 16,579 +9.2% $524,400 $124,012 21 In town
Rehoboth 13,567 +8.4% $563,000 $138,214 9 7
Richmond 1,400 -0.7% $584,500 $106,250 55 8
Rochester 5,956 +4.1% $599,100 $120,273 30 16
Rockland suburb 17,949 +1% $472,900 $112,405 16 4
Rockport suburb 7,126 +2% $746,100 $96,250 30 15
Rowley suburb 6,356 +3.2% $667,300 $132,734 27 6
Royalston 1,297 +3.5% $346,300 $102,109 64 7
Russell 1,637 -0.1% $303,300 $108,750 29 6
Rutland 9,776 +7.6% $462,800 $145,707 48 12
Salisbury suburb 9,530 +3.4% $478,700 $93,361 36 3
Scituate suburb 19,662 +3.1% $847,600 $136,732 17 11
Seekonk suburb 16,046 +3.3% $482,800 $120,613 5 4
Sharon suburb 18,798 +1.4% $737,100 $191,835 18 6
Sheffield 3,314 -0.1% $409,400 $92,120 42 6
Shelburne 1,868 -1.2% $405,400 $83,000 59 5
Sherborn 4,455 +1.5% $1,026,800 $250,000 or more 20 4
Shirley suburb 7,189 -0.6% $427,600 $122,365 36 3
Shutesbury 1,705 -0.9% $376,100 $123,333 50 13
Somerset suburb 18,681 +2.3% $418,800 $112,677 14 In town
South Hadley suburb 17,768 +9% $357,900 $93,910 34 5
Southampton 6,085 -2.2% $452,300 $123,125 32 6
Southborough suburb 10,559 +1.1% $821,100 $196,808 26 4
Southbridge 18,105 +2.3% $294,800 $66,287 36 In town
Southwick suburb 9,305 +1% $397,500 $120,462 20 5
Spencer 12,173 +1.7% $382,000 $80,533 42 10
Sterling suburb 8,358 +4.8% $498,800 $129,063 39 7
Stockbridge 1,982 -0.8% $600,000 $146,250 50 8
Stow suburb 7,248 +1.4% $729,600 $185,809 26 6
Sturbridge 10,120 +2.6% $425,800 $136,759 38 In town
Sudbury suburb 19,643 +4.1% $988,900 $236,250 21 5
Sunderland 3,607 -1.3% $458,100 $68,083 49 9
Sutton suburb 9,662 +3.1% $523,100 $147,125 27 10
Swampscott suburb 15,183 +0.6% $771,100 $134,386 11 3
Swansea suburb 17,701 +2.9% $445,000 $116,364 11 5
Templeton 8,553 +4.9% $358,500 $101,154 56 5
Tisbury 4,934 +2.4% $993,600 $74,113 48 In town
Topsfield suburb 6,626 +1.1% $853,400 $195,718 21 6
Townsend 9,143 +0.4% $433,200 $121,528 42 9
Truro 2,483 +2.1% $888,200 54 27
Tyngsborough suburb 12,721 +2.7% $552,500 $129,348 31 5
Upton suburb 8,560 +7% $576,700 $155,508 26 5
Uxbridge suburb 14,783 +4.1% $441,100 $124,725 20 9
Wales 1,833 +0.3% $296,200 $89,006 31 9
Ware 10,128 +0.9% $289,700 $67,475 41 8
Warren 5,122 +3% $333,700 $66,082 39 8
Wayland suburb 13,913 -0.1% $978,400 $224,000 18 6
Webster suburb 17,835 +0.5% $361,500 $72,895 27 10
Wellfleet suburb 3,707 +4% $855,300 $117,938 59 22
Wenham suburb 4,952 +0.3% $885,400 $194,781 19 3
West Boylston suburb 7,923 +3.9% $440,000 $104,551 39 7
West Bridgewater suburb 7,872 +2.1% $503,800 $123,406 22 5
West Brookfield 3,947 +3.2% $354,000 $95,613 43 11
West Newbury suburb 4,709 +4.6% $808,200 $179,500 32 4
West Stockbridge 1,319 -1.4% $535,700 $107,083 52 8
West Tisbury 3,645 +3.1% $1,302,100 $182,750 49 6
Westhampton 1,618 +0% $413,200 $100,000 38 6
Westminster 8,807 +6.9% $422,000 $106,331 48 5
Weston suburb 11,729 +5.4% $1,694,400 $250,000 or more 15 4
Westport suburb 16,851 +3.1% $521,900 $96,000 24 9
Westwood suburb 16,426 +1.2% $1,041,500 $223,125 13 In town
Whately 1,622 +0.1% $431,500 $116,563 46 7
Whitman suburb 15,526 +2.7% $472,700 $108,933 18 3
Wilbraham suburb 14,715 +1.1% $416,000 $122,051 28 5
Williamsburg 2,445 -2.2% $403,100 $104,792 44 6
Williamstown 9,186 +5.4% $437,100 $106,650 70 6
Winchendon 10,620 +2.7% $323,800 $75,690 58 7
Winthrop suburb 18,647 -3.2% $649,600 $116,167 4 5
Worthington 1,166 -2.3% $380,400 $91,667 46 15
Wrentham suburb 12,453 +2.3% $654,900 $151,676 16 8

Big city: a metro area of about 1 million people or more. ER: the nearest hospital with an emergency room. Sources: U.S. Census Bureau, BEA, Medicare.