Massachusetts has no land outside a city or town, so this random city in Massachusetts picker covers the whole state: all 351 municipalities, with figures from the Census Bureau's 2025 estimates.
Read the full guide
Random cities in Massachusetts are mostly towns
Five cards in six are towns, and many are large. Plymouth, a town, has 67,846 people and Brookline 63,414, and 103 towns are bigger than Palmer, the smallest city. Nearly half of all the cards, 166, have under 10,000 people.
Fourteen counties, from Worcester to Nantucket
Worcester County has 60 cities and towns, the most, and Middlesex County 54. Suffolk County has four: Boston, Revere, Chelsea and Winthrop. Nantucket is a town and a county in one, so Nantucket County has a single card.
Franklin is in Norfolk County, not Franklin County, where the largest place is Greenfield.
Questions and answers
How many cities are in Massachusetts?
Fifty-nine, beside 292 towns, which makes 351 municipalities. Nine cities have 100,000 people or more, from Boston down to New Bedford.
What is the difference between a city and a town in Massachusetts?
The form of government. A town is run by a town meeting, open or representative; a city has a council with a mayor or a manager. Fourteen cities still call themselves towns, Amherst and Barnstable among them, and their cards say city.
What is the smallest town in Massachusetts?
Gosnold, in Dukes County, with 62 people in the 2025 estimates; it takes in the Elizabeth Islands. Monroe in Franklin County has 115 and Mount Washington in Berkshire County 154.
What are the largest cities in Massachusetts?
Boston, the capital, with 672,973 people, then Worcester with 213,862, Springfield with 154,702, Cambridge with 122,588 and Lowell with 119,971.
BarnstableCity in Barnstable County. 50,101 people in 2025, 28th of Massachusetts's 351.
BostonState capital. City in Suffolk County. 672,973 people in 2025, 1st of Massachusetts's 351.
BrocktonCity in Plymouth County. 106,134 people in 2025, 6th of Massachusetts's 351.
BrooklineTown in Norfolk County. 63,414 people in 2025, 19th of Massachusetts's 351.
CambridgeCity in Middlesex County. 122,588 people in 2025, 4th of Massachusetts's 351.
ChicopeeCity in Hampden County. 55,310 people in 2025, 25th of Massachusetts's 351.
EverettCity in Middlesex County. 53,572 people in 2025, 27th of Massachusetts's 351.
Fall RiverCity in Bristol County. 95,298 people in 2025, 10th of Massachusetts's 351.
FraminghamCity in Middlesex County. 73,021 people in 2025, 14th of Massachusetts's 351.
HaverhillCity in Essex County. 68,361 people in 2025, 15th of Massachusetts's 351.
LawrenceCity in Essex County. 89,320 people in 2025, 12th of Massachusetts's 351.
LowellCity in Middlesex County. 119,971 people in 2025, 5th of Massachusetts's 351.
LynnCity in Essex County. 104,236 people in 2025, 7th of Massachusetts's 351.
MaldenCity in Middlesex County. 66,370 people in 2025, 17th of Massachusetts's 351.
MedfordCity in Middlesex County. 59,834 people in 2025, 22nd of Massachusetts's 351.
Show all 351 places (336 more)
50,000 people or more, continued
MethuenCity in Essex County. 54,584 people in 2025, 26th of Massachusetts's 351.
New BedfordCity in Bristol County. 101,834 people in 2025, 9th of Massachusetts's 351.
NewtonCity in Middlesex County. 90,741 people in 2025, 11th of Massachusetts's 351.
PeabodyCity in Essex County. 55,953 people in 2025, 24th of Massachusetts's 351.
PlymouthTown in Plymouth County. 67,846 people in 2025, 16th of Massachusetts's 351.
QuincyCity in Norfolk County. 103,173 people in 2025, 8th of Massachusetts's 351.
RevereCity in Suffolk County. 60,141 people in 2025, 21st of Massachusetts's 351.
SomervilleCity in Middlesex County. 84,211 people in 2025, 13th of Massachusetts's 351.
SpringfieldCity in Hampden County. 154,702 people in 2025, 3rd of Massachusetts's 351.
TauntonCity in Bristol County. 62,522 people in 2025, 20th of Massachusetts's 351.
WalthamCity in Middlesex County. 65,037 people in 2025, 18th of Massachusetts's 351.
WeymouthCity in Norfolk County. 59,759 people in 2025, 23rd of Massachusetts's 351.
WorcesterCity in Worcester County. 213,862 people in 2025, 2nd of Massachusetts's 351.
10,000 people or more 157
AbingtonTown in Plymouth County. 17,142 people in 2025, 121st of Massachusetts's 351.
ActonTown in Middlesex County. 24,786 people in 2025, 84th of Massachusetts's 351.
AcushnetTown in Bristol County. 10,800 people in 2025, 176th of Massachusetts's 351.
AgawamCity in Hampden County. 28,783 people in 2025, 71st of Massachusetts's 351.
AmesburyCity in Essex County. 17,588 people in 2025, 119th of Massachusetts's 351.
AmherstCity in Hampshire County. 40,920 people in 2025, 39th of Massachusetts's 351.
AndoverTown in Essex County. 37,014 people in 2025, 46th of Massachusetts's 351.
ArlingtonTown in Middlesex County. 46,563 people in 2025, 30th of Massachusetts's 351.
AshlandTown in Middlesex County. 19,177 people in 2025, 104th of Massachusetts's 351.
AtholTown in Worcester County. 12,129 people in 2025, 164th of Massachusetts's 351.
AttleboroCity in Bristol County. 47,447 people in 2025, 29th of Massachusetts's 351.
AuburnTown in Worcester County. 17,566 people in 2025, 120th of Massachusetts's 351.
BedfordTown in Middlesex County. 14,836 people in 2025, 142nd of Massachusetts's 351.
BelchertownTown in Hampshire County. 15,265 people in 2025, 137th of Massachusetts's 351.
BellinghamTown in Norfolk County. 18,032 people in 2025, 113th of Massachusetts's 351.
BelmontTown in Middlesex County. 27,118 people in 2025, 73rd of Massachusetts's 351.
BeverlyCity in Essex County. 43,363 people in 2025, 34th of Massachusetts's 351.
BillericaTown in Middlesex County. 42,632 people in 2025, 37th of Massachusetts's 351.
BourneTown in Barnstable County. 20,772 people in 2025, 95th of Massachusetts's 351.
BraintreeCity in Norfolk County. 38,957 people in 2025, 43rd of Massachusetts's 351.
BrewsterTown in Barnstable County. 10,457 people in 2025, 180th of Massachusetts's 351.
BridgewaterCity in Plymouth County. 29,309 people in 2025, 66th of Massachusetts's 351.
BurlingtonTown in Middlesex County. 26,778 people in 2025, 75th of Massachusetts's 351.
CantonTown in Norfolk County. 25,165 people in 2025, 81st of Massachusetts's 351.
CarverTown in Plymouth County. 11,981 people in 2025, 167th of Massachusetts's 351.
CharltonTown in Worcester County. 13,685 people in 2025, 152nd of Massachusetts's 351.
ChelmsfordTown in Middlesex County. 38,549 people in 2025, 44th of Massachusetts's 351.
ChelseaCity in Suffolk County. 40,130 people in 2025, 41st of Massachusetts's 351.
ClintonTown in Worcester County. 15,718 people in 2025, 133rd of Massachusetts's 351.
ConcordTown in Middlesex County. 18,208 people in 2025, 111th of Massachusetts's 351.
DanversTown in Essex County. 29,211 people in 2025, 68th of Massachusetts's 351.
DartmouthTown in Bristol County. 34,367 people in 2025, 51st of Massachusetts's 351.
DedhamTown in Norfolk County. 25,731 people in 2025, 79th of Massachusetts's 351.
DennisTown in Barnstable County. 14,906 people in 2025, 141st of Massachusetts's 351.
DracutTown in Middlesex County. 32,783 people in 2025, 55th of Massachusetts's 351.
DudleyTown in Worcester County. 11,972 people in 2025, 168th of Massachusetts's 351.
DuxburyTown in Plymouth County. 16,498 people in 2025, 127th of Massachusetts's 351.
East BridgewaterTown in Plymouth County. 14,602 people in 2025, 146th of Massachusetts's 351.
East LongmeadowCity in Hampden County. 16,581 people in 2025, 124th of Massachusetts's 351.
EasthamptonCity in Hampshire County. 15,851 people in 2025, 132nd of Massachusetts's 351.
EastonTown in Bristol County. 25,795 people in 2025, 78th of Massachusetts's 351.
FairhavenTown in Bristol County. 16,110 people in 2025, 129th of Massachusetts's 351.
FalmouthTown in Barnstable County. 33,361 people in 2025, 53rd of Massachusetts's 351.
FitchburgCity in Worcester County. 42,136 people in 2025, 38th of Massachusetts's 351.
FoxboroughTown in Norfolk County. 18,934 people in 2025, 106th of Massachusetts's 351.
FranklinCity in Norfolk County. 33,955 people in 2025, 52nd of Massachusetts's 351.
GardnerCity in Worcester County. 21,483 people in 2025, 92nd of Massachusetts's 351.
GloucesterCity in Essex County. 30,627 people in 2025, 63rd of Massachusetts's 351.
GraftonTown in Worcester County. 21,043 people in 2025, 94th of Massachusetts's 351.
GreenfieldCity in Franklin County. 17,691 people in 2025, 118th of Massachusetts's 351.
GrotonTown in Middlesex County. 11,541 people in 2025, 172nd of Massachusetts's 351.
HanoverTown in Plymouth County. 14,971 people in 2025, 140th of Massachusetts's 351.
HansonTown in Plymouth County. 10,927 people in 2025, 175th of Massachusetts's 351.
HarwichTown in Barnstable County. 13,635 people in 2025, 153rd of Massachusetts's 351.
HinghamTown in Plymouth County. 24,481 people in 2025, 85th of Massachusetts's 351.
HolbrookTown in Norfolk County. 11,401 people in 2025, 174th of Massachusetts's 351.
HoldenTown in Worcester County. 20,526 people in 2025, 98th of Massachusetts's 351.
HollistonTown in Middlesex County. 15,206 people in 2025, 138th of Massachusetts's 351.
HolyokeCity in Hampden County. 38,023 people in 2025, 45th of Massachusetts's 351.
HopkintonTown in Middlesex County. 19,866 people in 2025, 100th of Massachusetts's 351.
HudsonTown in Middlesex County. 20,341 people in 2025, 99th of Massachusetts's 351.
HullTown in Plymouth County. 10,266 people in 2025, 182nd of Massachusetts's 351.
IpswichTown in Essex County. 14,131 people in 2025, 149th of Massachusetts's 351.
KingstonTown in Plymouth County. 14,548 people in 2025, 147th of Massachusetts's 351.
LakevilleTown in Plymouth County. 12,430 people in 2025, 160th of Massachusetts's 351.
LeicesterTown in Worcester County. 11,428 people in 2025, 173rd of Massachusetts's 351.
LeominsterCity in Worcester County. 44,194 people in 2025, 32nd of Massachusetts's 351.
LexingtonTown in Middlesex County. 34,648 people in 2025, 50th of Massachusetts's 351.
LittletonTown in Middlesex County. 10,404 people in 2025, 181st of Massachusetts's 351.
LongmeadowTown in Hampden County. 15,688 people in 2025, 134th of Massachusetts's 351.
LudlowTown in Hampden County. 21,279 people in 2025, 93rd of Massachusetts's 351.
LunenburgTown in Worcester County. 12,043 people in 2025, 166th of Massachusetts's 351.
LynnfieldTown in Essex County. 13,274 people in 2025, 156th of Massachusetts's 351.
MansfieldTown in Bristol County. 24,236 people in 2025, 87th of Massachusetts's 351.
MarbleheadTown in Essex County. 20,583 people in 2025, 96th of Massachusetts's 351.
MarlboroughCity in Middlesex County. 42,772 people in 2025, 36th of Massachusetts's 351.
MarshfieldTown in Plymouth County. 26,826 people in 2025, 74th of Massachusetts's 351.
MashpeeTown in Barnstable County. 15,468 people in 2025, 136th of Massachusetts's 351.
MaynardTown in Middlesex County. 10,703 people in 2025, 177th of Massachusetts's 351.
MedfieldTown in Norfolk County. 13,248 people in 2025, 157th of Massachusetts's 351.
MedwayTown in Norfolk County. 13,804 people in 2025, 151st of Massachusetts's 351.
MelroseCity in Middlesex County. 29,597 people in 2025, 65th of Massachusetts's 351.
MiddleboroughTown in Plymouth County. 25,149 people in 2025, 82nd of Massachusetts's 351.
MilfordTown in Worcester County. 30,832 people in 2025, 62nd of Massachusetts's 351.
MillburyTown in Worcester County. 14,276 people in 2025, 148th of Massachusetts's 351.
MiltonTown in Norfolk County. 28,537 people in 2025, 72nd of Massachusetts's 351.
NantucketTown in Nantucket County. 14,758 people in 2025, 144th of Massachusetts's 351.
NatickTown in Middlesex County. 36,969 people in 2025, 47th of Massachusetts's 351.
NeedhamTown in Norfolk County. 32,897 people in 2025, 54th of Massachusetts's 351.
NewburyportCity in Essex County. 19,148 people in 2025, 105th of Massachusetts's 351.
NorfolkTown in Norfolk County. 12,096 people in 2025, 165th of Massachusetts's 351.
North AdamsCity in Berkshire County. 12,368 people in 2025, 161st of Massachusetts's 351.
North AndoverTown in Essex County. 32,161 people in 2025, 56th of Massachusetts's 351.
North AttleboroughCity in Bristol County. 31,506 people in 2025, 59th of Massachusetts's 351.
North ReadingTown in Middlesex County. 16,553 people in 2025, 126th of Massachusetts's 351.
NorthamptonCity in Hampshire County. 31,047 people in 2025, 61st of Massachusetts's 351.
NorthboroughTown in Worcester County. 16,080 people in 2025, 130th of Massachusetts's 351.
NorthbridgeTown in Worcester County. 16,799 people in 2025, 123rd of Massachusetts's 351.
NortonTown in Bristol County. 19,559 people in 2025, 103rd of Massachusetts's 351.
NorwellTown in Plymouth County. 11,546 people in 2025, 171st of Massachusetts's 351.
NorwoodTown in Norfolk County. 31,714 people in 2025, 58th of Massachusetts's 351.
OxfordTown in Worcester County. 13,514 people in 2025, 155th of Massachusetts's 351.
PalmerCity in Hampden County. 12,367 people in 2025, 162nd of Massachusetts's 351.
PembrokeTown in Plymouth County. 18,492 people in 2025, 110th of Massachusetts's 351.
PepperellTown in Middlesex County. 11,762 people in 2025, 169th of Massachusetts's 351.
PittsfieldCity in Berkshire County. 42,909 people in 2025, 35th of Massachusetts's 351.
PlainvilleTown in Norfolk County. 10,175 people in 2025, 183rd of Massachusetts's 351.
RandolphCity in Norfolk County. 34,948 people in 2025, 49th of Massachusetts's 351.
RaynhamTown in Bristol County. 16,579 people in 2025, 125th of Massachusetts's 351.
ReadingTown in Middlesex County. 25,803 people in 2025, 77th of Massachusetts's 351.
RehobothTown in Bristol County. 13,567 people in 2025, 154th of Massachusetts's 351.
RocklandTown in Plymouth County. 17,949 people in 2025, 114th of Massachusetts's 351.
SalemCity in Essex County. 45,381 people in 2025, 31st of Massachusetts's 351.
SandwichTown in Barnstable County. 20,575 people in 2025, 97th of Massachusetts's 351.
SaugusTown in Essex County. 29,179 people in 2025, 69th of Massachusetts's 351.
ScituateTown in Plymouth County. 19,662 people in 2025, 101st of Massachusetts's 351.
SeekonkTown in Bristol County. 16,046 people in 2025, 131st of Massachusetts's 351.
SharonTown in Norfolk County. 18,798 people in 2025, 107th of Massachusetts's 351.
ShrewsburyTown in Worcester County. 39,627 people in 2025, 42nd of Massachusetts's 351.
SomersetTown in Bristol County. 18,681 people in 2025, 108th of Massachusetts's 351.
South HadleyTown in Hampshire County. 17,768 people in 2025, 116th of Massachusetts's 351.
SouthboroughTown in Worcester County. 10,559 people in 2025, 179th of Massachusetts's 351.
SouthbridgeCity in Worcester County. 18,105 people in 2025, 112th of Massachusetts's 351.
SpencerTown in Worcester County. 12,173 people in 2025, 163rd of Massachusetts's 351.
StonehamTown in Middlesex County. 24,253 people in 2025, 86th of Massachusetts's 351.
StoughtonTown in Norfolk County. 29,845 people in 2025, 64th of Massachusetts's 351.
SturbridgeTown in Worcester County. 10,120 people in 2025, 185th of Massachusetts's 351.
SudburyTown in Middlesex County. 19,643 people in 2025, 102nd of Massachusetts's 351.
SwampscottTown in Essex County. 15,183 people in 2025, 139th of Massachusetts's 351.
SwanseaTown in Bristol County. 17,701 people in 2025, 117th of Massachusetts's 351.
TewksburyTown in Middlesex County. 31,901 people in 2025, 57th of Massachusetts's 351.
TyngsboroughTown in Middlesex County. 12,721 people in 2025, 158th of Massachusetts's 351.
UxbridgeTown in Worcester County. 14,783 people in 2025, 143rd of Massachusetts's 351.
WakefieldTown in Middlesex County. 29,234 people in 2025, 67th of Massachusetts's 351.
WalpoleTown in Norfolk County. 26,237 people in 2025, 76th of Massachusetts's 351.
WareTown in Hampshire County. 10,128 people in 2025, 184th of Massachusetts's 351.
WarehamTown in Plymouth County. 23,689 people in 2025, 89th of Massachusetts's 351.
WatertownCity in Middlesex County. 35,710 people in 2025, 48th of Massachusetts's 351.
WaylandTown in Middlesex County. 13,913 people in 2025, 150th of Massachusetts's 351.
WebsterTown in Worcester County. 17,835 people in 2025, 115th of Massachusetts's 351.
WellesleyTown in Norfolk County. 31,239 people in 2025, 60th of Massachusetts's 351.
West SpringfieldCity in Hampden County. 28,829 people in 2025, 70th of Massachusetts's 351.
WestboroughTown in Worcester County. 22,894 people in 2025, 91st of Massachusetts's 351.
WestfieldCity in Hampden County. 40,546 people in 2025, 40th of Massachusetts's 351.
WestfordTown in Middlesex County. 24,853 people in 2025, 83rd of Massachusetts's 351.
WestonTown in Middlesex County. 11,729 people in 2025, 170th of Massachusetts's 351.
WestportTown in Bristol County. 16,851 people in 2025, 122nd of Massachusetts's 351.
WestwoodTown in Norfolk County. 16,426 people in 2025, 128th of Massachusetts's 351.
WhitmanTown in Plymouth County. 15,526 people in 2025, 135th of Massachusetts's 351.
WilbrahamTown in Hampden County. 14,715 people in 2025, 145th of Massachusetts's 351.
WilmingtonTown in Middlesex County. 23,629 people in 2025, 90th of Massachusetts's 351.
WinchendonTown in Worcester County. 10,620 people in 2025, 178th of Massachusetts's 351.
WinchesterTown in Middlesex County. 23,710 people in 2025, 88th of Massachusetts's 351.
WinthropCity in Suffolk County. 18,647 people in 2025, 109th of Massachusetts's 351.
WoburnCity in Middlesex County. 43,962 people in 2025, 33rd of Massachusetts's 351.
WrenthamTown in Norfolk County. 12,453 people in 2025, 159th of Massachusetts's 351.
YarmouthTown in Barnstable County. 25,225 people in 2025, 80th of Massachusetts's 351.
Under 10,000 people 166
AdamsTown in Berkshire County. 7,934 people in 2025, 209th of Massachusetts's 351.
AlfordTown in Berkshire County. 488 people in 2025, 341st of Massachusetts's 351.
AquinnahTown in Dukes County. 451 people in 2025, 343rd of Massachusetts's 351.
AshburnhamTown in Worcester County. 6,554 people in 2025, 228th of Massachusetts's 351.
AshbyTown in Middlesex County. 3,274 people in 2025, 276th of Massachusetts's 351.
AshfieldTown in Franklin County. 1,680 people in 2025, 300th of Massachusetts's 351.
AvonTown in Norfolk County. 4,861 people in 2025, 257th of Massachusetts's 351.
AyerTown in Middlesex County. 9,267 people in 2025, 195th of Massachusetts's 351.
BarreTown in Worcester County. 5,641 people in 2025, 241st of Massachusetts's 351.
BecketTown in Berkshire County. 1,922 people in 2025, 290th of Massachusetts's 351.
BerkleyTown in Bristol County. 6,950 people in 2025, 221st of Massachusetts's 351.
BerlinTown in Worcester County. 3,486 people in 2025, 271st of Massachusetts's 351.
BernardstonTown in Franklin County. 2,108 people in 2025, 287th of Massachusetts's 351.
BlackstoneTown in Worcester County. 9,416 people in 2025, 193rd of Massachusetts's 351.
BlandfordTown in Hampden County. 1,212 people in 2025, 319th of Massachusetts's 351.
BoltonTown in Worcester County. 6,477 people in 2025, 231st of Massachusetts's 351.
BoxboroughTown in Middlesex County. 5,508 people in 2025, 242nd of Massachusetts's 351.
BoxfordTown in Essex County. 8,520 people in 2025, 203rd of Massachusetts's 351.
BoylstonTown in Worcester County. 5,104 people in 2025, 251st of Massachusetts's 351.
BrimfieldTown in Hampden County. 3,739 people in 2025, 264th of Massachusetts's 351.
BrookfieldTown in Worcester County. 3,516 people in 2025, 270th of Massachusetts's 351.
BucklandTown in Franklin County. 1,812 people in 2025, 296th of Massachusetts's 351.
CarlisleTown in Middlesex County. 5,286 people in 2025, 247th of Massachusetts's 351.
CharlemontTown in Franklin County. 1,163 people in 2025, 321st of Massachusetts's 351.
ChathamTown in Barnstable County. 6,752 people in 2025, 226th of Massachusetts's 351.
CheshireTown in Berkshire County. 3,180 people in 2025, 278th of Massachusetts's 351.
ChesterTown in Hampden County. 1,222 people in 2025, 318th of Massachusetts's 351.
ChesterfieldTown in Hampshire County. 1,154 people in 2025, 322nd of Massachusetts's 351.
ChilmarkTown in Dukes County. 1,253 people in 2025, 316th of Massachusetts's 351.
ClarksburgTown in Berkshire County. 1,625 people in 2025, 304th of Massachusetts's 351.
CohassetTown in Norfolk County. 8,461 people in 2025, 204th of Massachusetts's 351.
ColrainTown in Franklin County. 1,654 people in 2025, 301st of Massachusetts's 351.
ConwayTown in Franklin County. 1,750 people in 2025, 298th of Massachusetts's 351.
CummingtonTown in Hampshire County. 803 people in 2025, 331st of Massachusetts's 351.
DaltonTown in Berkshire County. 6,157 people in 2025, 233rd of Massachusetts's 351.
DeerfieldTown in Franklin County. 5,147 people in 2025, 249th of Massachusetts's 351.
DightonTown in Bristol County. 8,348 people in 2025, 207th of Massachusetts's 351.
DouglasTown in Worcester County. 9,545 people in 2025, 189th of Massachusetts's 351.
DoverTown in Norfolk County. 6,026 people in 2025, 236th of Massachusetts's 351.
DunstableTown in Middlesex County. 3,486 people in 2025, 271st of Massachusetts's 351.
East BrookfieldTown in Worcester County. 2,231 people in 2025, 286th of Massachusetts's 351.
EasthamTown in Barnstable County. 5,844 people in 2025, 239th of Massachusetts's 351.
EdgartownTown in Dukes County. 5,446 people in 2025, 244th of Massachusetts's 351.
EgremontTown in Berkshire County. 1,369 people in 2025, 312th of Massachusetts's 351.
ErvingTown in Franklin County. 1,651 people in 2025, 302nd of Massachusetts's 351.
EssexTown in Essex County. 3,770 people in 2025, 263rd of Massachusetts's 351.
FloridaTown in Berkshire County. 700 people in 2025, 337th of Massachusetts's 351.
FreetownTown in Bristol County. 9,443 people in 2025, 192nd of Massachusetts's 351.
GeorgetownTown in Essex County. 8,577 people in 2025, 200th of Massachusetts's 351.
GillTown in Franklin County. 1,551 people in 2025, 308th of Massachusetts's 351.
GoshenTown in Hampshire County. 943 people in 2025, 327th of Massachusetts's 351.
GosnoldTown in Dukes County. 62 people in 2025, 351st of Massachusetts's 351.
GranbyTown in Hampshire County. 5,991 people in 2025, 237th of Massachusetts's 351.
GranvilleTown in Hampden County. 1,541 people in 2025, 309th of Massachusetts's 351.
Great BarringtonTown in Berkshire County. 7,239 people in 2025, 216th of Massachusetts's 351.
GrovelandTown in Essex County. 7,102 people in 2025, 219th of Massachusetts's 351.
HadleyTown in Hampshire County. 5,213 people in 2025, 248th of Massachusetts's 351.
HalifaxTown in Plymouth County. 7,845 people in 2025, 212th of Massachusetts's 351.
HamiltonTown in Essex County. 7,674 people in 2025, 213th of Massachusetts's 351.
HampdenTown in Hampden County. 4,960 people in 2025, 254th of Massachusetts's 351.
HancockTown in Berkshire County. 748 people in 2025, 334th of Massachusetts's 351.
HardwickTown in Worcester County. 2,736 people in 2025, 282nd of Massachusetts's 351.
HarvardTown in Worcester County. 7,014 people in 2025, 220th of Massachusetts's 351.
HatfieldTown in Hampshire County. 3,286 people in 2025, 275th of Massachusetts's 351.
HawleyTown in Franklin County. 350 people in 2025, 347th of Massachusetts's 351.
HeathTown in Franklin County. 721 people in 2025, 336th of Massachusetts's 351.
HinsdaleTown in Berkshire County. 1,880 people in 2025, 292nd of Massachusetts's 351.
HollandTown in Hampden County. 2,577 people in 2025, 283rd of Massachusetts's 351.
HopedaleTown in Worcester County. 6,066 people in 2025, 235th of Massachusetts's 351.
HubbardstonTown in Worcester County. 4,460 people in 2025, 260th of Massachusetts's 351.
HuntingtonTown in Hampshire County. 2,039 people in 2025, 288th of Massachusetts's 351.
LancasterTown in Worcester County. 9,161 people in 2025, 197th of Massachusetts's 351.
LanesboroughTown in Berkshire County. 2,999 people in 2025, 279th of Massachusetts's 351.
LeeTown in Berkshire County. 5,673 people in 2025, 240th of Massachusetts's 351.
LenoxTown in Berkshire County. 5,059 people in 2025, 252nd of Massachusetts's 351.
LeverettTown in Franklin County. 1,850 people in 2025, 294th of Massachusetts's 351.
LeydenTown in Franklin County. 725 people in 2025, 335th of Massachusetts's 351.
LincolnTown in Middlesex County. 6,925 people in 2025, 222nd of Massachusetts's 351.
Manchester-by-the-SeaTown in Essex County. 5,475 people in 2025, 243rd of Massachusetts's 351.
MarionTown in Plymouth County. 5,366 people in 2025, 246th of Massachusetts's 351.
MattapoisettTown in Plymouth County. 6,831 people in 2025, 224th of Massachusetts's 351.
MendonTown in Worcester County. 6,479 people in 2025, 230th of Massachusetts's 351.
MerrimacTown in Essex County. 6,818 people in 2025, 225th of Massachusetts's 351.
MiddlefieldTown in Hampshire County. 392 people in 2025, 346th of Massachusetts's 351.
MiddletonTown in Essex County. 9,895 people in 2025, 186th of Massachusetts's 351.
MillisTown in Norfolk County. 9,463 people in 2025, 191st of Massachusetts's 351.
MillvilleTown in Worcester County. 3,186 people in 2025, 277th of Massachusetts's 351.
MonroeTown in Franklin County. 115 people in 2025, 350th of Massachusetts's 351.
MonsonTown in Hampden County. 8,175 people in 2025, 208th of Massachusetts's 351.
MontagueTown in Franklin County. 8,377 people in 2025, 205th of Massachusetts's 351.
MontereyTown in Berkshire County. 1,093 people in 2025, 323rd of Massachusetts's 351.
MontgomeryTown in Hampden County. 838 people in 2025, 329th of Massachusetts's 351.
Mount WashingtonTown in Berkshire County. 154 people in 2025, 349th of Massachusetts's 351.
NahantTown in Essex County. 3,331 people in 2025, 273rd of Massachusetts's 351.
New AshfordTown in Berkshire County. 246 people in 2025, 348th of Massachusetts's 351.
New BraintreeTown in Worcester County. 1,013 people in 2025, 325th of Massachusetts's 351.
New MarlboroughTown in Berkshire County. 1,500 people in 2025, 310th of Massachusetts's 351.
New SalemTown in Franklin County. 1,028 people in 2025, 324th of Massachusetts's 351.
NewburyTown in Essex County. 6,895 people in 2025, 223rd of Massachusetts's 351.
North BrookfieldTown in Worcester County. 4,793 people in 2025, 258th of Massachusetts's 351.
NorthfieldTown in Franklin County. 2,857 people in 2025, 281st of Massachusetts's 351.
Oak BluffsTown in Dukes County. 5,428 people in 2025, 245th of Massachusetts's 351.
OakhamTown in Worcester County. 1,917 people in 2025, 291st of Massachusetts's 351.
OrangeTown in Franklin County. 7,569 people in 2025, 214th of Massachusetts's 351.
OrleansTown in Barnstable County. 6,524 people in 2025, 229th of Massachusetts's 351.
OtisTown in Berkshire County. 1,610 people in 2025, 307th of Massachusetts's 351.
PaxtonTown in Worcester County. 5,046 people in 2025, 253rd of Massachusetts's 351.
PelhamTown in Hampshire County. 1,308 people in 2025, 314th of Massachusetts's 351.
PeruTown in Berkshire County. 791 people in 2025, 332nd of Massachusetts's 351.
PetershamTown in Worcester County. 1,242 people in 2025, 317th of Massachusetts's 351.
PhillipstonTown in Worcester County. 1,794 people in 2025, 297th of Massachusetts's 351.
PlainfieldTown in Hampshire County. 643 people in 2025, 339th of Massachusetts's 351.
PlymptonTown in Plymouth County. 2,985 people in 2025, 280th of Massachusetts's 351.
PrincetonTown in Worcester County. 3,618 people in 2025, 268th of Massachusetts's 351.
ProvincetownTown in Barnstable County. 3,729 people in 2025, 265th of Massachusetts's 351.
RichmondTown in Berkshire County. 1,400 people in 2025, 311th of Massachusetts's 351.
RochesterTown in Plymouth County. 5,956 people in 2025, 238th of Massachusetts's 351.
RockportTown in Essex County. 7,126 people in 2025, 218th of Massachusetts's 351.
RoweTown in Franklin County. 417 people in 2025, 345th of Massachusetts's 351.
RowleyTown in Essex County. 6,356 people in 2025, 232nd of Massachusetts's 351.
RoyalstonTown in Worcester County. 1,297 people in 2025, 315th of Massachusetts's 351.
RussellTown in Hampden County. 1,637 people in 2025, 303rd of Massachusetts's 351.
RutlandTown in Worcester County. 9,776 people in 2025, 187th of Massachusetts's 351.
SalisburyTown in Essex County. 9,530 people in 2025, 190th of Massachusetts's 351.
SandisfieldTown in Berkshire County. 983 people in 2025, 326th of Massachusetts's 351.
SavoyTown in Berkshire County. 655 people in 2025, 338th of Massachusetts's 351.
SheffieldTown in Berkshire County. 3,314 people in 2025, 274th of Massachusetts's 351.
ShelburneTown in Franklin County. 1,868 people in 2025, 293rd of Massachusetts's 351.
SherbornTown in Middlesex County. 4,455 people in 2025, 261st of Massachusetts's 351.
ShirleyTown in Middlesex County. 7,189 people in 2025, 217th of Massachusetts's 351.
ShutesburyTown in Franklin County. 1,705 people in 2025, 299th of Massachusetts's 351.
SouthamptonTown in Hampshire County. 6,085 people in 2025, 234th of Massachusetts's 351.
SouthwickTown in Hampden County. 9,305 people in 2025, 194th of Massachusetts's 351.
SterlingTown in Worcester County. 8,358 people in 2025, 206th of Massachusetts's 351.
StockbridgeTown in Berkshire County. 1,982 people in 2025, 289th of Massachusetts's 351.
StowTown in Middlesex County. 7,248 people in 2025, 215th of Massachusetts's 351.
SunderlandTown in Franklin County. 3,607 people in 2025, 269th of Massachusetts's 351.
SuttonTown in Worcester County. 9,662 people in 2025, 188th of Massachusetts's 351.
TempletonTown in Worcester County. 8,553 people in 2025, 202nd of Massachusetts's 351.
TisburyTown in Dukes County. 4,934 people in 2025, 256th of Massachusetts's 351.
TollandTown in Hampden County. 476 people in 2025, 342nd of Massachusetts's 351.
TopsfieldTown in Essex County. 6,626 people in 2025, 227th of Massachusetts's 351.
TownsendTown in Middlesex County. 9,143 people in 2025, 198th of Massachusetts's 351.
TruroTown in Barnstable County. 2,483 people in 2025, 284th of Massachusetts's 351.
TyringhamTown in Berkshire County. 422 people in 2025, 344th of Massachusetts's 351.
UptonTown in Worcester County. 8,560 people in 2025, 201st of Massachusetts's 351.
WalesTown in Hampden County. 1,833 people in 2025, 295th of Massachusetts's 351.
WarrenTown in Worcester County. 5,122 people in 2025, 250th of Massachusetts's 351.
WarwickTown in Franklin County. 769 people in 2025, 333rd of Massachusetts's 351.
WashingtonTown in Berkshire County. 502 people in 2025, 340th of Massachusetts's 351.
WellfleetTown in Barnstable County. 3,707 people in 2025, 266th of Massachusetts's 351.
WendellTown in Franklin County. 911 people in 2025, 328th of Massachusetts's 351.
WenhamTown in Essex County. 4,952 people in 2025, 255th of Massachusetts's 351.
West BoylstonTown in Worcester County. 7,923 people in 2025, 210th of Massachusetts's 351.
West BridgewaterTown in Plymouth County. 7,872 people in 2025, 211th of Massachusetts's 351.
West BrookfieldTown in Worcester County. 3,947 people in 2025, 262nd of Massachusetts's 351.
West NewburyTown in Essex County. 4,709 people in 2025, 259th of Massachusetts's 351.
West StockbridgeTown in Berkshire County. 1,319 people in 2025, 313th of Massachusetts's 351.
West TisburyTown in Dukes County. 3,645 people in 2025, 267th of Massachusetts's 351.
WesthamptonTown in Hampshire County. 1,618 people in 2025, 306th of Massachusetts's 351.
WestminsterTown in Worcester County. 8,807 people in 2025, 199th of Massachusetts's 351.
WhatelyTown in Franklin County. 1,622 people in 2025, 305th of Massachusetts's 351.
WilliamsburgTown in Hampshire County. 2,445 people in 2025, 285th of Massachusetts's 351.
WilliamstownTown in Berkshire County. 9,186 people in 2025, 196th of Massachusetts's 351.
WindsorTown in Berkshire County. 817 people in 2025, 330th of Massachusetts's 351.
WorthingtonTown in Hampshire County. 1,166 people in 2025, 320th of Massachusetts's 351.
How this list was compiled: All 351 cities and towns of Massachusetts, each with its county, its population and its place among the 351. Figures are the US Census Bureau's Vintage 2025 City and Town Population Totals, the estimates for 1 July 2025 (https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/cities/totals/sub-est2025.csv, read 2026-10-09). The cities are the file's incorporated places and the towns its active county subdivisions; every municipality lies in one county. A place is called a city or a town as that file names it, with one change: East Longmeadow, a town in the file, has been a city in law since 1 July 2016 (https://en.wikipedia.org/wiki/East_Longmeadow,_Massachusetts) and its card says city. That makes 59 cities and 292 towns, the counts of https://en.wikipedia.org/wiki/List_of_municipalities_in_Massachusetts. Thirteen cities that the file names with the word Town, as in Amherst Town city, go by the plain name. Places with the same estimate share the higher rank. The 351 names were compared with that Wikipedia list, which has the same 351; it was also read for the rule that tells a city from a town, for the 14 cities that still call themselves towns and for the fact that the state has no land outside a city or town. Nantucket's joint town and county government was read at https://en.wikipedia.org/wiki/Nantucket, Gosnold's islands at https://en.wikipedia.org/wiki/Gosnold,_Massachusetts and the state capital checked against https://en.wikipedia.org/wiki/List_of_capitals_in_the_United_States the same day. Licence: Own work. Figures are US Census Bureau data, which is in the public domain; the wording of every line is ours.