Guest, Sign inJoin
West Dennis Graded SchoolDennis, #1 on this list · West Dennis Graded School · Photo: Thomas Kelley from Boston, MA · CC BY-SA 2.0
Massachusetts rankings · Property tax

Towns with the lowest property taxes in Massachusetts

Dennis has the lowest property-tax bills of Massachusetts’ 246 towns of 2,500+: homeowners’ median bill is $2,877 a year (Census ACS 2020–2024). The typical town’s median bill here is $5,817.

Census Bureau, American Community Survey 2020–2024: the median yearly real-estate tax bill homeowners pay. The survey reports bills of $10,000 or more only as “$10,000+”, so those towns are listed below the list, not ranked. A described list: no letters. How grades work

#1

Dennis

Barnstable County · 14,906 people
$2,877

Median yearly bill·0.46% of the median home value

#2

Cheshire

Berkshire County · 3,180 people
$3,005

Median yearly bill·1.12% of the median home value

#3

North Adams

Berkshire County · 12,368 people
$3,078

Median yearly bill·1.57% of the median home value

All 246 towns

Median yearly bill, lowest first. Towns with the same figure share a rank (T = tied; 14 towns here).

246 towns ranked. Not here? See why a town may be missing.

#TownMedian yearly billOf home valueHome value
1DennisBarnstable County · 14,906 people$2,8770.46%$627,100median (ACS)
2CheshireBerkshire County · 3,180 people$3,0051.12%$268,200median (ACS)
3North AdamsBerkshire County · 12,368 people$3,0781.57%$195,900median (ACS)
4ChelseaSuffolk County · 40,130 people$3,3210.67%$493,500median (ACS)
5AtholWorcester County · 12,129 people$3,4031.27%$268,100median (ACS)
6LawrenceEssex County · 89,320 people$3,4220.82%$415,200median (ACS)
7FairhavenBristol County · 16,110 people$3,5660.80%$446,700median (ACS)
8AdamsBerkshire County · 7,934 people$3,6381.73%$209,900median (ACS)
9DudleyWorcester County · 11,972 people$3,6910.94%$392,600median (ACS)
10SpringfieldHampden County · 154,702 people$3,6951.51%$245,000median (ACS)
11WestportBristol County · 16,851 people$3,7190.71%$521,900median (ACS)
12FalmouthBarnstable County · 33,361 people$3,7500.60%$629,900median (ACS)
13MashpeeBarnstable County · 15,468 people$3,7620.67%$562,200median (ACS)
14WinchendonWorcester County · 10,620 people$3,7801.17%$323,800median (ACS)
15ChicopeeHampden County · 55,310 people$3,8471.40%$274,500median (ACS)
16MontagueFranklin County · 8,377 people$3,9221.39%$282,100median (ACS)
17Fall RiverBristol County · 95,298 people$3,9531.00%$395,500median (ACS)
18NantucketNantucket County · 14,758 people$3,9740.25%$1,593,800median (ACS)
T19Barnstable TownBarnstable County · 50,101 people$3,9750.66%$602,500median (ACS)
T19YarmouthBarnstable County · 25,225 people$3,9750.72%$551,800median (ACS)
21LeeBerkshire County · 5,673 people$3,9801.13%$352,700median (ACS)
22WebsterWorcester County · 17,835 people$3,9991.11%$361,500median (ACS)
23HolyokeHampden County · 38,023 people$4,0651.48%$274,100median (ACS)
24ChathamBarnstable County · 6,752 people$4,0940.43%$942,800median (ACS)
25OrangeFranklin County · 7,569 people$4,1361.68%$245,900median (ACS)
26PittsfieldBerkshire County · 42,909 people$4,1481.61%$256,900median (ACS)
27GardnerWorcester County · 21,483 people$4,1501.38%$301,600median (ACS)
28North BrookfieldWorcester County · 4,793 people$4,1761.16%$359,100median (ACS)
29HarwichBarnstable County · 13,635 people$4,1890.64%$658,600median (ACS)
30WareHampshire County · 10,128 people$4,2371.46%$289,700median (ACS)
31Agawam TownHampden County · 28,783 people$4,2411.36%$311,600median (ACS)
32West BrookfieldWorcester County · 3,947 people$4,2601.20%$354,000median (ACS)
33DartmouthBristol County · 34,367 people$4,2630.86%$496,500median (ACS)
34DaltonBerkshire County · 6,157 people$4,2761.45%$295,700median (ACS)
35HollandHampden County · 2,577 people$4,2791.28%$333,600median (ACS)
36New BedfordBristol County · 101,834 people$4,3381.21%$357,300median (ACS)
37WarehamPlymouth County · 23,689 people$4,3411.02%$424,500median (ACS)
38TauntonBristol County · 62,522 people$4,3441.03%$422,800median (ACS)
39West Springfield TownHampden County · 28,829 people$4,3801.36%$321,500median (ACS)
40SpencerWorcester County · 12,173 people$4,3871.15%$382,000median (ACS)
41BrewsterBarnstable County · 10,457 people$4,3970.62%$707,700median (ACS)
T42HardwickWorcester County · 2,736 people$4,4001.27%$346,700median (ACS)
T42Southbridge TownWorcester County · 18,105 people$4,4001.49%$294,800median (ACS)
44LeicesterWorcester County · 11,428 people$4,4521.08%$413,100median (ACS)
T45BostonSuffolk County · 672,973 people$4,4560.61%$731,700median (ACS)
T45FitchburgWorcester County · 42,136 people$4,4561.32%$336,400median (ACS)
47BourneBarnstable County · 20,772 people$4,4850.78%$575,600median (ACS)
48LowellMiddlesex County · 119,971 people$4,4991.05%$429,200median (ACS)
49SheffieldBerkshire County · 3,314 people$4,5201.10%$409,400median (ACS)
50WarrenWorcester County · 5,122 people$4,5301.36%$333,700median (ACS)
51Palmer TownHampden County · 12,367 people$4,5401.67%$271,400median (ACS)
52TempletonWorcester County · 8,553 people$4,5541.27%$358,500median (ACS)
53NorthfieldFranklin County · 2,857 people$4,5941.22%$375,800median (ACS)
54SalisburyEssex County · 9,530 people$4,6040.96%$478,700median (ACS)
55CharltonWorcester County · 13,685 people$4,6171.08%$427,500median (ACS)
56OxfordWorcester County · 13,514 people$4,6221.23%$374,900median (ACS)
57AcushnetBristol County · 10,800 people$4,6471.06%$436,400median (ACS)
58ClintonWorcester County · 15,718 people$4,6541.20%$387,300median (ACS)
59HubbardstonWorcester County · 4,460 people$4,7161.27%$371,600median (ACS)
60WorcesterWorcester County · 213,862 people$4,7331.26%$374,400median (ACS)
61WestfieldHampden County · 40,546 people$4,7461.46%$325,100median (ACS)
62WalthamMiddlesex County · 65,037 people$4,7660.64%$748,700median (ACS)
63GreenfieldFranklin County · 17,691 people$4,7691.81%$263,100median (ACS)
64HaverhillEssex County · 68,361 people$4,7721.05%$453,900median (ACS)
65CambridgeMiddlesex County · 122,588 people$4,8020.44%$1,092,100median (ACS)
66BrocktonPlymouth County · 106,134 people$4,8201.10%$437,500median (ACS)
67NorthbridgeWorcester County · 16,799 people$4,8211.07%$448,600median (ACS)
68Oak BluffsDukes County · 5,428 people$4,8450.52%$923,100median (ACS)
69SwanseaBristol County · 17,701 people$4,8461.09%$445,000median (ACS)
70WellfleetBarnstable County · 3,707 people$4,8620.57%$855,300median (ACS)
71MonsonHampden County · 8,175 people$4,8771.40%$348,400median (ACS)
72EverettMiddlesex County · 53,572 people$4,8800.80%$610,000median (ACS)
73LudlowHampden County · 21,279 people$4,9181.47%$335,300median (ACS)
74ProvincetownBarnstable County · 3,729 people$4,9270.55%$902,200median (ACS)
75HatfieldHampshire County · 3,286 people$4,9301.12%$440,800median (ACS)
76Easthampton15,851 people$4,9321.33%$371,500median (ACS)
77SeekonkBristol County · 16,046 people$4,9561.03%$482,800median (ACS)
T78EasthamBarnstable County · 5,844 people$4,9730.68%$732,200median (ACS)
T78WestminsterWorcester County · 8,807 people$4,9731.18%$422,000median (ACS)
80SomersetBristol County · 18,681 people$4,9771.19%$418,800median (ACS)
81MaldenMiddlesex County · 66,370 people$4,9950.79%$633,500median (ACS)
82LanesboroughBerkshire County · 2,999 people$5,0071.67%$299,400median (ACS)
83BellinghamNorfolk County · 18,032 people$5,0301.12%$450,700median (ACS)
84AyerMiddlesex County · 9,267 people$5,0571.09%$463,800median (ACS)
85Methuen54,584 people$5,0611.01%$499,700median (ACS)
86PeabodyEssex County · 55,953 people$5,0650.85%$596,200median (ACS)
87BrookfieldWorcester County · 3,516 people$5,0921.49%$341,900median (ACS)
88BrimfieldHampden County · 3,739 people$5,1281.32%$389,100median (ACS)
89ShirleyMiddlesex County · 7,189 people$5,1561.21%$427,600median (ACS)
90BarreWorcester County · 5,641 people$5,1631.31%$394,300median (ACS)
91FreetownBristol County · 9,443 people$5,1881.00%$518,200median (ACS)
92LeominsterWorcester County · 44,194 people$5,2561.38%$380,400median (ACS)
93HadleyHampshire County · 5,213 people$5,2711.03%$511,000median (ACS)
94AuburnWorcester County · 17,566 people$5,2891.32%$400,000median (ACS)
95WilliamstownBerkshire County · 9,186 people$5,2901.21%$437,100median (ACS)
96LenoxBerkshire County · 5,059 people$5,2991.14%$466,700median (ACS)
97MillvilleWorcester County · 3,186 people$5,3271.20%$444,600median (ACS)
98PlainvilleNorfolk County · 10,175 people$5,3291.12%$476,000median (ACS)
99SouthwickHampden County · 9,305 people$5,3311.34%$397,500median (ACS)
100WoburnMiddlesex County · 43,962 people$5,3540.79%$673,500median (ACS)
101Weymouth TownNorfolk County · 59,759 people$5,3590.97%$552,100median (ACS)
102AttleboroBristol County · 47,447 people$5,3661.20%$448,100median (ACS)
103DracutMiddlesex County · 32,783 people$5,3751.13%$473,900median (ACS)
104LynnEssex County · 104,236 people$5,3841.06%$510,100median (ACS)
105MillburyWorcester County · 14,276 people$5,4061.20%$450,100median (ACS)
106Braintree TownNorfolk County · 38,957 people$5,4360.83%$656,800median (ACS)
107North Attleborough TownBristol County · 31,506 people$5,4611.13%$482,200median (ACS)
108SouthamptonHampshire County · 6,085 people$5,4701.21%$452,300median (ACS)
109OrleansBarnstable County · 6,524 people$5,4860.57%$957,000median (ACS)
110South HadleyHampshire County · 17,768 people$5,5001.54%$357,900median (ACS)
111LakevillePlymouth County · 12,430 people$5,5360.98%$565,900median (ACS)
112RehobothBristol County · 13,567 people$5,5570.99%$563,000median (ACS)
113GranbyHampshire County · 5,991 people$5,5721.58%$352,600median (ACS)
114RevereSuffolk County · 60,141 people$5,6050.94%$597,400median (ACS)
115SunderlandFranklin County · 3,607 people$5,6111.22%$458,100median (ACS)
116EdgartownDukes County · 5,446 people$5,6410.47%$1,199,300median (ACS)
117Randolph TownNorfolk County · 34,948 people$5,6441.14%$496,400median (ACS)
118RutlandWorcester County · 9,776 people$5,6571.22%$462,800median (ACS)
119NorthamptonHampshire County · 31,047 people$5,6801.32%$429,700median (ACS)
120BlackstoneWorcester County · 9,416 people$5,7031.41%$404,400median (ACS)
121MarlboroughMiddlesex County · 42,772 people$5,7471.12%$513,100median (ACS)
122MarionPlymouth County · 5,366 people$5,7660.88%$653,500median (ACS)
123BelchertownHampshire County · 15,265 people$5,8101.56%$371,300median (ACS)
T124DeerfieldFranklin County · 5,147 people$5,8241.40%$414,900median (ACS)
T124WhitmanPlymouth County · 15,526 people$5,8241.23%$472,700median (ACS)
126UxbridgeWorcester County · 14,783 people$5,8361.32%$441,100median (ACS)
127MilfordWorcester County · 30,832 people$5,8691.23%$476,700median (ACS)
128NortonBristol County · 19,559 people$5,9291.18%$501,400median (ACS)
129Great BarringtonBerkshire County · 7,239 people$5,9351.20%$494,300median (ACS)
130BerkleyBristol County · 6,950 people$6,0181.18%$511,200median (ACS)
131MiddleboroughPlymouth County · 25,149 people$6,0231.29%$468,700median (ACS)
132TownsendMiddlesex County · 9,143 people$6,0311.39%$433,200median (ACS)
133AshbyMiddlesex County · 3,274 people$6,0341.55%$390,500median (ACS)
134AshburnhamWorcester County · 6,554 people$6,0461.55%$390,700median (ACS)
135SaugusEssex County · 29,179 people$6,0491.00%$603,400median (ACS)
136HullPlymouth County · 10,266 people$6,0890.94%$646,000median (ACS)
137HolbrookNorfolk County · 11,401 people$6,1051.31%$465,400median (ACS)
138NorwoodNorfolk County · 31,714 people$6,1110.94%$651,700median (ACS)
139SalemEssex County · 45,381 people$6,1141.13%$542,800median (ACS)
140West BoylstonWorcester County · 7,923 people$6,1151.39%$440,000median (ACS)
141GloucesterEssex County · 30,627 people$6,1521.02%$600,600median (ACS)
142BurlingtonMiddlesex County · 26,778 people$6,1650.83%$740,600median (ACS)
143HampdenHampden County · 4,960 people$6,1811.73%$358,200median (ACS)
144SomervilleMiddlesex County · 84,211 people$6,1860.68%$911,300median (ACS)
T145RockportEssex County · 7,126 people$6,2150.83%$746,100median (ACS)
T145StoughtonNorfolk County · 29,845 people$6,2151.19%$523,800median (ACS)
147MedfordMiddlesex County · 59,834 people$6,2860.83%$755,500median (ACS)
148DouglasWorcester County · 9,545 people$6,3381.35%$470,600median (ACS)
149Winthrop TownSuffolk County · 18,647 people$6,3550.98%$649,600median (ACS)
150BillericaMiddlesex County · 42,632 people$6,3581.04%$612,000median (ACS)
151HoldenWorcester County · 20,526 people$6,3591.35%$470,700median (ACS)
152QuincyNorfolk County · 103,173 people$6,3811.03%$618,500median (ACS)
153LunenburgWorcester County · 12,043 people$6,4011.38%$463,900median (ACS)
154HansonPlymouth County · 10,927 people$6,4021.20%$533,900median (ACS)
155DightonBristol County · 8,348 people$6,4521.29%$501,900median (ACS)
156CarverPlymouth County · 11,981 people$6,4551.49%$434,200median (ACS)
157West BridgewaterPlymouth County · 7,872 people$6,4711.28%$503,800median (ACS)
158SandwichBarnstable County · 20,575 people$6,4831.08%$601,400median (ACS)
159RocklandPlymouth County · 17,949 people$6,4871.37%$472,900median (ACS)
160West TisburyDukes County · 3,645 people$6,4970.50%$1,302,100median (ACS)
161Bridgewater TownPlymouth County · 29,309 people$6,4991.22%$533,100median (ACS)
162SturbridgeWorcester County · 10,120 people$6,5201.53%$425,800median (ACS)
163East BridgewaterPlymouth County · 14,602 people$6,5221.28%$510,200median (ACS)
164StonehamMiddlesex County · 24,253 people$6,5230.97%$671,900median (ACS)
165RochesterPlymouth County · 5,956 people$6,5301.09%$599,100median (ACS)
166CantonNorfolk County · 25,165 people$6,5600.92%$710,600median (ACS)
167PembrokePlymouth County · 18,492 people$6,5851.12%$586,500median (ACS)
168MattapoisettPlymouth County · 6,831 people$6,5880.97%$681,600median (ACS)
169GrovelandEssex County · 7,102 people$6,5931.08%$610,900median (ACS)
170PlymouthPlymouth County · 67,846 people$6,5991.25%$527,400median (ACS)
171NahantEssex County · 3,331 people$6,6150.88%$748,800median (ACS)
172AvonNorfolk County · 4,861 people$6,6271.30%$509,600median (ACS)
173PlymptonPlymouth County · 2,985 people$6,6281.28%$517,800median (ACS)
174PrincetonWorcester County · 3,618 people$6,6331.27%$520,500median (ACS)
175DanversEssex County · 29,211 people$6,6541.03%$644,200median (ACS)
176MarshfieldPlymouth County · 26,826 people$6,6560.98%$680,300median (ACS)
177WilbrahamHampden County · 14,715 people$6,6581.60%$416,000median (ACS)
178NewburyEssex County · 6,895 people$6,6610.79%$840,600median (ACS)
179East LongmeadowHampden County · 16,581 people$6,6621.77%$376,800median (ACS)
180PepperellMiddlesex County · 11,762 people$6,6981.39%$482,100median (ACS)
181RaynhamBristol County · 16,579 people$6,7521.29%$524,400median (ACS)
182SterlingWorcester County · 8,358 people$6,7571.35%$498,800median (ACS)
183SuttonWorcester County · 9,662 people$6,7631.29%$523,100median (ACS)
184Watertown35,710 people$6,7990.87%$784,600median (ACS)
185BeverlyEssex County · 43,363 people$6,8361.05%$650,300median (ACS)
186HalifaxPlymouth County · 7,845 people$6,8401.42%$481,500median (ACS)
187EastonBristol County · 25,795 people$6,8601.18%$581,200median (ACS)
188HopedaleWorcester County · 6,066 people$6,8681.47%$466,100median (ACS)
189FraminghamMiddlesex County · 73,021 people$6,8841.10%$627,300median (ACS)
190HudsonMiddlesex County · 20,341 people$6,8921.39%$496,800median (ACS)
191ShrewsburyWorcester County · 39,627 people$6,9231.17%$592,300median (ACS)
192Franklin TownNorfolk County · 33,955 people$7,0441.15%$611,700median (ACS)
193AbingtonPlymouth County · 17,142 people$7,0451.31%$539,600median (ACS)
194BerlinWorcester County · 3,486 people$7,1161.15%$616,600median (ACS)
195GraftonWorcester County · 21,043 people$7,1171.35%$525,300median (ACS)
196PaxtonWorcester County · 5,046 people$7,1291.51%$472,300median (ACS)
197MendonWorcester County · 6,479 people$7,2131.17%$616,000median (ACS)
198MansfieldBristol County · 24,236 people$7,2261.20%$603,500median (ACS)
199LancasterWorcester County · 9,161 people$7,2351.39%$519,100median (ACS)
200BoylstonWorcester County · 5,104 people$7,2661.26%$578,600median (ACS)
201GeorgetownEssex County · 8,577 people$7,2721.12%$651,200median (ACS)
202FoxboroughNorfolk County · 18,934 people$7,2751.20%$606,300median (ACS)
203Amesbury17,588 people$7,3601.42%$519,300median (ACS)
204WrenthamNorfolk County · 12,453 people$7,3731.13%$654,900median (ACS)
205MerrimacEssex County · 6,818 people$7,3991.34%$553,400median (ACS)
206TyngsboroughMiddlesex County · 12,721 people$7,4261.34%$552,500median (ACS)
207AshlandMiddlesex County · 19,177 people$7,4441.22%$611,700median (ACS)
208MelroseMiddlesex County · 29,597 people$7,5780.92%$822,900median (ACS)
209TewksburyMiddlesex County · 31,901 people$7,5801.32%$573,600median (ACS)
210KingstonPlymouth County · 14,548 people$7,6501.25%$610,600median (ACS)
211WilmingtonMiddlesex County · 23,629 people$7,7041.13%$680,500median (ACS)
212TisburyDukes County · 4,934 people$7,7210.78%$993,600median (ACS)
213North AndoverEssex County · 32,161 people$7,7671.06%$732,900median (ACS)
214WakefieldMiddlesex County · 29,234 people$7,7791.08%$723,500median (ACS)
215DedhamNorfolk County · 25,731 people$7,9181.20%$661,800median (ACS)
216SwampscottEssex County · 15,183 people$7,9361.03%$771,100median (ACS)
217NewburyportEssex County · 19,148 people$7,9440.95%$834,000median (ACS)
218IpswichEssex County · 14,131 people$7,9601.07%$745,400median (ACS)
219NorthboroughWorcester County · 16,080 people$7,9831.29%$620,000median (ACS)
220ChelmsfordMiddlesex County · 38,549 people$8,0471.36%$593,700median (ACS)
221MaynardMiddlesex County · 10,703 people$8,2661.57%$527,400median (ACS)
T222MarbleheadEssex County · 20,583 people$8,3090.88%$943,900median (ACS)
T222RowleyEssex County · 6,356 people$8,3091.25%$667,300median (ACS)
224UptonWorcester County · 8,560 people$8,3761.45%$576,700median (ACS)
225WalpoleNorfolk County · 26,237 people$8,5231.24%$687,100median (ACS)
226MedwayNorfolk County · 13,804 people$8,7301.41%$617,300median (ACS)
227MiddletonEssex County · 9,895 people$8,7851.18%$742,700median (ACS)
228Amherst Town College campusHampshire County · 40,920 people$8,7871.81%$484,900median (ACS)
229ScituatePlymouth County · 19,662 people$8,8071.04%$847,600median (ACS)
230NatickMiddlesex County · 36,969 people$8,9141.09%$821,000median (ACS)
231DunstableMiddlesex County · 3,486 people$9,0201.34%$674,000median (ACS)
232LongmeadowHampden County · 15,688 people$9,2362.03%$454,100median (ACS)
233West NewburyEssex County · 4,709 people$9,2401.14%$808,200median (ACS)
234Manchester-by-the-SeaEssex County · 5,475 people$9,2910.99%$942,000median (ACS)
235ReadingMiddlesex County · 25,803 people$9,3201.15%$809,000median (ACS)
236HanoverPlymouth County · 14,971 people$9,3421.24%$755,400median (ACS)
237MillisNorfolk County · 9,463 people$9,3441.55%$603,500median (ACS)
238HollistonMiddlesex County · 15,206 people$9,3971.45%$650,300median (ACS)
239LittletonMiddlesex County · 10,404 people$9,4581.44%$658,300median (ACS)
240DuxburyPlymouth County · 16,498 people$9,5181.09%$874,600median (ACS)
241ArlingtonMiddlesex County · 46,563 people$9,6041.03%$933,800median (ACS)
242NorfolkNorfolk County · 12,096 people$9,6511.33%$725,200median (ACS)
243MiltonNorfolk County · 28,537 people$9,6771.04%$933,200median (ACS)
244North ReadingMiddlesex County · 16,553 people$9,6931.36%$710,500median (ACS)
245WestfordMiddlesex County · 24,853 people$9,6951.30%$748,500median (ACS)
246WestboroughWorcester County · 22,894 people$9,9831.46%$685,300median (ACS)
Not ranked

37 towns with bills of $10,000+

The survey reports a median bill of $10,000 or more only as “$10,000+”, so these towns can’t be placed against each other or the list.

  • Acton Middlesex County · 24,786 people
  • Andover Essex County · 37,014 people
  • Bedford Middlesex County · 14,836 people
  • Belmont Middlesex County · 27,118 people
  • Bolton Worcester County · 6,477 people
  • Boxborough Middlesex County · 5,508 people
  • Boxford Essex County · 8,520 people
  • Brookline Norfolk County · 63,414 people
  • Carlisle Middlesex County · 5,286 people
  • Cohasset Norfolk County · 8,461 people
  • Concord Middlesex County · 18,208 people
  • Dover Norfolk County · 6,026 people
  • Essex Essex County · 3,770 people
  • Groton Middlesex County · 11,541 people
  • Hamilton Essex County · 7,674 people
  • Harvard Worcester County · 7,014 people
  • Hingham Plymouth County · 24,481 people
  • Hopkinton Middlesex County · 19,866 people
  • Lexington Middlesex County · 34,648 people
  • Lincoln Middlesex County · 6,925 people
  • Lynnfield Essex County · 13,274 people
  • Medfield Norfolk County · 13,248 people
  • Needham Norfolk County · 32,897 people
  • Newton Middlesex County · 90,741 people
  • Norwell Plymouth County · 11,546 people
  • Sharon Norfolk County · 18,798 people
  • Sherborn Middlesex County · 4,455 people
  • Southborough Worcester County · 10,559 people
  • Stow Middlesex County · 7,248 people
  • Sudbury Middlesex County · 19,643 people
  • Topsfield Essex County · 6,626 people
  • Wayland Middlesex County · 13,913 people
  • Wellesley Norfolk County · 31,239 people
  • Wenham Essex County · 4,952 people
  • Weston Middlesex County · 11,729 people
  • Westwood Norfolk County · 16,426 people
  • Winchester Middlesex County · 23,710 people
Quick answers

Questions people ask

Which Massachusetts town has the lowest property taxes?

Dennis (Barnstable County): homeowners’ median bill is $2,877 a year. Cheshire ($3,005) and North Adams ($3,078) follow.

How are these towns ranked?

By the median yearly property-tax bill homeowners report to the Census Bureau’s American Community Survey (2020–2024), lowest first. Towns with the same bill share a rank (T). The share of home value is the bill divided by the median home value, both from the survey. How grades work.

Why isn’t my town on this list?

The list covers the towns of 2,500+ that TownRatings grades with a reported bill under $10,000 (246 in Massachusetts); bills of $10,000+ can’t be told apart, so those towns are listed separately. Smaller towns show their bill on their Cost of living page. 37 Massachusetts towns are listed above at $10,000+. Every town is on the Massachusetts page.

Go deeper

More Massachusetts lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All Massachusetts rankings →
Other states

Lowest property taxes in other states