Offers keep getting rejected? No Connecticut loan officer closed more purchase loans in 2025.* Learn more →
James Allen Mortgage Team Movement Mortgage

Massachusetts town guides

We're licensed in Massachusetts. These guides cover 351 cities and towns in Hampden, Hampshire, Berkshire, Worcester, Middlesex, Bristol, Norfolk, Essex, Plymouth, Franklin, Barnstable, Dukes, Nantucket and Suffolk counties, with more on the way. Each guide has the town's official tax rate and average single-family tax bill, things to do, utilities, trash, the smoke-certificate step before closing, and town offices. Looking for Connecticut? See all 169 Connecticut towns.

Hampden County

23 cities and towns. Residential tax rates run from $7.95 to $19.43 per $1,000.

Hampden County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
AgawamTown$14.10$5,190
BlandfordTown$12.57$4,680
BrimfieldTown$13.38$5,469
ChesterTown$18.06$4,458
ChicopeeTown$15.24$4,580
East LongmeadowTown$19.43$8,126
GranvilleTown$14.00$5,059
HampdenTown$15.78$6,963
HollandTown$12.20$4,647
HolyokeTown$17.43$5,319
LongmeadowTown$19.32$10,915
LudlowTown$16.01$5,923
MonsonTown$14.30$5,265
MontgomeryTown$11.59$4,822
PalmerTown$16.66$5,014
RussellTown$18.42$5,854
SouthwickTown$14.42$6,187
SpringfieldTown$15.46$4,254
TollandTown$7.95$3,196
WalesTown$14.13$4,588
West SpringfieldTown$14.02$5,041
WestfieldTown$14.93$5,787
WilbrahamTown$17.45$8,186

Hampshire County

20 cities and towns. Residential tax rates run from $11.46 to $20.35 per $1,000.

Hampshire County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
AmherstTown$16.91$9,957
BelchertownTown$15.13$6,622
ChesterfieldTown$15.26$5,767
CummingtonTown$12.49$4,575
EasthamptonTown$13.29$5,562
GoshenTown$13.50$5,062
GranbyTown$14.85$6,381
HadleyTown$11.46$5,454
HatfieldTown$14.67$6,735
HuntingtonTown$14.77$4,714
MiddlefieldTown$16.88$4,392
NorthamptonTown$13.67$7,801
PelhamTown$18.79$9,213
PlainfieldTown$17.56$4,801
South HadleyTown$13.52$5,639
SouthamptonTown$13.11$6,413
WareTown$14.49$4,770
WesthamptonTown$20.35$7,149
WilliamsburgTown$16.01$6,968
WorthingtonTown$13.93$5,327

Berkshire County

32 cities and towns. Residential tax rates run from $2.18 to $17.50 per $1,000.

Berkshire County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
AdamsTown$15.63$4,138
AlfordTown$4.07$5,191
BecketTown$9.56$3,670
CheshireTown$10.58$3,586
ClarksburgTown$12.29$3,295
DaltonTown$16.87$6,011
EgremontTown$6.58$5,573
FloridaTown$8.28$2,006
Great BarringtonTown$13.24$8,444
HancockTown$2.18$835
HinsdaleTown$10.63$4,375
LanesboroughTown$17.29$6,135
LeeTown$11.21$4,813
LenoxTown$9.85$6,621
MontereyTown$7.22$5,815
Mount WashingtonTown$5.97$3,720
New AshfordTown$5.66$2,795
New MarlboroughTown$7.21$5,050
North AdamsTown$15.97$3,894
OtisTown$5.96$3,365
PeruTown$16.09$4,689
PittsfieldTown$17.50$5,518
RichmondTown$10.25$6,630
SandisfieldTown$7.89$3,489
SavoyTown$14.52$3,995
SheffieldTown$11.82$5,809
StockbridgeTown$6.79$6,284
TyringhamTown$6.63$4,547
WashingtonTown$13.82$5,204
West StockbridgeTown$10.34$6,943
WilliamstownTown$14.20$7,996
WindsorTown$9.43$2,846

Worcester County

60 cities and towns. Residential tax rates run from $10.06 to $18.07 per $1,000.

Worcester County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
AshburnhamTown$14.87$6,246
AtholTown$12.67$3,924
AuburnTown$14.24$6,307
BarreTown$13.35$5,053
BerlinTown$14.06$9,951
BlackstoneTown$14.74$6,843
BoltonTown$18.07$15,643
BoylstonTown$13.58$9,379
BrookfieldTown$14.62$5,409
CharltonTown$10.94$5,345
ClintonTown$12.98$6,038
DouglasTown$12.07$6,298
DudleyTown$10.06$4,526
East BrookfieldTown$11.76$5,001
FitchburgTown$13.29$5,189
GardnerTown$13.77$5,052
GraftonTown$13.69$9,086
HardwickTown$12.74$4,852
HarvardTown$15.87$14,562
HoldenTown$13.48$7,469
HopedaleTown$16.25$8,808
HubbardstonTown$11.18$4,947
LancasterTown$16.90$9,373
LeicesterTown$11.09$5,026
LeominsterTown$13.66$6,489
LunenburgTown$14.39$7,444
MendonTown$13.26$8,781
MilfordTown$12.69$6,735
MillburyTown$12.87$6,540
MillvilleTown$12.21$5,762
New BraintreeTown$14.97$5,884
North BrookfieldTown$11.96$4,767
NorthboroughTown$14.82$10,461
NorthbridgeTown$11.63$5,922
OakhamTown$11.12$4,888
OxfordTown$12.23$5,192
PaxtonTown$15.17$7,989
PetershamTown$14.24$5,707
PhillipstonTown$10.95$4,724
PrincetonTown$13.44$8,050
RoyalstonTown$10.26$3,507
RutlandTown$13.87$6,630
ShrewsburyTown$11.50$8,753
SouthboroughTown$14.36$14,230
SouthbridgeTown$14.89$5,070
SpencerTown$10.98$4,671
SterlingTown$12.55$7,535
SturbridgeTown$15.60$7,870
SuttonTown$11.55$7,247
TempletonTown$11.87$4,490
UptonTown$13.08$8,759
UxbridgeTown$12.68$6,814
WarrenTown$14.74$4,580
WebsterTown$11.92$5,474
West BoylstonTown$14.53$7,621
West BrookfieldTown$10.75$4,446
WestboroughTown$15.93$12,900
WestminsterTown$11.73$5,992
WinchendonTown$12.69$4,720
WorcesterTown$13.28$5,446

Middlesex County

54 cities and towns. Residential tax rates run from $6.67 to $17.87 per $1,000.

Middlesex County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
ActonTown$16.23$15,220
ArlingtonTown$10.67$11,947
AshbyTown$15.76$6,225
AshlandTown$12.71$9,372
AyerTown$11.59$6,625
BedfordTown$12.49$12,985
BelmontTown$11.51$19,579
BillericaTown$11.61$7,484
BoxboroughTown$15.39$14,372
BurlingtonTown$8.69$7,128
CambridgeTown$6.67$13,680
CarlisleTown$12.82$17,379
ChelmsfordTown$13.27$9,219
ConcordTown$13.05$20,517
DracutTown$9.67$5,737
DunstableTown$13.39$9,982
EverettTown$12.62$5,887
FraminghamTown$11.83$8,061
GrotonTown$14.78$11,253
HollistonTown$14.29$10,566
HopkintonTown$14.10$14,021
HudsonTown$14.14$8,624
LexingtonTown$12.31$20,394
LincolnTown$12.31$20,738
LittletonTown$14.02$10,800
LowellTown$11.35$5,844
MaldenTown$11.40$4,952
MarlboroughTown$10.54$6,441
MaynardTown$16.62$10,081
MedfordTown$8.63$7,427
MelroseTown$11.47$9,787
NatickTown$12.17$11,413
NewtonTown$9.69$17,077
North ReadingTown$13.02$11,495
PepperellTown$13.78$7,578
ReadingTown$10.96$10,300
SherbornTown$15.66$20,018
ShirleyTown$12.39$6,490
SomervilleTown$10.98$9,376
StonehamTown$10.06$8,059
StowTown$17.87$14,113
SudburyTown$14.27$16,625
TewksburyTown$12.56$8,608
TownsendTown$13.75$6,459
TyngsboroughTown$12.99$8,340
WakefieldTown$11.74$9,628
WalthamTown$10.32$5,189
WatertownTown$12.20$8,094
WaylandTown$14.83$18,259
WestfordTown$13.11$11,171
WestonTown$10.88$26,313
WilmingtonTown$11.41$8,661
WinchesterTown$11.08$18,272
WoburnTown$9.15$6,755

Bristol County

20 cities and towns. Residential tax rates run from $7.28 to $13.09 per $1,000.

Bristol County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
AcushnetTown$10.45$5,244
AttleboroTown$12.20$6,304
BerkleyTown$12.35$6,985
DartmouthTown$8.03$5,276
DightonTown$12.45$6,689
EastonTown$12.59$9,441
FairhavenTown$9.19$4,374
Fall RiverTown$11.48$4,651
FreetownTown$9.78$5,501
MansfieldTown$13.09$8,968
New BedfordTown$10.95$4,653
North AttleboroughTown$11.06$6,931
NortonTown$13.03$7,367
RaynhamTown$11.75$7,283
RehobothTown$10.85$6,623
SeekonkTown$12.27$6,852
SomersetTown$12.93$6,278
SwanseaTown$11.36$5,623
TauntonTown$11.14$5,540
WestportTown$7.28$4,931

Norfolk County

28 cities and towns. Residential tax rates run from $9.75 to $17.15 per $1,000.

Norfolk County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
AvonTown$13.35$7,643
BellinghamTown$12.39$6,073
BraintreeTown$10.06$7,306
BrooklineTown$10.24$26,237
CantonTown$9.75$8,468
CohassetTown$11.35$16,814
DedhamTown$12.30$9,974
DoverTown$11.19$19,088
FoxboroughTown$13.00$9,016
FranklinTown$11.42$8,353
HolbrookTown$12.11$6,468
MedfieldTown$13.52$13,904
MedwayTown$14.00$9,786
MillisTown$15.31$10,230
MiltonTown$11.81$12,769
NeedhamTown$10.83$16,690
NorfolkTown$14.87$11,718
NorwoodTown$9.82$7,065
PlainvilleTown$11.29$6,958
QuincyTown$11.78$8,250
RandolphTown$11.58$6,328
SharonTown$17.15$14,353
StoughtonTown$11.81$7,157
WalpoleTown$12.45$10,346
WellesleyTown$10.17$20,551
WestwoodTown$12.87$16,097
WeymouthTown$10.12$6,208
WrenthamTown$11.67$8,307

Essex County

34 cities and towns. Residential tax rates run from $7.51 to $15.99 per $1,000.

Essex County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
AmesburyTown$15.05$9,868
AndoverTown$12.31$13,176
BeverlyTown$10.81$8,834
BoxfordTown$13.54$13,673
DanversTown$10.65$7,780
EssexTown$13.04$11,957
GeorgetownTown$13.76$10,314
GloucesterTown$9.31$9,502
GrovelandTown$12.98$8,799
HamiltonTown$15.04$13,093
HaverhillTown$10.61$5,962
IpswichTown$10.78$9,733
LawrenceTown$8.64$4,140
LynnTown$10.30$6,031
LynnfieldTown$11.46$12,381
Manchester-by-the-SeaTown$8.70$16,371
MarbleheadTown$8.56$11,055
MerrimacTown$13.19$8,778
MethuenTown$10.40$6,037
MiddletonTown$12.59$12,219
NahantTown$8.99$9,654
NewburyTown$7.51$7,201
NewburyportTown$9.26$10,249
North AndoverTown$11.24$9,531
PeabodyTown$9.47$6,411
RockportTown$8.46$8,548
RowleyTown$12.09$9,235
SalemTown$10.78$7,285
SalisburyTown$9.93$6,126
SaugusTown$10.42$7,126
SwampscottTown$12.00$11,478
TopsfieldTown$15.66$14,483
WenhamTown$15.99$16,164
West NewburyTown$10.15$9,893

Plymouth County

27 cities and towns. Residential tax rates run from $8.56 to $15.26 per $1,000.

Plymouth County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
AbingtonTown$12.81$7,536
BridgewaterTown$12.03$7,420
BrocktonTown$11.63$5,591
CarverTown$13.61$7,448
DuxburyTown$9.96$12,963
East BridgewaterTown$13.69$7,410
HalifaxTown$14.08$7,493
HanoverTown$12.47$10,149
HansonTown$13.06$7,111
HinghamTown$10.47$14,313
HullTown$10.81$7,795
KingstonTown$12.82$8,714
LakevilleTown$9.74$6,097
MarionTown$8.87$8,908
MarshfieldTown$9.61$7,731
MattapoisettTown$10.24$8,244
MiddleboroughTown$13.12$6,994
NorwellTown$12.83$13,675
PembrokeTown$11.78$7,521
PlymouthTown$12.55$7,731
PlymptonTown$15.26$9,007
RochesterTown$10.59$6,745
RocklandTown$13.87$7,603
ScituateTown$9.83$10,191
WarehamTown$8.56$4,087
West BridgewaterTown$13.61$7,433
WhitmanTown$13.29$6,861

Franklin County

26 cities and towns. Residential tax rates run from $5.24 to $20.50 per $1,000.

Franklin County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
AshfieldTown$14.23$5,518
BernardstonTown$15.20$5,019
BucklandTown$16.74$5,804
CharlemontTown$16.81$4,976
ColrainTown$17.82$4,791
ConwayTown$14.28$6,335
DeerfieldTown$13.45$6,283
ErvingTown$9.58$2,772
GillTown$14.91$5,029
GreenfieldTown$18.64$6,063
HawleyTown$16.20$4,648
HeathTown$19.39$5,067
LeverettTown$15.70$7,852
LeydenTown$14.69$5,127
MonroeTown$10.13$1,859
MontagueTown$15.13$4,928
New SalemTown$13.62$4,951
NorthfieldTown$13.28$4,537
OrangeTown$16.60$4,910
RoweTown$5.24$1,661
ShelburneTown$12.79$5,146
ShutesburyTown$16.21$6,763
SunderlandTown$12.44$5,947
WarwickTown$16.54$4,795
WendellTown$20.50$5,565
WhatelyTown$13.07$5,850

Barnstable County

15 cities and towns. Residential tax rates run from $3.67 to $10.19 per $1,000.

Barnstable County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
BarnstableTown$6.80$5,599
BourneTown$7.65$6,075
BrewsterTown$6.77$6,544
ChathamTown$3.67$6,381
DennisTown$4.29$3,873
EasthamTown$7.71$6,664
FalmouthTown$5.73$5,881
HarwichTown$5.81$5,872
MashpeeTown$6.41$6,346
OrleansTown$6.11$8,969
ProvincetownTown$6.13$11,185
SandwichTown$10.19$7,818
TruroTown$6.17$8,064
WellfleetTown$7.10$7,384
YarmouthTown$6.97$4,949

Dukes County

7 cities and towns. Residential tax rates run from $2.28 to $7.42 per $1,000.

Dukes County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
AquinnahTown$6.87$12,677
ChilmarkTown$2.28$8,024
EdgartownTown$2.48$6,721
GosnoldTown$3.16$3,415
Oak BluffsTown$4.99$6,996
TisburyTown$7.42$12,513
West TisburyTown$5.21$8,862

Nantucket County

1 cities and towns. Residential tax rates run from $3.12 to $3.12 per $1,000.

Nantucket County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
NantucketTown$3.12$9,904

Suffolk County

4 cities and towns. Residential tax rates run from $8.94 to $12.40 per $1,000.

Suffolk County cities and towns
City or townTypeResidential tax rate per $1,000Average single-family tax bill
BostonTown$12.40$7,627
ChelseaTown$11.48$4,214
RevereTown$8.94$5,574
WinthropTown$11.14$8,293

Tax rates come from each city's or town's official assessor or finance pages, cited on each guide. Massachusetts fiscal years run July 1 to June 30. Checked September 25, 2026.