List of Cities and Towns in Massachusetts

Place NameCountyTotal ZIP CodesPopulation (2022)
AbingtonPlymouth County115,930
Abington (town)Plymouth County616,974
ActonMiddlesex County223,899
AcushnetBristol County110,520
Acushnet CenterBristol County12,728
AdamsBerkshire County15,344
Adams (town)Berkshire County38,161
Agawam TownHampden County628,476
AlfordBerkshire County2465
Amesbury TownEssex County616,344
Amherst TownHampshire County539,995
AndoverEssex County19,029
Andover (town)Essex County636,323
AquinnahDukes County1691
ArlingtonMiddlesex County242,952
Arlington (town)Middlesex County746,045
AshburnhamWorcester County16,315
AshbyMiddlesex County13,189
AshfieldFranklin County11,710
AshlandMiddlesex County118,646
AtholWorcester County17,772
Athol (town)Worcester County411,922
AttleboroBristol County143,603
AuburnWorcester County116,826
AvonNorfolk County14,740
AyerMiddlesex County12,693
Ayer (town)Middlesex County48,396
BaldwinvilleWorcester County12,133
Barnstable TownBarnstable County1345,170
BarreWorcester County1960
Barre (town)Worcester County65,531
BecketBerkshire County12,152
BedfordMiddlesex County114,287
BelchertownHampshire County12,770
Belchertown (town)Hampshire County515,228
BellinghamNorfolk County14,970
Bellingham (town)Norfolk County716,934
BelmontMiddlesex County124,759
Belmont (town)Middlesex County727,056
BerkleyBristol County16,724
BerlinWorcester County13,326
BernardstonFranklin County12,081
BeverlyEssex County139,748
BillericaMiddlesex County141,995
BlackstoneWorcester County19,188
BlandfordHampden County1495
Blandford (town)Hampden County31,066
Bliss CornerBristol County36,267
BoltonWorcester County15,606
BostonSuffolk County13619,662
BourneBarnstable County11,233
Bourne (town)Barnstable County920,364
BoxboroughMiddlesex County15,471
BoxfordEssex County12,520
Boxford (town)Essex County98,188
BoylstonWorcester County14,810
Braintree TownNorfolk County635,731
BrewsterBarnstable County12,379
Brewster (town)Barnstable County410,282
Bridgewater TownPlymouth County627,436
BrimfieldHampden County13,703
BrocktonPlymouth County293,916
BrookfieldWorcester County1981
Brookfield (town)Worcester County63,435
BrooklineNorfolk County258,634
Brookline (town)Norfolk County862,620
BucklandFranklin County12,083
BurlingtonMiddlesex County124,575
Burlington (town)Middlesex County626,234
Buzzards BayBarnstable County13,010
CambridgeMiddlesex County5105,026
CantonNorfolk County124,122
CarlisleMiddlesex County15,215
CarverPlymouth County111,641
Cedar CrestPlymouth County22,548
CharlemontFranklin County11,062
CharltonWorcester County113,312
ChathamBarnstable County11,576
Chatham (town)Barnstable County56,554
ChelmsfordMiddlesex County136,271
ChelseaSuffolk County135,527
CheshireBerkshire County1691
Cheshire (town)Berkshire County23,243
ChesterHampden County1643
Chester (town)Hampden County31,400
ChesterfieldHampshire County11,087
ChicopeeHampden County355,326
ChilmarkDukes County11,460
ClarksburgBerkshire County11,750
ClintonWorcester County17,685
Clinton (town)Worcester County515,221
CochituateMiddlesex County46,566
CohassetNorfolk County18,295
ColrainFranklin County11,693
ConcordMiddlesex County118,424
ConwayFranklin County11,813
CordavilleWorcester County32,588
CummingtonHampshire County1975
DaltonBerkshire County16,356
DanversEssex County126,568
Danvers (town)Essex County727,966
DartmouthBristol County634,054
DedhamNorfolk County124,716
Dedham (town)Norfolk County625,308
DeerfieldFranklin County1482
Deerfield (town)Franklin County85,090
DennisBarnstable County12,307
Dennis (town)Barnstable County914,664
Dennis PortBarnstable County13,532
DevensWorcester County11,655
DightonBristol County18,003
DouglasWorcester County18,975
DoverNorfolk County12,265
Dover (town)Norfolk County65,894
DracutMiddlesex County132,356
DudleyWorcester County111,890
DunstableMiddlesex County13,369
DuxburyPlymouth County11,330
Duxbury (town)Plymouth County416,004
East BridgewaterPlymouth County114,393
East BrookfieldWorcester County11,277
East Brookfield (town)Worcester County62,040
East DennisBarnstable County32,962
East DouglasWorcester County22,437
East FalmouthBarnstable County15,662
East HarwichBarnstable County24,389
East LongmeadowHampden County116,386
East PepperellMiddlesex County32,209
East SandwichBarnstable County14,096
EasthamBarnstable County15,674
Easthampton TownHampshire County516,030
EastonBristol County624,962
EdgartownDukes County1865
Edgartown (town)Dukes County25,084
EgremontBerkshire County21,521
ErvingFranklin County11,697
EssexEssex County11,656
Essex (town)Essex County53,674
EverettMiddlesex County141,621
FairhavenBristol County115,911
Fall RiverBristol County489,049
FalmouthBarnstable County13,386
Falmouth (town)Barnstable County732,526
FiskdaleWorcester County13,078
FitchburgWorcester County140,314
FloridaBerkshire County5783
ForestdaleBarnstable County14,491
FoxboroughNorfolk County15,524
Foxborough (town)Norfolk County818,431
FraminghamMiddlesex County268,689
Franklin TownNorfolk County531,760
FreetownBristol County89,165
GardnerWorcester County120,250
GeorgetownEssex County18,461
GillFranklin County11,708
GloucesterEssex County128,937
GoshenHampshire County1870
GosnoldDukes County138
GraftonWorcester County119,540
GranbyHampshire County11,506
Granby (town)Hampshire County56,110
GranvilleHampden County11,658
Great BarringtonBerkshire County12,400
Great Barrington (town)Berkshire County57,169
Green HarborPlymouth County2819
GreenfieldFranklin County117,353
GrotonMiddlesex County11,025
Groton (town)Middlesex County811,254
GrovelandEssex County16,739
HadleyHampshire County15,293
HalifaxPlymouth County17,737
HamiltonEssex County67,617
HampdenHampden County14,991
HancockBerkshire County4749
HanoverPlymouth County114,742
Hanscom AFBMiddlesex County11,717
HansonPlymouth County11,748
Hanson (town)Plymouth County610,601
HardwickWorcester County12,713
HarvardWorcester County16,829
HarwichBarnstable County113,329
Harwich CenterBarnstable County21,905
Harwich PortBarnstable County12,000
HatfieldHampshire County11,467
Hatfield (town)Hampshire County63,315
HaverhillEssex County360,953
HawleyFranklin County3379
HeathFranklin County1728
HinghamPlymouth County15,427
Hingham (town)Plymouth County724,061
HinsdaleBerkshire County11,866
HolbrookNorfolk County110,789
Holbrook (town)Norfolk County411,344
HoldenWorcester County119,659
HollandHampden County11,447
Holland (town)Hampden County32,591
HollistonMiddlesex County114,891
HolyokeHampden County139,996
HopedaleWorcester County14,039
Hopedale (town)Worcester County56,012
HopkintonMiddlesex County12,177
Hopkinton (town)Middlesex County618,501
HousatonicBerkshire County11,058
HubbardstonWorcester County14,338
HudsonMiddlesex County115,056
Hudson (town)Middlesex County620,032
HullPlymouth County110,342
Hull (town)Plymouth County110,120
HuntingtonHampshire County1874
Huntington (town)Hampshire County12,205
IpswichEssex County14,204
Ipswich (town)Essex County613,740
KingstonPlymouth County15,917
Kingston (town)Plymouth County613,618
LakevillePlymouth County111,514
LancasterWorcester County18,428
LanesboroughBerkshire County13,043
LawrenceEssex County376,331
LeeBerkshire County11,945
Lee (town)Berkshire County45,784
LeicesterWorcester County111,077
LenoxBerkshire County11,343
Lenox (town)Berkshire County55,089
Lenox DaleBerkshire County1337
LeominsterWorcester County140,879
LeverettFranklin County11,794
LexingtonMiddlesex County231,527
Lexington (town)Middlesex County1134,235
LeydenFranklin County3651
LincolnMiddlesex County16,941
LittletonMiddlesex County110,063
Littleton CommonMiddlesex County22,994
LongmeadowHampden County115,803
Longmeadow (town)Hampden County515,863
LowellMiddlesex County4106,739
LudlowHampden County121,050
LunenburgWorcester County11,365
Lunenburg (town)Worcester County511,627
LynnEssex County490,392
LynnfieldEssex County111,628
Lynnfield (town)Essex County612,874
MadaketNantucket County1148
MaldenMiddlesex County159,388
Manchester-by-the-SeaEssex County35,382
MansfieldBristol County123,768
Mansfield CenterBristol County18,288
MarbleheadEssex County119,879
Marblehead (town)Essex County220,397
MarionPlymouth County15,293
Marion CenterPlymouth County11,267
MarlboroughMiddlesex County138,491
MarshfieldPlymouth County14,401
Marshfield (town)Plymouth County525,793
Marshfield HillsPlymouth County22,478
MashpeeBarnstable County114,996
Mashpee NeckBarnstable County1772
MattapoisettPlymouth County16,478
Mattapoisett CenterPlymouth County23,170
MaynardMiddlesex County110,151
Maynard (town)Middlesex County410,702
MedfieldNorfolk County16,468
Medfield (town)Norfolk County512,775
MedfordMiddlesex County156,255
MedwayNorfolk County113,105
MelroseMiddlesex County127,043
MendonWorcester County16,212
MerrimacEssex County16,698
Methuen TownEssex County747,238
MiddleboroughPlymouth County824,219
Middleborough CenterPlymouth County26,790
MiddlefieldHampshire County1342
MiddletonEssex County19,726
MilfordWorcester County125,549
Milford (town)Worcester County330,134
MillburyWorcester County113,827
Millers FallsFranklin County1920
MillisNorfolk County18,481
Millis-ClicquotNorfolk County14,267
MillvilleWorcester County13,166
MiltonNorfolk County126,954
Milton (town)Norfolk County828,382
Monomoscoy IslandBarnstable County1122
MonroeFranklin County3114
MonsonHampden County18,210
Monson CenterHampden County11,932
MontagueFranklin County18,565
MontereyBerkshire County1793
MontgomeryHampden County4898
Monument BeachBarnstable County23,037
Mount WashingtonBerkshire County1161
NahantEssex County13,438
Nahant (town)Essex County13,354
NantucketNantucket County17,780
Nantucket (town)Nantucket County113,795
NatickMiddlesex County136,627
NeedhamNorfolk County129,005
Needham (town)Norfolk County831,808
New AshfordBerkshire County1223
New BedfordBristol County494,952
New BraintreeWorcester County11,052
New MarlboroughBerkshire County61,573
New SalemFranklin County11,072
New SeaburyBarnstable County1960
NewburyEssex County16,745
NewburyportEssex County117,460
NewtonMiddlesex County185,177
NorfolkNorfolk County111,531
North AdamsBerkshire County113,725
North AndoverEssex County130,671
North Attleborough TownBristol County529,281
North BrookfieldWorcester County12,277
North Brookfield (town)Worcester County64,757
North EasthamBarnstable County22,046
North FalmouthBarnstable County12,861
North LakevillePlymouth County32,260
North PembrokePlymouth County33,367
North PlymouthPlymouth County23,623
North ReadingMiddlesex County115,549
North ScituatePlymouth County25,475
North SeekonkBristol County32,572
North WestportBristol County24,458
NorthamptonHampshire County228,642
NorthboroughWorcester County16,417
Northborough (town)Worcester County615,605
NorthbridgeWorcester County116,291
NorthfieldFranklin County11,238
Northfield (town)Franklin County32,899
Northwest HarwichBarnstable County63,959
NortonBristol County119,270
Norton CenterBristol County12,885
NorwellPlymouth County111,258
NorwoodNorfolk County128,580
Norwood (town)Norfolk County631,256
Oak BluffsDukes County11,745
Oak Bluffs (town)Dukes County35,284
OakhamWorcester County11,621
Ocean Bluff-Brant RockPlymouth County24,867
Ocean GroveBristol County13,040
OnsetPlymouth County11,177
OrangeFranklin County13,972
Orange (town)Franklin County77,622
OrleansBarnstable County11,560
Orleans (town)Barnstable County46,276
OtisBerkshire County11,460
OxfordWorcester County16,485
Oxford (town)Worcester County1013,399
Palmer TownHampden County912,159
PaxtonWorcester County15,005
PeabodyEssex County151,215
PelhamHampshire County41,280
PembrokePlymouth County118,329
PepperellMiddlesex County12,200
Pepperell (town)Middlesex County411,671
PeruBerkshire County3744
PetershamWorcester County1303
Petersham (town)Worcester County61,141
PhillipstonWorcester County61,948
PinehurstMiddlesex County27,333
PittsfieldBerkshire County144,542
PlainfieldHampshire County1676
PlainvilleNorfolk County19,760
PlymouthPlymouth County17,098
Plymouth (town)Plymouth County760,987
PlymptonPlymouth County12,934
PocassetBarnstable County13,145
PopponessetBarnstable County1123
Popponesset IslandBarnstable County1159
PrincetonWorcester County13,502
ProvincetownBarnstable County12,820
Provincetown (town)Barnstable County23,582
QuincyNorfolk County392,078
Randolph TownNorfolk County734,064
RaynhamBristol County114,957
Raynham CenterBristol County14,702
ReadingMiddlesex County124,753
Reading (town)Middlesex County525,483
RehobothBristol County112,434
RevereSuffolk County151,729
RichmondBerkshire County11,468
RochesterPlymouth County15,676
RocklandPlymouth County117,774
RockportEssex County15,095
Rockport (town)Essex County27,014
RoweFranklin County1434
RowleyEssex County11,267
Rowley (town)Essex County66,135
RoyalstonWorcester County11,461
RussellHampden County1594
Russell (town)Hampden County41,385
RutlandWorcester County12,378
Rutland (town)Worcester County48,988
SagamoreBarnstable County13,576
SalemEssex County141,641
SalisburyEssex County14,607
Salisbury (town)Essex County49,152
SandisfieldBerkshire County1901
SandwichBarnstable County12,654
Sandwich (town)Barnstable County920,369
SaugusEssex County126,761
Saugus (town)Essex County728,521
SavoyBerkshire County1708
ScituatePlymouth County15,405
Scituate (town)Plymouth County519,016
SeabrookBarnstable County2377
Seconsett IslandBarnstable County222
SeekonkBristol County115,339
SharonNorfolk County15,856
Sharon (town)Norfolk County818,477
SheffieldBerkshire County13,318
ShelburneFranklin County51,436
Shelburne FallsFranklin County11,819
SherbornMiddlesex County14,406
ShirleyMiddlesex County11,359
Shirley (town)Middlesex County47,400
ShrewsburyWorcester County138,291
ShutesburyFranklin County11,788
SiasconsetNantucket County1153
Smith MillsBristol County25,202
SomersetBristol County218,231
Somerset (town)Bristol County418,271
SomervilleMiddlesex County375,974
South AshburnhamWorcester County31,063
South DeerfieldFranklin County11,767
South DennisBarnstable County13,370
South DuxburyPlymouth County13,722
South HadleyHampshire County118,051
South LancasterWorcester County21,895
South YarmouthBarnstable County111,651
SouthamptonHampshire County16,158
SouthboroughWorcester County110,380
Southbridge TownWorcester County416,775
SouthwickHampden County19,292
SpencerWorcester County15,471
Spencer (town)Worcester County611,963
SpringfieldHampden County10153,278
SterlingWorcester County18,015
StockbridgeBerkshire County11,827
StonehamMiddlesex County121,414
Stoneham (town)Middlesex County723,077
StoughtonNorfolk County129,028
StowMiddlesex County17,130
SturbridgeWorcester County11,996
Sturbridge (town)Worcester County89,806
SudburyMiddlesex County118,912
SunderlandFranklin County13,667
SuttonWorcester County19,334
SwampscottEssex County113,823
Swampscott (town)Essex County315,043
SwanseaBristol County117,020
TauntonBristol County155,951
TeaticketBarnstable County21,619
TempletonWorcester County18,145
TewksburyMiddlesex County131,153
The PinehillsPlymouth County11,008
TisburyDukes County14,744
TollandHampden County5405
TopsfieldEssex County12,800
Topsfield (town)Essex County66,530
TownsendMiddlesex County11,004
Townsend (town)Middlesex County69,144
TruroBarnstable County11,575
Turners FallsFranklin County14,743
TyngsboroughMiddlesex County812,377
TyringhamBerkshire County1541
UptonWorcester County13,165
Upton (town)Worcester County97,986
UxbridgeWorcester County114,159
Vineyard HavenDukes County12,521
WakefieldMiddlesex County125,118
Wakefield (town)Middlesex County527,041
WalesHampden County11,996
WalpoleNorfolk County16,187
Walpole (town)Norfolk County926,413
WalthamMiddlesex County360,836
WareHampshire County16,030
Ware (town)Hampshire County810,067
WarehamPlymouth County123,149
Wareham CenterPlymouth County13,161
WarrenWorcester County11,394
Warren (town)Worcester County54,999
WarwickFranklin County1762
WashingtonBerkshire County4501
Watertown TownMiddlesex County532,073
WaylandMiddlesex County113,859
WebsterWorcester County111,729
Webster (town)Worcester County117,664
WellesleyNorfolk County128,188
Wellesley (town)Norfolk County929,365
WellfleetBarnstable County14,305
WendellFranklin County1916
WenhamEssex County15,006
West BoylstonWorcester County17,874
West BridgewaterPlymouth County17,622
West BrookfieldWorcester County11,785
West Brookfield (town)Worcester County63,814
West ChathamBarnstable County21,244
West ConcordMiddlesex County36,450
West DennisBarnstable County12,100
West FalmouthBarnstable County31,829
West NewburyEssex County14,500
West Springfield TownHampden County828,411
West StockbridgeBerkshire County11,164
West TisburyDukes County12,976
West WarehamPlymouth County12,113
West WarrenWorcester County1585
West YarmouthBarnstable County15,732
WestboroughWorcester County14,013
Westborough (town)Worcester County721,213
WestfieldHampden County141,162
WestfordMiddlesex County124,535
WesthamptonHampshire County41,567
WestminsterWorcester County18,148
WestonMiddlesex County111,806
WestportBristol County116,245
WestwoodNorfolk County116,066
WeweanticPlymouth County21,817
Weymouth TownNorfolk County853,933
WhatelyFranklin County31,660
White Island ShoresPlymouth County22,122
WhitinsvilleWorcester County16,856
WhitmanPlymouth County115,116
WilbrahamHampden County13,174
Wilbraham (town)Hampden County514,600
WilliamsburgHampshire County12,623
WilliamstownBerkshire County13,787
Williamstown (town)Berkshire County27,678
WilmingtonMiddlesex County122,392
Wilmington (town)Middlesex County823,311
WinchendonWorcester County13,778
Winchendon (town)Worcester County510,371
WinchesterMiddlesex County121,437
Winchester (town)Middlesex County622,875
WindsorBerkshire County1984
Winthrop TownSuffolk County217,584
WoburnMiddlesex County138,231
Woods HoleBarnstable County1837
WorcesterWorcester County9181,473
WorthingtonHampshire County11,048
WrenthamNorfolk County112,077
YarmouthBarnstable County724,890
Yarmouth PortBarnstable County14,964
2024 zipdatamaps.com