Cities, towns and CDPs · Massachusetts

Cities and towns in Massachusetts

Massachusetts has 58 incorporated places (cities, towns, villages and boroughs), 266 towns and townships (county subdivisions with a local government of their own), and 190 census-designated places, communities the Census Bureau counts without a local government. 9 have 100,000 or more residents and 49 fewer than 1,000. The largest is Boston, with 672,973 residents on July 1, 2025 (Census Bureau estimate).

How many towns does Massachusetts have?

Massachusetts has 266 towns with a local government of their own, beside 58 incorporated places: 324 municipalities in all, with 190 census-designated places counted besides. The largest: Plymouth (67,846), Billerica (42,632), Shrewsbury (39,627), Chelmsford (38,549), Andover (37,014). Sort the table below by type to list them together.

What are the largest cities and towns in Massachusetts?

The largest cities of Massachusetts by the July 2025 estimates, first to fifth: Boston (672,973), Worcester (213,862), Springfield (154,702), Cambridge (122,588) and Lowell (119,971).

Sorted by population: the Census Bureau's 2025 estimate for incorporated places, towns and townships, the 2020-2024 ACS for census-designated places (which get no yearly estimate). Sort by any column. Download this list (CSV).

Places in Massachusetts: population (2025 estimate or ACS 2020-2024 5-year estimates), income and home value (ACS 2020-2024 5-year estimates)
Boston1citySuffolk672,973−0.8%$97,344$731,700
Worcester2cityWorcester213,862+3.6%$70,102$374,400
Springfield3cityHampden154,702−0.8%$52,656$245,000
Cambridge4cityMiddlesex122,588+3.5%$130,748$1,092,100
Lowell5cityMiddlesex119,971+3.8%$78,658$429,200
Brockton6cityPlymouth106,134+0.5%$80,115$437,500
Lynn7cityEssex104,236+2.9%$75,043$510,100
Quincy8cityNorfolk103,173+1.5%$98,882$618,500
New Bedford9cityBristol101,834+0.8%$56,981$357,300
Fall River10cityBristol95,298+1.4%$56,673$395,500
Newton11cityMiddlesex90,741+2.0%$190,304$1,264,900
Lawrence12cityEssex89,320+0.2%$60,433$415,200
Somerville13cityMiddlesex84,211+4.0%$132,572$911,300
Framingham14cityMiddlesex73,021+0.9%$107,419$627,300
Haverhill15cityEssex68,361+0.9%$88,326$453,900
Plymouth16townPlymouth67,846+10.8%$116,941$527,400
Malden17cityMiddlesex66,370+0.1%$100,606$633,500
Waltham18cityMiddlesex65,037−0.3%$120,216$748,700
Brookline19CDPNorfolk63,266–$142,101$1,246,800
Taunton20cityBristol62,522+5.3%$79,283$422,800
Revere21citySuffolk60,141−3.4%$86,969$597,400
Medford22cityMiddlesex59,834+0.1%$129,540$755,500
Weymouth Town23cityNorfolk59,759+4.0%$102,714$552,100
Peabody24cityEssex55,953+2.7%$96,657$596,200
Chicopee25cityHampden55,310−0.5%$62,615$274,500
Methuen26cityEssex54,584+2.9%$113,310$499,700
Everett27cityMiddlesex53,572+9.2%$85,218$610,000
Barnstable Town28cityBarnstable50,101+2.5%$91,982$602,500
Attleboro29cityBristol47,447+2.1%$98,954$448,100
Arlington30CDPMiddlesex46,350–$150,701$933,800
Salem31cityEssex45,381+2.0%$85,153$542,800
Leominster32cityWorcester44,194+0.9%$83,816$380,400
Woburn33cityMiddlesex43,962+7.5%$111,185$673,500
Beverly34cityEssex43,363+1.6%$106,044$650,300
Pittsfield35cityBerkshire42,909−2.4%$70,582$256,900
Marlborough36cityMiddlesex42,772+2.4%$91,968$513,100
Billerica37townMiddlesex42,632+1.3%$148,200$612,000
Fitchburg38cityWorcester42,136+0.5%$73,040$336,400
Amherst Town39cityHampshire40,920+4.2%$66,968$484,900
Westfield40cityHampden40,546−0.7%$87,753$325,100
Chelsea41citySuffolk40,130−1.5%$72,179$493,500
Shrewsbury42townWorcester39,627+3.4%$139,302$592,300
Braintree Town43cityNorfolk38,957−0.5%$122,214$656,800
Chelmsford44townMiddlesex38,549+6.0%$140,629$593,700
Holyoke45cityHampden38,023−0.6%$53,605$274,100
Andover46townEssex37,014+1.2%$172,606$855,600
Natick47townMiddlesex36,969−0.1%$138,538$821,000
Watertown48cityMiddlesex35,710+1.1%$126,265$784,600
Randolph Town49cityNorfolk34,948−0.2%$109,573$496,400
Dartmouth50townBristol34,367+1.2%$99,839$496,500
Lexington51CDPMiddlesex34,295–$238,444$1,203,100
Franklin Town52cityNorfolk33,955+2.0%$145,773$611,700
Falmouth53townBarnstable33,361+2.5%$93,043$629,900
Dracut54townMiddlesex32,783+0.6%$114,036$473,900
Needham55CDPNorfolk32,459–$214,308$1,188,500
North Andover56townEssex32,161+3.6%$140,670$732,900
Tewksbury57townMiddlesex31,901+2.3%$128,061$573,600
Norwood58CDPNorfolk31,542–$107,030$651,700
North Attleborough Town59cityBristol31,506+2.2%$112,665$482,200
Northampton60cityHampshire31,047+5.0%$80,288$429,700
Milford61townWorcester30,832+1.5%$96,365$476,700
Gloucester62cityEssex30,627+3.0%$83,883$600,600
Wellesley63CDPNorfolk30,347–$250,000 or more$1,582,700
Stoughton64townNorfolk29,845+1.9%$104,794$523,800
Melrose65cityMiddlesex29,597−0.7%$133,953$822,900
Bridgewater Town66cityPlymouth29,309+2.4%$112,651$533,100
West Springfield Town67cityHampden28,829−0.0%$69,371$321,500
Agawam Town68cityHampden28,783+0.3%$85,421$311,600
Saugus69CDPEssex28,773–$101,539$603,400
Milton70CDPNorfolk28,587–$188,529$933,200
Danvers71CDPEssex28,098–$125,395$644,200
Wakefield72CDPMiddlesex27,793–$134,306$723,500
Milford CDPinside Milford73CDPWorcester27,731–$93,310$464,700
Belmont74CDPMiddlesex27,175–$183,137$1,159,000
Marshfield75townPlymouth26,826+3.9%$125,986$680,300
Burlington76CDPMiddlesex26,274–$146,436$740,600
Walpole77townNorfolk26,237−0.5%$171,500$687,100
Easton78townBristol25,795+2.9%$124,271$581,200
Reading79CDPMiddlesex25,612–$165,912$809,000
Dedham80CDPNorfolk25,237–$128,955$661,800
Yarmouth81townBarnstable25,225+0.8%$86,039$551,800
Canton82townNorfolk25,165+3.3%$143,381$710,600
Middleborough83townPlymouth25,149+3.7%$97,056$468,700
Westford84townMiddlesex24,853+1.0%$187,198$748,500
Acton85townMiddlesex24,786+3.2%$158,230$807,300
Hingham86townPlymouth24,481+0.8%$178,390$1,134,200
Mansfield87townBristol24,236+1.6%$125,273$603,500
Wareham88townPlymouth23,689+1.7%$90,383$424,500
Winchester89CDPMiddlesex23,406–$230,198$1,215,200
Stoneham90CDPMiddlesex23,355–$113,964$671,900
Wilmington91CDPMiddlesex23,336–$168,152$680,500
Westborough92townWorcester22,894+6.2%$141,944$685,300
Gardner93cityWorcester21,483+1.0%$67,518$301,600
Ludlow94townHampden21,279+1.3%$84,838$335,300
Grafton95townWorcester21,043+7.0%$131,484$525,300
Bourne96townBarnstable20,772+1.2%$91,058$575,600
Sandwich97townBarnstable20,575+1.5%$122,486$601,400
Holden98townWorcester20,526+2.9%$141,923$470,700
Marblehead99CDPEssex20,413–$182,132$943,900
Hudson100townMiddlesex20,341+1.3%$103,400$496,800
Hopkinton101townMiddlesex19,866+5.9%$222,801$802,700
Scituate102townPlymouth19,662+3.1%$136,732$847,600
Sudbury103townMiddlesex19,643+3.8%$236,250$988,900
Norton104townBristol19,559+1.9%$124,535$501,400
Ashland105townMiddlesex19,177+1.8%$127,539$611,700
Newburyport106cityEssex19,148+4.7%$139,625$834,000
Foxborough107townNorfolk18,934+1.7%$115,833$606,300
Sharon108townNorfolk18,798+1.2%$191,835$737,100
Winthrop Town109citySuffolk18,647−3.5%$116,167$649,600
Pembroke110townPlymouth18,492+0.7%$146,285$586,500
Somerset111CDPBristol18,298–$112,677$418,800
Concord112townMiddlesex18,208−1.5%$195,350$1,210,000
Southbridge Town113cityWorcester18,105+2.1%$66,287$294,800
Bellingham114townNorfolk18,032+6.4%$125,307$450,700
Rockland115townPlymouth17,949+0.8%$112,405$472,900
Webster116townWorcester17,835+0.3%$72,895$361,500
South Hadley117townHampshire17,768−2.1%$93,910$357,900
Swansea118townBristol17,701+3.0%$116,364$445,000
Greenfield119cityFranklin17,691−0.4%$55,614$263,100
Amesbury120cityEssex17,588+1.3%$103,554$519,300
Auburn121townWorcester17,566+4.1%$116,711$400,000
Abington122CDPPlymouth17,053–$125,400$539,600
Westport123townBristol16,851+3.1%$96,000$521,900
Northbridge124townWorcester16,799+2.9%$111,319$448,600
East Longmeadow125townHampden16,581+0.7%$106,676$376,800
Raynham126townBristol16,579+9.3%$124,012$524,400
North Reading127townMiddlesex16,553+6.5%$147,768$710,500
Duxbury128townPlymouth16,498+2.5%$176,583$874,600
Westwood129townNorfolk16,426+1.1%$223,125$1,041,500
Fairhaven130townBristol16,110+1.2%$95,965$446,700
Northborough131townWorcester16,080+2.2%$153,199$620,000
Seekonk132townBristol16,046+3.3%$120,613$482,800
Easthampton133cityHampshire15,851−2.2%$71,673$371,500
Hudson CDPinside Hudson134CDPMiddlesex15,719–$90,524$473,300
Clinton135townWorcester15,718+1.9%$89,781$387,300
Longmeadow136CDPHampden15,696–$149,601$454,100
Whitman137townPlymouth15,526+2.6%$108,933$472,700
Mashpee138townBarnstable15,468+2.8%$95,299$562,200
Swampscott139CDPEssex15,277–$134,386$771,100
Belchertown140townHampshire15,265−0.6%$108,068$371,300
Holliston141townMiddlesex15,206+1.4%$159,817$650,300
Hanover142townPlymouth14,971+1.0%$189,803$755,400
Dennis143townBarnstable14,906+1.5%$88,154$627,100
Bedford144townMiddlesex14,836+0.9%$172,400$898,500
Uxbridge145townWorcester14,783+4.3%$124,725$441,100
Nantucket146townNantucket14,758+3.6%$139,688$1,593,800
Wilbraham147townHampden14,715+0.8%$122,051$416,000
East Bridgewater148townPlymouth14,602+1.1%$133,853$510,200
Kingston149townPlymouth14,548+6.2%$119,876$610,600
Millbury150townWorcester14,276+3.2%$118,790$450,100
Ipswich151townEssex14,131+2.5%$138,750$745,400
Wayland152townMiddlesex13,913−0.5%$224,000$978,400
Medway153townNorfolk13,804+5.3%$173,750$617,300
Charlton154townWorcester13,685+2.7%$117,587$427,500
Harwich155townBarnstable13,635+1.5%$96,966$658,600
Rehoboth156townBristol13,567+8.5%$138,214$563,000
Oxford157townWorcester13,514+1.2%$103,862$374,900
Medfield158townNorfolk13,248+3.5%$235,800$911,100
Lynnfield159CDPEssex13,064–$175,265$917,600
Tyngsborough160townMiddlesex12,721+2.8%$129,348$552,500
Wrentham161townNorfolk12,453+2.2%$151,676$654,900
Lakeville162townPlymouth12,430+7.9%$133,984$565,900
North Adams163cityBerkshire12,368−4.4%$47,500$195,900
Palmer Town164cityHampden12,367−0.7%$78,480$271,400
Webster CDPinside Webster165CDPWorcester12,228–$63,837$333,100
Spencer166townWorcester12,173+1.6%$80,533$382,000
Athol167townWorcester12,129+1.7%$69,316$268,100
Norfolk168townNorfolk12,096+3.7%$200,720$725,200
Lunenburg169townWorcester12,043+2.2%$112,828$463,900
Carver170townPlymouth11,981+2.9%$91,250$434,200
Dudley171townWorcester11,972+0.5%$84,604$392,600
Pepperell172townMiddlesex11,762+1.4%$124,073$482,100
Weston173townMiddlesex11,729−1.0%$250,000 or more$1,694,400
South Yarmouthinside Yarmouth174CDPBarnstable11,552–$82,188$541,700
Norwell175townPlymouth11,546+1.7%$188,699$865,700
Groton176townMiddlesex11,541+1.6%$192,958$743,400
Leicester177townWorcester11,428+3.0%$105,173$413,100
Holbrook178CDPNorfolk11,380–$115,210$465,400
Hanson179townPlymouth10,927+2.8%$132,200$533,900
Acushnet180townBristol10,800+2.4%$89,503$436,400
Maynard181CDPMiddlesex10,712–$124,067$527,400
Winchendon182townWorcester10,620+2.5%$75,690$323,800
Southborough183townWorcester10,559+1.0%$196,808$821,100
Brewster184townBarnstable10,457+1.3%$103,317$707,700
Littleton185townMiddlesex10,404+2.7%$149,722$658,300
Plainville186townNorfolk10,175+2.4%$104,106$476,000
Hull187CDPPlymouth10,138–$115,485$646,000
Ware188townHampshire10,128+0.7%$67,475$289,700
Sturbridge189townWorcester10,120+2.4%$136,759$425,800
Nantucket CDPinside Nantucket190CDPNantucket10,017–$148,017$1,465,300
Middleton191townEssex9,895+1.2%$167,402$742,700
Rutland192townWorcester9,776+8.1%$145,707$462,800
Sutton193townWorcester9,662+3.1%$147,125$523,100
Douglas194townWorcester9,545+6.3%$152,267$470,600
Salisbury195townEssex9,530+3.3%$93,361$478,700
Millis196townNorfolk9,463+11.8%$155,996$603,500
Andover CDPinside Andover197CDPEssex9,451–$126,563$726,100
Freetown198townBristol9,443+2.6%$143,884$518,200
Blackstone199townWorcester9,416+2.3%$94,191$404,400
Southwick200townHampden9,305+0.8%$120,462$397,500
Ayer201townMiddlesex9,267+9.2%$101,875$463,800
Williamstown202townBerkshire9,186+22.2%$106,650$437,100
Lancaster203townWorcester9,161+8.3%$134,833$519,100
Townsend204townMiddlesex9,143+0.1%$121,528$433,200
Westminster205townWorcester8,807+7.2%$106,331$422,000
Athol CDPinside Athol206CDPWorcester8,801–$67,394$248,700
Georgetown207townEssex8,577+1.2%$151,595$651,200
Upton208townWorcester8,560+7.0%$155,508$576,700
Templeton209townWorcester8,553+4.8%$101,154$358,500
Boxford210townEssex8,520+3.9%$200,871$907,000
Cohasset211townNorfolk8,461+0.8%$199,306$1,318,900
Montague212townFranklin8,377−2.4%$70,510$282,100
Sterling213townWorcester8,358+4.7%$129,063$498,800
Dighton214townBristol8,348+3.0%$136,646$501,900
Monson215townHampden8,175+0.2%$96,688$348,400
Middleborough Centerinside Middleborough216CDPPlymouth8,155–$97,616$424,900
Adams217townBerkshire7,934−2.8%$58,929$209,900
West Boylston218townWorcester7,923+0.7%$104,551$440,000
Plymouth CDPinside Plymouth219CDPPlymouth7,918–$81,703$446,800
West Bridgewater220townPlymouth7,872+2.1%$123,406$503,800
Halifax221townPlymouth7,845+1.2%$118,556$481,500
Hamilton222townEssex7,674+1.5%$129,833$720,000
Clinton CDPinside Clinton223CDPWorcester7,658–$79,516$375,600
Orange224townFranklin7,569−0.1%$55,824$245,900
Stow225townMiddlesex7,248+1.1%$185,809$729,600
Great Barrington226townBerkshire7,239+1.0%$84,132$494,300
Mansfield Centerinside Mansfield227CDPBristol7,222–$97,798$480,000
Shirley228townMiddlesex7,189−3.3%$122,365$427,600
Rockport229townEssex7,126+1.9%$96,250$746,100
Whitinsvilleinside Northbridge230CDPWorcester7,115–$96,145$449,600
Groveland231townEssex7,102+5.2%$141,487$610,900
Harvard232townWorcester7,014+2.4%$213,996$833,600
Berkley233townBristol6,950+2.9%$144,205$511,200
Lincoln234townMiddlesex6,925−0.9%$175,117$1,208,200
Newbury235townEssex6,895+2.6%$174,868$840,600
Medfield CDPinside Medfield236CDPNorfolk6,849–$218,946$815,300
Pinehurstinside Billerica237CDPMiddlesex6,845–$146,250$623,800
Mattapoisett238townPlymouth6,831+4.9%$130,241$681,600
Merrimac239townEssex6,818+1.4%$123,054$553,400
Chatham240townBarnstable6,752+2.3%$85,167$942,800
Topsfield241townEssex6,626+1.0%$195,718$853,400
Ashburnham242townWorcester6,554+3.8%$118,809$390,700
Orleans243townBarnstable6,524+3.3%$102,335$957,000
North Scituateinside Scituate244CDPPlymouth6,492–$140,329$824,800
Mendon245townWorcester6,479+4.2%$132,256$616,000
Bolton246townWorcester6,477+14.5%$205,449$796,000
Cochituateinside Wayland247CDPMiddlesex6,471–$192,361$906,300
Walpole CDPinside Walpole248CDPNorfolk6,461–$154,263$626,600
Northborough CDPinside Northborough249CDPWorcester6,392–$133,839$560,500
Ware CDPinside Ware250CDPHampshire6,369–$45,158$253,400
Rowley251townEssex6,356+3.1%$132,734$667,300
Foxborough CDPinside Foxborough252CDPNorfolk6,251–$86,871$538,500
East Falmouthinside Falmouth253CDPBarnstable6,245–$81,464$593,000
Sharon CDPinside Sharon254CDPNorfolk6,232–$183,808$677,900
West Yarmouthinside Yarmouth255CDPBarnstable6,194–$65,841$494,600
Dalton256townBerkshire6,157−2.8%$79,438$295,700
Southampton257townHampshire6,085−2.3%$123,125$452,300
Hopedale258townWorcester6,066+0.8%$115,722$466,100
Dover259townNorfolk6,026+1.7%$250,000 or more$1,340,300
Granby260townHampshire5,991−1.9%$119,297$352,600
Yarmouth Portinside Yarmouth261CDPBarnstable5,961–$110,304$604,900
Rochester262townPlymouth5,956+4.1%$120,273$599,100
Kingston CDPinside Kingston263CDPPlymouth5,910–$150,886$589,900
West Concordinside Concord264CDPMiddlesex5,876–$183,228$904,200
Eastham265townBarnstable5,844+1.6%$72,992$732,200
Scituate CDPinside Scituate266CDPPlymouth5,796–$124,549$821,600
Lee267townBerkshire5,673−1.9%$83,750$352,700
Oxford CDPinside Oxford268CDPWorcester5,671–$89,623$345,700
Spencer CDPinside Spencer269CDPWorcester5,661–$59,931$341,300
Salisbury CDPinside Salisbury270CDPEssex5,656–$92,469$465,900
East Harwichinside Harwich271CDPBarnstable5,654–$111,508$638,900
Barre272townWorcester5,641+2.0%$107,727$394,300
Boxborough273townMiddlesex5,508+0.0%$144,611$706,900
Manchester-by-the-Sea274townEssex5,475+1.5%$206,389$942,000
Edgartown275townDukes5,446+5.4%$125,236$1,199,300
Oak Bluffs276townDukes5,428+1.6%$145,196$923,100
Adams CDPinside Adams277CDPBerkshire5,427–$48,775$197,400
Bliss Cornerinside Dartmouth278CDPBristol5,405–$75,420$446,200
Marion279townPlymouth5,366+0.4%$143,092$653,500
Bellingham CDPinside Bellingham280CDPNorfolk5,325–$96,763$431,200
North Westportinside Westport281CDPBristol5,289–$87,582$411,300
Carlisle282townMiddlesex5,286+0.8%$250,000 or more$1,103,900
The Pinehillsinside Plymouth283CDPPlymouth5,282–$122,798$693,100
Hadley284townHampshire5,213−2.1%$119,259$511,000
Marshfield CDPinside Marshfield285CDPPlymouth5,161–$97,105$675,300
Deerfield286townFranklin5,147+1.1%$106,136$414,900
Hingham CDPinside Hingham287CDPPlymouth5,130–$205,769$1,255,700
Warren288townWorcester5,122+2.9%$66,082$333,700
Boylston289townWorcester5,104+5.2%$140,962$578,600
Williamstown CDPinside Williamstown290CDPBerkshire5,070–$97,917$439,300
Lenox291townBerkshire5,059−0.6%$106,080$466,700
Paxton292townWorcester5,046+0.8%$134,083$472,300
Hampden293townHampden4,960−0.0%$104,536$358,200
Wenham294townEssex4,952−0.5%$194,781$885,400
Tisbury295townDukes4,934+2.3%$74,113$993,600
Ipswich CDPinside Ipswich296CDPEssex4,924–$104,102$598,400
Avon297townNorfolk4,861+1.8%$130,625$509,600
Raynham Centerinside Raynham298CDPBristol4,841–$132,382$547,700
North Brookfield299townWorcester4,793+1.2%$79,285$359,100
West Newbury300townEssex4,709+4.7%$179,500$808,200
Rockport CDPinside Rockport301CDPEssex4,704–$86,250$748,200
Westborough CDPinside Westborough302CDPWorcester4,699–$106,200$584,900
Smith Millsinside Dartmouth303CDPBristol4,612–$64,818$420,400
Ocean Bluff-Brant Rockinside Marshfield304CDPPlymouth4,540–$119,310$554,000
Hubbardston305townWorcester4,460+3.3%$123,500$371,600
Sherborn306townMiddlesex4,455+1.3%$250,000 or more$1,026,800
Millis-Clicquotinside Millis307CDPNorfolk4,437–$146,853$545,600
Hopedale CDPinside Hopedale308CDPWorcester4,360–$107,909$424,800
North Plymouthinside Plymouth309CDPPlymouth4,337–$80,745$494,500
Winchendon CDPinside Winchendon310CDPWorcester4,331–$55,809$276,300
Turners Fallsinside Montague311CDPFranklin4,124–$54,772$246,700
Sagamoreinside Bourne312CDPBarnstable4,072–$108,315$575,700
Falmouth CDPinside Falmouth313CDPBarnstable3,954–$68,227$837,900
West Brookfield314townWorcester3,947+3.0%$95,613$354,000
Northwest Harwichinside Harwich315CDPBarnstable3,932–$107,730$665,100
East Sandwichinside Sandwich316CDPBarnstable3,864–$115,000$689,000
Forestdaleinside Sandwich317CDPBarnstable3,801–$108,158$490,200
Essex318townEssex3,770+2.4%$157,147$897,400
Brimfield319townHampden3,739+1.2%$111,250$389,100
Orange CDPinside Orange320CDPFranklin3,737–$48,115$231,400
Provincetown321townBarnstable3,729+1.9%$136,904$902,200
Wellfleet322townBarnstable3,707+4.0%$117,938$855,300
Dennis Portinside Dennis323CDPBarnstable3,691–$70,094$523,900
Wilbraham CDPinside Wilbraham324CDPHampden3,679–$92,188$400,300
West Tisbury325townDukes3,645+3.0%$182,750$1,302,100
Wareham Centerinside Wareham326CDPPlymouth3,635–$91,936$425,700
North Lakevilleinside Lakeville327CDPPlymouth3,624–$106,713$543,300
Princeton328townWorcester3,618+3.6%$158,750$520,500
Sunderland329townFranklin3,607−1.4%$68,083$458,100
Brookfield330townWorcester3,516+2.6%$81,250$341,900
Dunstable331townMiddlesex3,486+3.6%$208,512$674,000
Berlin332townWorcester3,486+10.3%$121,336$616,600
Ocean Groveinside Swansea333CDPBristol3,453–$118,696$362,200
Provincetown CDPinside Provincetown334CDPBarnstable3,452–$158,125$959,000
Hopkinton CDPinside Hopkinton335CDPMiddlesex3,426–$201,094$666,400
North Pembrokeinside Pembroke336CDPPlymouth3,393–$194,309$536,000
Nahant337CDPEssex3,325–$112,762$748,800
Sheffield338townBerkshire3,314−0.3%$92,120$409,400
Littleton Commoninside Littleton339CDPMiddlesex3,289–$135,074$558,200
Hatfield340townHampshire3,286−1.7%$89,005$440,800
Monument Beachinside Bourne341CDPBarnstable3,277–$77,167$559,900
Ashby342townMiddlesex3,274+2.6%$115,598$390,500
South Duxburyinside Duxbury343CDPPlymouth3,252–$212,734$982,000
Upton CDPinside Upton344CDPWorcester3,234–$110,900$476,300
Millville345townWorcester3,186+0.4%$127,188$444,600
Cheshire346townBerkshire3,180−2.3%$69,803$268,200
South Dennisinside Dennis347CDPBarnstable3,135–$88,411$495,700
Ayer CDPinside Ayer348CDPMiddlesex3,098–$74,878$444,600
East Dennisinside Dennis349CDPBarnstable3,062–$103,654$694,000
Lanesborough350townBerkshire2,999−1.7%$86,219$299,400
Cordavilleinside Southborough351CDPWorcester2,989–$165,375$765,900
East Douglasinside Douglas352CDPWorcester2,987–$138,309$434,600
Plympton353townPlymouth2,985+1.9%$126,736$517,800
North Seekonkinside Seekonk354CDPBristol2,974–$114,712$436,700
Buzzards Bayinside Bourne355CDPBarnstable2,909–$94,388$454,500
Sandwich CDPinside Sandwich356CDPBarnstable2,890–$117,321$584,300
Northfield357townFranklin2,857−0.4%$103,375$375,800
North Falmouthinside Falmouth358CDPBarnstable2,838–$121,509$715,300
Acushnet Centerinside Acushnet359CDPBristol2,810–$71,864$378,900
Hardwick360townWorcester2,736+2.7%$75,000$346,700
Mattapoisett Centerinside Mattapoisett361CDPPlymouth2,669–$105,500$651,900
Norton Centerinside Norton362CDPBristol2,663–$119,949$543,500
North Brookfield CDPinside North Brookfield363CDPWorcester2,659–$77,740$272,200
Topsfield CDPinside Topsfield364CDPEssex2,624–$191,146$836,600
Holland365townHampden2,577−1.0%$91,979$333,600
West Dennisinside Dennis366CDPBarnstable2,556–$95,758$644,800
Baldwinvilleinside Templeton367CDPWorcester2,528–$51,917$328,900
Truro368townBarnstable2,483+2.1%$118,984$888,200
Vineyard Haveninside Tisbury369CDPDukes2,469–$77,665$847,400
Williamsburg370townHampshire2,445−2.4%$104,792$403,100
Sturbridge CDPinside Sturbridge371CDPWorcester2,443–$131,568$418,400
Dennis CDPinside Dennis372CDPBarnstable2,424–$109,882$944,500
Belchertown CDPinside Belchertown373CDPHampshire2,355–$77,428$346,900
Great Barrington CDPinside Great Barrington374CDPBerkshire2,331–$64,506$524,700
Fiskdaleinside Sturbridge375CDPWorcester2,311–$112,400$409,300
Dover CDPinside Dover376CDPNorfolk2,308–$250,000 or more$1,308,300
Boxford CDPinside Boxford377CDPEssex2,284–$188,482$979,100
West Warehaminside Wareham378CDPPlymouth2,257–$58,560$230,800
Pocassetinside Bourne379CDPBarnstable2,247–$84,583$709,900
Harwich Portinside Harwich380CDPBarnstable2,238–$70,761$815,500
East Brookfield381townWorcester2,231+0.9%$81,042$381,200
South Lancasterinside Lancaster382CDPWorcester2,177–$109,173$421,400
Hanscom AFBinside Lincoln383CDPMiddlesex2,110–$104,688not published
Bernardston384townFranklin2,108+0.0%$81,940$332,000
North Easthaminside Eastham385CDPBarnstable2,085–$77,442$689,300
Lunenburg CDPinside Lunenburg386CDPWorcester2,057–$109,662$494,800
Huntington387townHampshire2,039−2.8%$94,398$293,100
Rutland CDPinside Rutland388CDPWorcester2,019–$95,724$406,600
Brewster CDPinside Brewster389CDPBarnstable1,994–$113,214$858,100
Duxbury CDPinside Duxbury390CDPPlymouth1,994–$126,694$1,705,600
Stockbridge391townBerkshire1,982−0.9%$146,250$600,000
Marshfield Hillsinside Marshfield392CDPPlymouth1,978–$216,250$851,700
Pepperell CDPinside Pepperell393CDPMiddlesex1,971–$76,726$457,300
East Pepperellinside Pepperell394CDPMiddlesex1,949–$96,198$430,400
Hanson CDPinside Hanson395CDPPlymouth1,927–$119,211$513,000
Becket396townBerkshire1,922−0.9%$80,417$361,000
Oakham397townWorcester1,917+3.5%$102,000$420,100
South Deerfieldinside Deerfield398CDPFranklin1,882–$103,056$452,900
Hinsdale399townBerkshire1,880−1.3%$77,845$267,600
Shelburne400townFranklin1,868−1.3%$83,000$405,400
Lenox CDPinside Lenox401CDPBerkshire1,866–$61,335$410,700
Leverett402townFranklin1,850−0.4%$104,688$435,500
Shelburne Fallsinside Buckland403CDPFranklin1,845–$76,536$314,500
Wales404townHampden1,833+0.1%$89,006$296,200
Buckland405townFranklin1,812−0.2%$82,877$321,400
Bourne CDPinside Bourne406CDPBarnstable1,806–$97,847$735,500
Phillipston407townWorcester1,794+3.4%$94,692$372,400
Harwich Centerinside Harwich408CDPBarnstable1,774–$85,057$636,800
Teaticketinside Falmouth409CDPBarnstable1,759–$84,837$535,800
Conway410townFranklin1,750−1.0%$97,250$395,900
Cedar Crestinside Marshfield411CDPPlymouth1,730–$168,721$629,400
Devensinside Harvard412CDPWorcester and 1 more1,723–$189,250$556,800
Rowley CDPinside Rowley413CDPEssex1,708–$109,622$614,800
Shutesbury414townFranklin1,705−1.0%$123,333$376,100
Essex CDPinside Essex415CDPEssex1,688–$161,250$797,100
Ashfield416townFranklin1,680−0.5%$80,833$400,600
Colrain417townFranklin1,654+3.1%$80,673$284,300
Erving418townFranklin1,651−0.7%$77,656$271,800
Russell419townHampden1,637−0.3%$108,750$303,300
Clarksburg420townBerkshire1,625−1.5%$77,143$239,900
Whately421townFranklin1,622+0.2%$116,563$431,500
White Island Shoresinside Wareham422CDPPlymouth1,620–$106,667$407,900
Westhampton423townHampshire1,618−0.2%$100,000$413,200
Monson Centerinside Monson424CDPHampden1,613–$64,563$289,200
Otis425townBerkshire1,610−1.5%$108,898$396,700
Chatham CDPinside Chatham426CDPBarnstable1,600–$83,750$1,866,800
West Brookfield CDPinside West Brookfield427CDPWorcester1,563–$76,625$313,700
Gill428townFranklin1,551+0.0%$90,208$340,100
Granville429townHampden1,541+0.4%$84,375$356,300
Lee CDPinside Lee430CDPBerkshire1,511–$70,724$300,500
New Marlborough431townBerkshire1,500−2.2%$117,188$608,300
South Ashburnhaminside Ashburnham432CDPWorcester1,500–$126,071$370,300
Orleans CDPinside Orleans433CDPBarnstable1,480–$78,359$582,000
Weweanticinside Wareham434CDPPlymouth1,452–$62,481$420,800
Hatfield CDPinside Hatfield435CDPHampshire1,449–$110,972$459,900
East Brookfield CDPinside East Brookfield436CDPWorcester1,445–$69,837$364,700
Warren CDPinside Warren437CDPWorcester1,426–$40,365$248,800
Richmond438townBerkshire1,400−0.9%$106,250$584,500
Onsetinside Wareham439CDPPlymouth1,380–$137,997$408,300
Egremont440townBerkshire1,369+0.2%$101,458$664,900
Marion Centerinside Marion441CDPPlymouth1,335–$150,700$708,600
West Falmouthinside Falmouth442CDPBarnstable1,325–$77,292$823,200
West Stockbridge443townBerkshire1,319−1.6%$107,083$535,700
Green Harborinside Marshfield444CDPPlymouth1,314–$203,159$816,900
Pelham445townHampshire1,308+2.8%$113,750$447,600
Holland CDPinside Holland446CDPHampden1,301–$86,615$325,200
Royalston447townWorcester1,297+3.5%$102,109$346,300
West Chathaminside Chatham448CDPBarnstable1,258–not published$739,600
Chilmark449townDukes1,253+3.2%$168,750$1,895,300
Petersham450townWorcester1,242+4.1%$110,750$392,400
Groton CDPinside Groton451CDPMiddlesex1,232–$135,714$758,500
Chester452townHampden1,222−0.3%$89,390$281,900
Blandford453townHampden1,212−0.3%$91,902$287,900
Oak Bluffs CDPinside Oak Bluffs454CDPDukes1,184–not publishednot published
Worthington455townHampshire1,166−2.3%$91,667$380,400
Charlemont456townFranklin1,163−1.4%$53,063$305,500
Chesterfield457townHampshire1,154−2.6%$103,967$390,800
Granby CDPinside Granby458CDPHampshire1,152–$135,750$340,100
Shirley CDPinside Shirley459CDPMiddlesex1,146–$108,494$395,800
Housatonicinside Great Barrington460CDPBerkshire1,113–not published$437,000
Monterey461townBerkshire1,093−0.5%$152,353$603,200
Northfield CDPinside Northfield462CDPFranklin1,070–$68,333$300,500
Millers Fallsinside Montague463CDPFranklin1,054–$68,750$254,200
New Salem464townFranklin1,028+4.9%$79,688$359,000
New Braintree465townWorcester1,013+1.9%$99,500$408,800
Woods Holeinside Falmouth466CDPBarnstable988–$71,724$877,500
Townsend CDPinside Townsend467CDPMiddlesex987–$58,571$344,800
Sandisfield468townBerkshire983−0.4%$91,111$360,300
Goshen469townHampshire943−1.8%$98,906$351,900
Wendell470townFranklin911−1.5%$65,288$290,300
Mashpee Neckinside Mashpee471CDPBarnstable908–$92,284$492,300
Edgartown CDPinside Edgartown472CDPDukes904–$250,000 or more$2,000,000 or more
Huntington CDPinside Huntington473CDPHampshire892–$49,722$320,000
Montgomery474townHampden838+2.7%$123,000$357,500
Brookfield CDPinside Brookfield475CDPWorcester828–$81,563$370,400
Windsor476townBerkshire817−1.0%$115,563$389,700
Cummington477townHampshire803−2.9%$104,167$300,600
Peru478townBerkshire791−2.5%$90,750$267,400
Warwick479townFranklin769−1.8%$93,333$349,400
Hancock480townBerkshire748−0.5%$96,250$375,500
New Seaburyinside Mashpee481CDPBarnstable726–$212,750$954,700
Leyden482townFranklin725−0.3%$105,893$372,900
Heath483townFranklin721−0.8%$98,750$295,000
Florida484townBerkshire700−2.8%$86,875$246,800
Chester CDPinside Chester485CDPHampden681–$77,143$257,400
Cheshire CDPinside Cheshire486CDPBerkshire674–not publishednot published
Barre CDPinside Barre487CDPWorcester673–$75,202$348,000
Savoy488townBerkshire655+1.1%$61,328$285,200
Plainfield489townHampshire643+2.1%$63,500$309,000
West Warreninside Warren490CDPWorcester613–$66,921$284,500
Popponessetinside Mashpee491CDPBarnstable563–$102,357$720,900
Seabrookinside Mashpee492CDPBarnstable530–$142,031$864,000
Washington493townBerkshire502+1.6%$95,278$370,700
Alford494townBerkshire488−1.6%$121,042$794,400
Russell CDPinside Russell495CDPHampden487–$106,806$302,800
Tolland496townHampden476+1.3%$106,250$355,700
Deerfield CDPinside Deerfield497CDPFranklin458–$182,788not published
Aquinnah498townDukes451+1.3%$146,354$1,878,700
Blandford CDPinside Blandford499CDPHampden433–$92,174$227,900
Tyringham500townBerkshire422−1.4%$163,333$699,400
Rowe501townFranklin417−1.4%$69,583$275,000
Middlefield502townHampshire392+1.3%$103,750$332,800
Madaketinside Nantucket503CDPNantucket377–$112,500$1,637,500
Hawley504townFranklin350−0.8%$87,500$309,600
Petersham CDPinside Petersham505CDPWorcester312–$107,813$389,100
New Ashford506townBerkshire246+0.0%$102,188$390,700
Siasconsetinside Nantucket507CDPNantucket204–not published$1,652,200
Seconsett Islandinside Mashpee508CDPBarnstable168–$82,875$1,152,300
Mount Washington509townBerkshire154−3.1%$142,500$714,300
Monomoscoy Islandinside Mashpee510CDPBarnstable141–$155,341$1,125,000
Monroe511townFranklin115−1.7%not published$165,000
Gosnold512townDukes62−1.6%not published$700,000
Popponesset Islandinside Mashpee513CDPBarnstable33–not publishednot published
Lenox Daleinside Lenox514CDPBerkshire29–not publishednot published

Download every place in Massachusetts as a CSV file

Source: PEP Vintage 2025 (SUB-EST2025); American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Census population estimates

How these figures are made: methodology and release checks · reading a margin of error · every state · corrections