MAMassachusetts rankings

Towns with the lowest property taxes in Massachusetts

Ranked by the median yearly real-estate tax bill homeowners actually pay (the tax rate column is that bill divided by the median home value). 284 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

Massachusetts · Lowest property tax

Revere ranks #114 of 284

$5,605/yr median yearly property-tax bill · Visit Revere →

Revere ranks #114 of 284 for lowest property tax in Massachusetts
#TownMedian tax billHome valueTax rate
1 DennisBarnstable County · 14,868 people $2,877/yr $627,100 0.46%
2 CheshireBerkshire County · 3,216 people $3,005/yr $268,200 1.12%
3 Map of North Adams North Adams12,606 people $3,078/yr $195,900 1.57%
4 Map of Chelsea Chelsea39,908 people $3,321/yr $493,500 0.67%
5 AtholWorcester County · 12,011 people $3,403/yr $268,100 1.27%
6 Lawrence88,736 people $3,422/yr $415,200 0.82%
7 FairhavenBristol County · 15,903 people $3,566/yr $446,700 0.80%
8 AdamsBerkshire County · 8,074 people $3,638/yr $209,900 1.73%
9 DudleyWorcester County · 11,929 people $3,691/yr $392,600 0.94%
10 Springfield154,749 people $3,695/yr $245,000 1.51%
11 WestportBristol County · 16,484 people $3,719/yr $521,900 0.71%
12 Falmouth FalmouthBarnstable County · 33,039 people $3,750/yr $629,900 0.60%
13 Mashpee MashpeeBarnstable County · 15,384 people $3,762/yr $562,200 0.67%
14 WinchendonWorcester County · 10,440 people $3,780/yr $323,800 1.17%
15 Chicopee55,295 people $3,847/yr $274,500 1.40%
16 MontagueFranklin County · 8,482 people $3,922/yr $282,100 1.39%
17 Fall River Fall River94,082 people $3,953/yr $395,500 1.00%
18 NantucketNantucket County · 14,483 people $3,974/yr $1,593,800 0.25%
19 Barnstable Town Barnstable Town49,568 people $3,975/yr $602,500 0.66%
20 Map of Yarmouth YarmouthBarnstable County · 25,224 people $3,975/yr $551,800 0.72%
21 Map of Lee LeeBerkshire County · 5,719 people $3,980/yr $352,700 1.13%
22 WebsterWorcester County · 17,748 people $3,999/yr $361,500 1.11%
23 Map of Holyoke Holyoke37,813 people $4,065/yr $274,100 1.48%
24 Chatham ChathamBarnstable County · 6,681 people $4,094/yr $942,800 0.43%
25 Orange OrangeFranklin County · 7,573 people $4,136/yr $245,900 1.68%
26 Pittsfield43,457 people $4,148/yr $256,900 1.61%
27 Gardner21,148 people $4,150/yr $301,600 1.38%
28 North BrookfieldWorcester County · 4,760 people $4,176/yr $359,100 1.16%
29 Map of Harwich HarwichBarnstable County · 13,598 people $4,189/yr $658,600 0.64%
30 WareHampshire County · 10,048 people $4,237/yr $289,700 1.46%
31 Agawam Town28,539 people $4,241/yr $311,600 1.36%
32 West BrookfieldWorcester County · 3,859 people $4,260/yr $354,000 1.20%
33 DartmouthBristol County · 33,328 people $4,263/yr $496,500 0.86%
34 DaltonBerkshire County · 6,256 people $4,276/yr $295,700 1.45%
35 Holland HollandHampden County · 2,583 people $4,279/yr $333,600 1.28%
36 New Bedford100,998 people $4,338/yr $357,300 1.21%
37 Wareham WarehamPlymouth County · 23,302 people $4,341/yr $424,500 1.02%
38 Taunton Taunton60,433 people $4,344/yr $422,800 1.03%
39 West Springfield Town28,772 people $4,380/yr $321,500 1.36%
40 Map of Spencer SpencerWorcester County · 12,008 people $4,387/yr $382,000 1.15%
41 Map of Brewster BrewsterBarnstable County · 10,420 people $4,397/yr $707,700 0.62%
42 Southbridge Town17,928 people $4,400/yr $294,800 1.49%
43 HardwickWorcester County · 2,684 people $4,400/yr $346,700 1.27%
44 Leicester LeicesterWorcester County · 11,113 people $4,452/yr $413,100 1.08%
45 Boston Boston666,442 people $4,456/yr $731,700 0.61%
46 Fitchburg41,798 people $4,456/yr $336,400 1.32%
47 Map of Bourne BourneBarnstable County · 20,323 people $4,485/yr $575,600 0.78%
48 Lowell118,368 people $4,499/yr $429,200 1.05%
49 Map of Sheffield SheffieldBerkshire County · 3,330 people $4,520/yr $409,400 1.10%
50 WarrenWorcester County · 5,009 people $4,530/yr $333,700 1.36%
51 Palmer Town12,381 people $4,540/yr $271,400 1.67%
52 TempletonWorcester County · 8,252 people $4,554/yr $358,500 1.27%
53 NorthfieldFranklin County · 2,872 people $4,594/yr $375,800 1.22%
54 SalisburyEssex County · 9,281 people $4,604/yr $478,700 0.96%
55 Charlton CharltonWorcester County · 13,435 people $4,617/yr $427,500 1.08%
56 Oxford OxfordWorcester County · 13,385 people $4,622/yr $374,900 1.23%
57 Acushnet AcushnetBristol County · 10,624 people $4,647/yr $436,400 1.06%
58 ClintonWorcester County · 15,563 people $4,654/yr $387,300 1.20%
59 HubbardstonWorcester County · 4,371 people $4,716/yr $371,600 1.27%
60 Worcester207,055 people $4,733/yr $374,400 1.26%
61 Westfield Westfield40,378 people $4,746/yr $325,100 1.46%
62 Waltham64,902 people $4,766/yr $748,700 0.64%
63 Greenfield17,664 people $4,769/yr $263,100 1.81%
64 Haverhill Haverhill67,698 people $4,772/yr $453,900 1.05%
65 Cambridge118,796 people $4,802/yr $1,092,100 0.44%
66 Brockton105,386 people $4,820/yr $437,500 1.10%
67 Northbridge NorthbridgeWorcester County · 16,458 people $4,821/yr $448,600 1.07%
68 Oak Bluffs Oak BluffsDukes County · 5,407 people $4,845/yr $923,100 0.52%
69 SwanseaBristol County · 17,359 people $4,846/yr $445,000 1.09%
70 WellfleetBarnstable County · 4,404 people $4,862/yr $855,300 0.57%
71 MonsonHampden County · 8,136 people $4,877/yr $348,400 1.40%
72 Everett50,045 people $4,880/yr $610,000 0.80%
73 LudlowHampden County · 20,904 people $4,918/yr $335,300 1.47%
74 ProvincetownBarnstable County · 3,703 people $4,927/yr $902,200 0.55%
75 HatfieldHampshire County · 3,325 people $4,930/yr $440,800 1.12%
76 Easthampton16,086 people $4,932/yr $371,500 1.33%
77 SeekonkBristol County · 15,694 people $4,956/yr $482,800 1.03%
78 WestminsterWorcester County · 8,374 people $4,973/yr $422,000 1.18%
79 EasthamBarnstable County · 5,811 people $4,973/yr $732,200 0.68%
80 SomersetBristol County · 18,298 people $4,977/yr $418,800 1.19%
81 Malden65,906 people $4,995/yr $633,500 0.79%
82 LanesboroughBerkshire County · 3,028 people $5,007/yr $299,400 1.67%
83 BellinghamNorfolk County · 17,410 people $5,030/yr $450,700 1.12%
84 Ayer AyerMiddlesex County · 8,645 people $5,057/yr $463,800 1.09%
85 Methuen53,475 people $5,061/yr $499,700 1.01%
86 Peabody Peabody54,695 people $5,065/yr $596,200 0.85%
87 Brookfield BrookfieldWorcester County · 3,460 people $5,092/yr $341,900 1.49%
88 BrimfieldHampden County · 3,705 people $5,128/yr $389,100 1.32%
89 ShirleyMiddlesex County · 6,976 people $5,156/yr $427,600 1.21%
90 BarreWorcester County · 5,572 people $5,163/yr $394,300 1.31%
91 FreetownBristol County · 9,285 people $5,188/yr $518,200 1.00%
92 Leominster43,909 people $5,256/yr $380,400 1.38%
93 Hadley HadleyHampshire County · 5,306 people $5,271/yr $511,000 1.03%
94 Auburn AuburnWorcester County · 16,970 people $5,289/yr $400,000 1.32%
95 WilliamstownBerkshire County · 9,150 people $5,290/yr $437,100 1.21%
96 Map of Lenox LenoxBerkshire County · 5,079 people $5,299/yr $466,700 1.14%
97 Map of Millville MillvilleWorcester County · 3,160 people $5,327/yr $444,600 1.20%
98 PlainvilleNorfolk County · 9,943 people $5,329/yr $476,000 1.12%
99 SouthwickHampden County · 9,217 people $5,331/yr $397,500 1.34%
100 Woburn41,939 people $5,354/yr $673,500 0.79%
101 Weymouth Town Weymouth Town58,505 people $5,359/yr $552,100 0.97%
102 Attleboro46,762 people $5,366/yr $448,100 1.20%
103 Dracut DracutMiddlesex County · 32,574 people $5,375/yr $473,900 1.13%
104 Lynn Lynn101,709 people $5,384/yr $510,100 1.06%
105 MillburyWorcester County · 13,961 people $5,406/yr $450,100 1.20%
106 Braintree Town Braintree Town38,899 people $5,436/yr $656,800 0.83%
107 North Attleborough Town30,984 people $5,461/yr $482,200 1.13%
108 SouthamptonHampshire County · 6,230 people $5,470/yr $452,300 1.21%
109 Orleans OrleansBarnstable County · 6,415 people $5,486/yr $957,000 0.57%
110 South HadleyHampshire County · 17,754 people $5,500/yr $357,900 1.54%
111 LakevillePlymouth County · 11,944 people $5,536/yr $565,900 0.98%
112 RehobothBristol County · 13,022 people $5,557/yr $563,000 0.99%
113 GranbyHampshire County · 6,080 people $5,572/yr $352,600 1.58%
114 Revere60,012 people $5,605/yr $597,400 0.94%
115 SunderlandFranklin County · 3,641 people $5,611/yr $458,100 1.22%
116 EdgartownDukes County · 5,278 people $5,641/yr $1,199,300 0.47%
117 Randolph Town34,878 people $5,644/yr $496,400 1.14%
118 Map of Rutland RutlandWorcester County · 9,353 people $5,657/yr $462,800 1.22%
119 Northampton30,962 people $5,680/yr $429,700 1.32%
120 BlackstoneWorcester County · 9,255 people $5,703/yr $404,400 1.41%
121 Marlborough Marlborough41,647 people $5,747/yr $513,100 1.12%
122 WilliamsburgHampshire County · 2,694 people $5,761/yr $403,100 1.43%
123 Marion MarionPlymouth County · 5,310 people $5,766/yr $653,500 0.88%
124 BelchertownHampshire County · 15,393 people $5,810/yr $371,300 1.56%
125 WhitmanPlymouth County · 15,295 people $5,824/yr $472,700 1.23%
126 Deerfield DeerfieldFranklin County · 5,158 people $5,824/yr $414,900 1.40%
127 Uxbridge UxbridgeWorcester County · 14,473 people $5,836/yr $441,100 1.32%
128 MilfordWorcester County · 30,431 people $5,869/yr $476,700 1.23%
129 Norton NortonBristol County · 19,240 people $5,929/yr $501,400 1.18%
130 Great BarringtonBerkshire County · 7,202 people $5,935/yr $494,300 1.20%
131 BerkleyBristol County · 6,829 people $6,018/yr $511,200 1.18%
132 MiddleboroughPlymouth County · 24,505 people $6,023/yr $468,700 1.29%
133 TownsendMiddlesex County · 9,100 people $6,031/yr $433,200 1.39%
134 AshbyMiddlesex County · 3,211 people $6,034/yr $390,500 1.55%
135 AshburnhamWorcester County · 6,415 people $6,046/yr $390,700 1.55%
136 Saugus SaugusEssex County · 28,773 people $6,049/yr $603,400 1.00%
137 Hull HullPlymouth County · 10,138 people $6,089/yr $646,000 0.94%
138 Map of Holbrook HolbrookNorfolk County · 11,380 people $6,105/yr $465,400 1.31%
139 NorwoodNorfolk County · 31,542 people $6,111/yr $651,700 0.94%
140 Salem Salem44,795 people $6,114/yr $542,800 1.13%
141 West Boylston West BoylstonWorcester County · 7,782 people $6,115/yr $440,000 1.39%
142 Gloucester30,075 people $6,152/yr $600,600 1.02%
143 BurlingtonMiddlesex County · 26,274 people $6,165/yr $740,600 0.83%
144 HampdenHampden County · 4,946 people $6,181/yr $358,200 1.73%
145 Somerville81,036 people $6,186/yr $911,300 0.68%
146 StoughtonNorfolk County · 29,225 people $6,215/yr $523,800 1.19%
147 RockportEssex County · 7,009 people $6,215/yr $746,100 0.83%
148 Medford59,354 people $6,286/yr $755,500 0.83%
149 Map of Douglas DouglasWorcester County · 9,207 people $6,338/yr $470,600 1.35%
150 Winthrop Town Winthrop Town18,759 people $6,355/yr $649,600 0.98%
151 BillericaMiddlesex County · 42,003 people $6,358/yr $612,000 1.04%
152 Map of Holden HoldenWorcester County · 20,064 people $6,359/yr $470,700 1.35%
153 Quincy102,114 people $6,381/yr $618,500 1.03%
154 LunenburgWorcester County · 11,902 people $6,401/yr $463,900 1.38%
155 HansonPlymouth County · 10,660 people $6,402/yr $533,900 1.20%
156 DightonBristol County · 8,193 people $6,452/yr $501,900 1.29%
157 CarverPlymouth County · 11,712 people $6,455/yr $434,200 1.49%
158 West BridgewaterPlymouth County · 7,708 people $6,471/yr $503,800 1.28%
159 Sandwich SandwichBarnstable County · 20,522 people $6,483/yr $601,400 1.08%
160 RocklandPlymouth County · 17,701 people $6,487/yr $472,900 1.37%
161 West TisburyDukes County · 3,080 people $6,497/yr $1,302,100 0.50%
162 Map of Bridgewater Town Bridgewater Town28,471 people $6,499/yr $533,100 1.22%
163 SturbridgeWorcester County · 9,960 people $6,520/yr $425,800 1.53%
164 East BridgewaterPlymouth County · 14,456 people $6,522/yr $510,200 1.28%
165 Stoneham StonehamMiddlesex County · 23,355 people $6,523/yr $671,900 0.97%
166 RochesterPlymouth County · 5,837 people $6,530/yr $599,100 1.09%
167 CantonNorfolk County · 24,748 people $6,560/yr $710,600 0.92%
168 PembrokePlymouth County · 18,382 people $6,585/yr $586,500 1.12%
169 MattapoisettPlymouth County · 6,634 people $6,588/yr $681,600 0.97%
170 Groveland GrovelandEssex County · 6,777 people $6,593/yr $610,900 1.08%
171 PlymouthPlymouth County · 63,953 people $6,599/yr $527,400 1.25%
172 NahantEssex County · 3,325 people $6,615/yr $748,800 0.88%
173 AvonNorfolk County · 4,774 people $6,627/yr $509,600 1.30%
174 PlymptonPlymouth County · 2,935 people $6,628/yr $517,800 1.28%
175 PrincetonWorcester County · 3,529 people $6,633/yr $520,500 1.27%
176 Danvers DanversEssex County · 28,098 people $6,654/yr $644,200 1.03%
177 MarshfieldPlymouth County · 25,879 people $6,656/yr $680,300 0.98%
178 WilbrahamHampden County · 14,572 people $6,658/yr $416,000 1.60%
179 NewburyEssex County · 6,777 people $6,661/yr $840,600 0.79%
180 East LongmeadowHampden County · 16,425 people $6,662/yr $376,800 1.77%
181 PepperellMiddlesex County · 11,663 people $6,698/yr $482,100 1.39%
182 RaynhamBristol County · 15,505 people $6,752/yr $524,400 1.29%
183 SterlingWorcester County · 8,183 people $6,757/yr $498,800 1.35%
184 Map of Sutton SuttonWorcester County · 9,452 people $6,763/yr $523,100 1.29%
185 Watertown Watertown35,543 people $6,799/yr $784,600 0.87%
186 Beverly42,665 people $6,836/yr $650,300 1.05%
187 HalifaxPlymouth County · 7,748 people $6,840/yr $481,500 1.42%
188 Easton EastonBristol County · 25,316 people $6,860/yr $581,200 1.18%
189 Hopedale HopedaleWorcester County · 6,027 people $6,868/yr $466,100 1.47%
190 Framingham72,399 people $6,884/yr $627,300 1.10%
191 HudsonMiddlesex County · 20,077 people $6,892/yr $496,800 1.39%
192 Map of Shrewsbury ShrewsburyWorcester County · 38,876 people $6,923/yr $592,300 1.17%
193 Franklin Town33,154 people $7,044/yr $611,700 1.15%
194 Map of Abington AbingtonPlymouth County · 17,053 people $7,045/yr $539,600 1.31%
195 Berlin BerlinWorcester County · 3,378 people $7,116/yr $616,600 1.15%
196 Grafton GraftonWorcester County · 19,902 people $7,117/yr $525,300 1.35%
197 Map of Paxton PaxtonWorcester County · 5,002 people $7,129/yr $472,300 1.51%
198 MendonWorcester County · 6,325 people $7,213/yr $616,000 1.17%
199 MansfieldBristol County · 23,931 people $7,226/yr $603,500 1.20%
200 LancasterWorcester County · 8,606 people $7,235/yr $519,100 1.39%
201 BoylstonWorcester County · 4,948 people $7,266/yr $578,600 1.26%
202 Georgetown GeorgetownEssex County · 8,474 people $7,272/yr $651,200 1.12%
203 Map of Foxborough FoxboroughNorfolk County · 18,615 people $7,275/yr $606,300 1.20%
204 Amesbury Amesbury17,403 people $7,360/yr $519,300 1.42%
205 WrenthamNorfolk County · 12,297 people $7,373/yr $654,900 1.13%
206 Merrimac MerrimacEssex County · 6,748 people $7,399/yr $553,400 1.34%
207 TyngsboroughMiddlesex County · 12,550 people $7,426/yr $552,500 1.34%
208 AshlandMiddlesex County · 18,873 people $7,444/yr $611,700 1.22%
209 Melrose29,650 people $7,578/yr $822,900 0.92%
210 TewksburyMiddlesex County · 31,273 people $7,580/yr $573,600 1.32%
211 KingstonPlymouth County · 14,027 people $7,650/yr $610,600 1.25%
212 WilmingtonMiddlesex County · 23,336 people $7,704/yr $680,500 1.13%
213 TisburyDukes County · 4,893 people $7,721/yr $993,600 0.78%
214 North Andover North AndoverEssex County · 31,490 people $7,767/yr $732,900 1.06%
215 WakefieldMiddlesex County · 27,793 people $7,779/yr $723,500 1.08%
216 DedhamNorfolk County · 25,237 people $7,918/yr $661,800 1.20%
217 SwampscottEssex County · 15,277 people $7,936/yr $771,100 1.03%
218 Newburyport18,652 people $7,944/yr $834,000 0.95%
219 IpswichEssex County · 13,930 people $7,960/yr $745,400 1.07%
220 Map of Northborough NorthboroughWorcester County · 15,750 people $7,983/yr $620,000 1.29%
221 ChelmsfordMiddlesex County · 36,446 people $8,047/yr $593,700 1.36%
222 MaynardMiddlesex County · 10,712 people $8,266/yr $527,400 1.57%
223 MarbleheadEssex County · 20,413 people $8,309/yr $943,900 0.88%
224 RowleyEssex County · 6,251 people $8,309/yr $667,300 1.25%
225 Map of Upton UptonWorcester County · 8,189 people $8,376/yr $576,700 1.45%
226 WalpoleNorfolk County · 26,388 people $8,523/yr $687,100 1.24%
227 Medway MedwayNorfolk County · 13,436 people $8,730/yr $617,300 1.41%
228 MiddletonEssex County · 9,816 people $8,785/yr $742,700 1.18%
229 Amherst Town38,182 people $8,787/yr $484,900 1.81%
230 Scituate ScituatePlymouth County · 19,365 people $8,807/yr $847,600 1.04%
231 NatickMiddlesex County · 36,873 people $8,914/yr $821,000 1.09%
232 Dunstable DunstableMiddlesex County · 3,408 people $9,020/yr $674,000 1.34%
233 LongmeadowHampden County · 15,696 people $9,236/yr $454,100 2.03%
234 West Newbury West NewburyEssex County · 4,591 people $9,240/yr $808,200 1.14%
235 Manchester-by-the-Sea Manchester-by-the-SeaEssex County · 5,403 people $9,291/yr $942,000 0.99%
236 ReadingMiddlesex County · 25,612 people $9,320/yr $809,000 1.15%
237 Hanover HanoverPlymouth County · 14,845 people $9,342/yr $755,400 1.24%
238 MillisNorfolk County · 8,888 people $9,344/yr $603,500 1.55%
239 HollistonMiddlesex County · 15,094 people $9,397/yr $650,300 1.45%
240 LittletonMiddlesex County · 10,280 people $9,458/yr $658,300 1.44%
241 DuxburyPlymouth County · 16,185 people $9,518/yr $874,600 1.09%
242 ArlingtonMiddlesex County · 46,350 people $9,604/yr $933,800 1.03%
243 Norfolk NorfolkNorfolk County · 11,673 people $9,651/yr $725,200 1.33%
244 MiltonNorfolk County · 28,587 people $9,677/yr $933,200 1.04%
245 North ReadingMiddlesex County · 15,765 people $9,693/yr $710,500 1.36%
246 Westford WestfordMiddlesex County · 24,690 people $9,695/yr $748,500 1.30%
247 WestboroughWorcester County · 21,944 people $9,983/yr $685,300 1.46%
248 Newton Newton89,044 people $10,001/yr $1,264,900 0.79%
249 Map of Brookline BrooklineNorfolk County · 63,266 people $10,001/yr $1,246,800 0.80%
250 AndoverEssex County · 36,652 people $10,001/yr $855,600 1.17%
251 LexingtonMiddlesex County · 34,295 people $10,001/yr $1,203,100 0.83%
252 NeedhamNorfolk County · 32,459 people $10,001/yr $1,188,500 0.84%
253 WellesleyNorfolk County · 30,347 people $10,001/yr $1,582,700 0.63%
254 Belmont BelmontMiddlesex County · 27,175 people $10,001/yr $1,159,000 0.86%
255 Hingham HinghamPlymouth County · 24,283 people $10,001/yr $1,134,200 0.88%
256 ActonMiddlesex County · 24,155 people $10,001/yr $807,300 1.24%
257 Winchester WinchesterMiddlesex County · 23,406 people $10,001/yr $1,215,200 0.82%
258 HopkintonMiddlesex County · 19,358 people $10,001/yr $802,700 1.25%
259 SudburyMiddlesex County · 19,306 people $10,001/yr $988,900 1.01%
260 SharonNorfolk County · 18,574 people $10,001/yr $737,100 1.36%
261 ConcordMiddlesex County · 18,223 people $10,001/yr $1,210,000 0.83%
262 WestwoodNorfolk County · 16,318 people $10,001/yr $1,041,500 0.96%
263 BedfordMiddlesex County · 14,727 people $10,001/yr $898,500 1.11%
264 WaylandMiddlesex County · 13,914 people $10,001/yr $978,400 1.02%
265 MedfieldNorfolk County · 13,068 people $10,001/yr $911,100 1.10%
266 LynnfieldEssex County · 13,064 people $10,001/yr $917,600 1.09%
267 WestonMiddlesex County · 11,579 people $10,001/yr $1,694,400 0.59%
268 Groton GrotonMiddlesex County · 11,390 people $10,001/yr $743,400 1.35%
269 Norwell NorwellPlymouth County · 11,361 people $10,001/yr $865,700 1.16%
270 Southborough SouthboroughWorcester County · 10,493 people $10,001/yr $821,100 1.22%
271 Cohasset CohassetNorfolk County · 8,427 people $10,001/yr $1,318,900 0.76%
272 BoxfordEssex County · 8,208 people $10,001/yr $907,000 1.10%
273 Hamilton HamiltonEssex County · 7,600 people $10,001/yr $720,000 1.39%
274 Stow StowMiddlesex County · 7,165 people $10,001/yr $729,600 1.37%
275 LincolnMiddlesex County · 6,948 people $10,001/yr $1,208,200 0.83%
276 HarvardWorcester County · 6,927 people $10,001/yr $833,600 1.20%
277 TopsfieldEssex County · 6,564 people $10,001/yr $853,400 1.17%
278 DoverNorfolk County · 5,930 people $10,001/yr $1,340,300 0.75%
279 BoltonWorcester County · 5,737 people $10,001/yr $796,000 1.26%
280 BoxboroughMiddlesex County · 5,496 people $10,001/yr $706,900 1.41%
281 CarlisleMiddlesex County · 5,239 people $10,001/yr $1,103,900 0.91%
282 WenhamEssex County · 4,929 people $10,001/yr $885,400 1.13%
283 SherbornMiddlesex County · 4,427 people $10,001/yr $1,026,800 0.97%
284 Map of Essex EssexEssex County · 3,701 people $10,001/yr $897,400 1.11%

How this ranking works

We rank every town by the median yearly real-estate tax bill homeowners actually pay (the tax rate column is that bill divided by the median home value). The town with the lowest figure ranks #1. For comparison, the figure for Massachusetts as a whole is $5,992/yr.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states