Guest, Sign inJoin

← How Hingham ranks

Massachusetts rankings · Climate

Wettest towns in Massachusetts

Ranked by rain and melted snow in a normal year, 1991–2020, from NOAA’s gridded climate normals for each town. Neighboring towns on the same 5 km grid square have the same numbers, so each square is listed once, under its largest town. 278 towns with 2,500+ residents.

Other MA lists
Hingham’s spot
#50of 278
50 inRain + melted snow
The race around Hingham

Just behind Acushnet, just ahead of Mansfield

All 278 towns

Rain + melted snow, highest first. Towns next door to Hingham are tagged.

#TownRain + melted snowWettest monthSnow a year
1 PaxtonWorcester County · 5,002 people 51 in October73 in
2 MiddleboroughPlymouth County · 24,505 people 51 in March31 in
3 KingstonPlymouth County · 14,027 people 51 in March38 in
4 NorwellPlymouth County · 11,361 people · next door 51 in March51 in
5 HalifaxPlymouth County · 7,748 people 51 in March34 in
6 WilliamsburgHampshire County · 2,694 people 51 in October46 in
7 LakevillePlymouth County · 11,944 people 51 in March31 in
8 PembrokePlymouth County · 18,382 people 51 in March34 in
9 RocklandPlymouth County · 17,701 people 51 in March34 in
10 HansonPlymouth County · 10,660 people 51 in March34 in
11 PlymptonPlymouth County · 2,935 people 51 in March38 in
12 Bridgewater Town28,471 people 51 in March34 in
13 MarshfieldPlymouth County · 25,879 people 51 in March51 in
14 HanoverPlymouth County · 14,845 people 51 in March51 in
15 CarverPlymouth County · 11,712 people 51 in March31 in
16 HolbrookNorfolk County · 11,380 people 51 in March34 in
17 Randolph Town34,878 people 51 in October70 in
18 WhitmanPlymouth County · 15,295 people 51 in March34 in
19 East BridgewaterPlymouth County · 14,456 people 51 in March34 in
20 Brockton105,386 people 51 in March34 in
21 PlymouthPlymouth County · 63,953 people 51 in March37 in
22 Weymouth Town58,505 people · next door 51 in March51 in
23 FoxboroughNorfolk County · 18,615 people 51 in October48 in
24 AbingtonPlymouth County · 17,053 people 51 in March34 in
25 DuxburyPlymouth County · 16,185 people 51 in March38 in
26 RaynhamBristol County · 15,505 people 51 in March26 in
27 FreetownBristol County · 9,285 people 51 in March31 in
28 West BridgewaterPlymouth County · 7,708 people 51 in March34 in
29 AvonNorfolk County · 4,774 people 51 in March34 in
30 HollandHampden County · 2,583 people 51 in October64 in
31 StoughtonNorfolk County · 29,225 people 51 in March56 in
32 SharonNorfolk County · 18,574 people 51 in October56 in
33 CharltonWorcester County · 13,435 people 51 in October64 in
34 SpencerWorcester County · 12,008 people 51 in October73 in
35 DouglasWorcester County · 9,207 people 51 in October48 in
36 RochesterPlymouth County · 5,837 people 51 in March31 in
37 Braintree Town38,899 people 50 in March51 in
38 PlainvilleNorfolk County · 9,943 people 50 in October48 in
39 BerkleyBristol County · 6,829 people 50 in March26 in
40 PrincetonWorcester County · 3,529 people 50 in October73 in
41 North Attleborough Town30,984 people 50 in December48 in
42 EastonBristol County · 25,316 people 50 in March50 in
43 BourneBarnstable County · 20,323 people 50 in March37 in
44 ScituatePlymouth County · 19,365 people · next door 50 in March51 in
45 CohassetNorfolk County · 8,427 people · next door 50 in March51 in
46 Taunton60,433 people 50 in March26 in
47 WrenthamNorfolk County · 12,297 people 50 in October48 in
48 LeicesterWorcester County · 11,113 people 50 in October73 in
49 AcushnetBristol County · 10,624 people 50 in March31 in
50 HinghamPlymouth County · 24,283 people 50 in March51 in
51 MansfieldBristol County · 23,931 people 50 in March50 in
52 SandwichBarnstable County · 20,522 people 50 in March37 in
53 NortonBristol County · 19,240 people 50 in March50 in
54 SuttonWorcester County · 9,452 people 50 in October48 in
55 AshburnhamWorcester County · 6,415 people 50 in October75 in
56 WarehamPlymouth County · 23,302 people 50 in March37 in
57 RehobothBristol County · 13,022 people 50 in March26 in
58 Attleboro46,762 people 50 in March48 in
59 MiltonNorfolk County · 28,587 people 50 in October70 in
60 DudleyWorcester County · 11,929 people 50 in October52 in
61 DightonBristol County · 8,193 people 50 in March26 in
62 MattapoisettPlymouth County · 6,634 people 50 in March33 in
63 MendonWorcester County · 6,325 people 50 in October48 in
64 MarionPlymouth County · 5,310 people 50 in March37 in
65 HoldenWorcester County · 20,064 people 50 in October73 in
66 RutlandWorcester County · 9,353 people 50 in October73 in
67 BlackstoneWorcester County · 9,255 people 50 in October48 in
68 MillvilleWorcester County · 3,160 people 50 in October48 in
69 Fall River94,082 people 50 in March31 in
70 Franklin Town33,154 people 50 in October48 in
71 BellinghamNorfolk County · 17,410 people 50 in October48 in
72 UxbridgeWorcester County · 14,473 people 50 in October48 in
73 OxfordWorcester County · 13,385 people 50 in October48 in
74 WalpoleNorfolk County · 26,388 people 50 in October56 in
75 SeekonkBristol County · 15,694 people 50 in March37 in
76 NorfolkNorfolk County · 11,673 people 50 in October48 in
77 SturbridgeWorcester County · 9,960 people 50 in October64 in
78 WarrenWorcester County · 5,009 people 50 in October43 in
79 BrimfieldHampden County · 3,705 people 50 in October64 in
80 AuburnWorcester County · 16,970 people 50 in October73 in
81 FairhavenBristol County · 15,903 people 50 in March33 in
82 MillburyWorcester County · 13,961 people 50 in October48 in
83 ShrewsburyWorcester County · 38,876 people 49 in October48 in
84 FalmouthBarnstable County · 33,039 people 49 in March25 in
85 CantonNorfolk County · 24,748 people 49 in October70 in
86 WebsterWorcester County · 17,748 people 49 in October48 in
87 WestminsterWorcester County · 8,374 people 49 in October75 in
88 UptonWorcester County · 8,189 people 49 in October48 in
89 NorwoodNorfolk County · 31,542 people 49 in October56 in
90 SomersetBristol County · 18,298 people 49 in March37 in
91 Southbridge Town17,928 people 49 in October52 in
92 SwanseaBristol County · 17,359 people 49 in March37 in
93 SouthwickHampden County · 9,217 people 49 in October52 in
94 Worcester207,055 people 49 in October73 in
95 GraftonWorcester County · 19,902 people 49 in October48 in
96 NorthbridgeWorcester County · 16,458 people 49 in October48 in
97 HopedaleWorcester County · 6,027 people 49 in October48 in
98 New Bedford100,998 people 49 in March33 in
99 MilfordWorcester County · 30,431 people 49 in October48 in
100 DedhamNorfolk County · 25,237 people 49 in October70 in
101 HopkintonMiddlesex County · 19,358 people 49 in October48 in
102 WestwoodNorfolk County · 16,318 people 49 in October56 in
103 North BrookfieldWorcester County · 4,760 people 49 in October43 in
104 BrookfieldWorcester County · 3,460 people 49 in October64 in
105 Quincy102,114 people 49 in December51 in
106 DoverNorfolk County · 5,930 people 49 in October56 in
107 AshbyMiddlesex County · 3,211 people 49 in October75 in
108 ClintonWorcester County · 15,563 people 49 in October73 in
109 HollistonMiddlesex County · 15,094 people 49 in October48 in
110 MedwayNorfolk County · 13,436 people 49 in October48 in
111 BarreWorcester County · 5,572 people 49 in October60 in
112 BoylstonWorcester County · 4,948 people 49 in October73 in
113 Gardner21,148 people 49 in October75 in
114 MedfieldNorfolk County · 13,068 people 49 in October56 in
115 West BoylstonWorcester County · 7,782 people 49 in October73 in
116 NorthboroughWorcester County · 15,750 people 49 in October73 in
117 BrooklineNorfolk County · 63,266 people 49 in October70 in
118 HubbardstonWorcester County · 4,371 people 49 in October75 in
119 BerlinWorcester County · 3,378 people 49 in October73 in
120 TempletonWorcester County · 8,252 people 49 in October51 in
121 SterlingWorcester County · 8,183 people 49 in October73 in
122 West BrookfieldWorcester County · 3,859 people 49 in October43 in
123 Fitchburg41,798 people 48 in October75 in
124 Marlborough41,647 people 48 in October46 in
125 NeedhamNorfolk County · 32,459 people 48 in October56 in
126 WestboroughWorcester County · 21,944 people 48 in October48 in
127 MillisNorfolk County · 8,888 people 48 in October48 in
128 Boston666,442 people 48 in December49 in
129 Northampton30,962 people 48 in October46 in
130 WestportBristol County · 16,484 people 48 in March33 in
131 MashpeeBarnstable County · 15,384 people 48 in March25 in
132 PepperellMiddlesex County · 11,663 people 48 in October53 in
133 Westfield40,378 people 48 in October52 in
134 DartmouthBristol County · 33,328 people 48 in March33 in
135 Salem44,795 people 48 in December39 in
136 MonsonHampden County · 8,136 people 48 in October43 in
137 RockportEssex County · 7,009 people 48 in October51 in
138 SouthamptonHampshire County · 6,230 people 48 in October37 in
139 Manchester-by-the-SeaEssex County · 5,403 people 48 in October39 in
140 SherbornMiddlesex County · 4,427 people 48 in October48 in
141 Lynn101,709 people 48 in December39 in
142 Newton89,044 people 48 in October70 in
143 Peabody54,695 people 48 in October39 in
144 Gloucester30,075 people 48 in October51 in
145 AshlandMiddlesex County · 18,873 people 48 in October48 in
146 SouthboroughWorcester County · 10,493 people 48 in October48 in
147 EssexEssex County · 3,701 people 48 in October51 in
148 Beverly42,665 people 48 in October39 in
149 HullPlymouth County · 10,138 people · next door 48 in December49 in
150 TownsendMiddlesex County · 9,100 people 48 in October57 in
151 HamiltonEssex County · 7,600 people 48 in October51 in
152 HardwickWorcester County · 2,684 people 48 in October43 in
153 Waltham64,902 people 48 in October59 in
154 Leominster43,909 people 48 in October75 in
155 SaugusEssex County · 28,773 people 48 in October64 in
156 MarbleheadEssex County · 20,413 people 48 in October39 in
157 Greenfield17,664 people 48 in October46 in
158 Easthampton16,086 people 48 in October37 in
159 IpswichEssex County · 13,930 people 48 in October62 in
160 SalisburyEssex County · 9,281 people 48 in October62 in
161 BoltonWorcester County · 5,737 people 48 in October59 in
162 Malden65,906 people 48 in December49 in
163 Revere60,012 people 48 in December49 in
164 Medford59,354 people 48 in October64 in
165 Everett50,045 people 48 in December49 in
166 Chelsea39,908 people 48 in December49 in
167 NatickMiddlesex County · 36,873 people 48 in October46 in
168 LexingtonMiddlesex County · 34,295 people 48 in October59 in
169 Newburyport18,652 people 48 in October62 in
170 LynnfieldEssex County · 13,064 people 48 in October64 in
171 DeerfieldFranklin County · 5,158 people 48 in October46 in
172 SunderlandFranklin County · 3,641 people 48 in October46 in
173 Holyoke37,813 people 48 in October37 in
174 Watertown35,543 people 48 in October64 in
175 WellesleyNorfolk County · 30,347 people 48 in October46 in
176 WakefieldMiddlesex County · 27,793 people 48 in October64 in
177 StonehamMiddlesex County · 23,355 people 48 in October64 in
178 Amesbury17,403 people 48 in October62 in
179 WestonMiddlesex County · 11,579 people 48 in October59 in
180 NewburyEssex County · 6,777 people 48 in October62 in
181 DaltonBerkshire County · 6,256 people 48 in September77 in
182 TisburyDukes County · 4,893 people 48 in March25 in
183 Cambridge118,796 people 48 in December49 in
184 DanversEssex County · 28,098 people 48 in October48 in
185 BelmontMiddlesex County · 27,175 people 48 in October64 in
186 HudsonMiddlesex County · 20,077 people 48 in October59 in
187 WareHampshire County · 10,048 people 48 in October43 in
188 MiddletonEssex County · 9,816 people 48 in October48 in
189 LancasterWorcester County · 8,606 people 48 in October60 in
190 RowleyEssex County · 6,251 people 48 in October62 in
191 Framingham72,399 people 47 in October48 in
192 ArlingtonMiddlesex County · 46,350 people 47 in October64 in
193 Woburn41,939 people 47 in October64 in
194 ReadingMiddlesex County · 25,612 people 47 in October64 in
195 AtholWorcester County · 12,011 people 47 in October52 in
196 LunenburgWorcester County · 11,902 people 47 in October75 in
197 ShirleyMiddlesex County · 6,976 people 47 in October53 in
198 WenhamEssex County · 4,929 people 47 in October51 in
199 Barnstable Town49,568 people 47 in March22 in
200 BoxfordEssex County · 8,208 people 47 in October67 in
201 LincolnMiddlesex County · 6,948 people 47 in October59 in
202 HarvardWorcester County · 6,927 people 47 in October59 in
203 MerrimacEssex County · 6,748 people 47 in October62 in
204 TopsfieldEssex County · 6,564 people 47 in October48 in
205 BurlingtonMiddlesex County · 26,274 people 47 in October64 in
206 GrotonMiddlesex County · 11,390 people 47 in October53 in
207 GeorgetownEssex County · 8,474 people 47 in October67 in
208 West NewburyEssex County · 4,591 people 47 in October62 in
209 West TisburyDukes County · 3,080 people 47 in March25 in
210 SudburyMiddlesex County · 19,306 people 47 in October59 in
211 WaylandMiddlesex County · 13,914 people 47 in October46 in
212 BoxboroughMiddlesex County · 5,496 people 47 in October59 in
213 Oak BluffsDukes County · 5,407 people 47 in March25 in
214 BillericaMiddlesex County · 42,003 people 47 in October59 in
215 ConcordMiddlesex County · 18,223 people 47 in October59 in
216 North ReadingMiddlesex County · 15,765 people 47 in October64 in
217 Palmer Town12,381 people 47 in October43 in
218 MaynardMiddlesex County · 10,712 people 47 in October59 in
219 WinchendonWorcester County · 10,440 people 47 in October51 in
220 AyerMiddlesex County · 8,645 people 47 in October53 in
221 MontagueFranklin County · 8,482 people 47 in October46 in
222 StowMiddlesex County · 7,165 people 47 in October59 in
223 GrovelandEssex County · 6,777 people 47 in October58 in
224 AndoverEssex County · 36,652 people 47 in October67 in
225 North AndoverEssex County · 31,490 people 47 in October67 in
226 West Springfield Town28,772 people 47 in October52 in
227 ActonMiddlesex County · 24,155 people 47 in October59 in
228 CarlisleMiddlesex County · 5,239 people 47 in October59 in
229 ChelmsfordMiddlesex County · 36,446 people 47 in October59 in
230 WilmingtonMiddlesex County · 23,336 people 47 in October64 in
231 BedfordMiddlesex County · 14,727 people 47 in October59 in
232 LittletonMiddlesex County · 10,280 people 47 in October59 in
233 TewksburyMiddlesex County · 31,273 people 47 in October64 in
234 OrangeFranklin County · 7,573 people 47 in October52 in
235 DunstableMiddlesex County · 3,408 people 47 in October53 in
236 Agawam Town28,539 people 47 in October52 in
237 WestfordMiddlesex County · 24,690 people 47 in October59 in
238 HadleyHampshire County · 5,306 people 47 in October46 in
239 ProvincetownBarnstable County · 3,703 people 47 in December—
240 Lowell118,368 people 46 in October59 in
241 TyngsboroughMiddlesex County · 12,550 people 46 in October53 in
242 EdgartownDukes County · 5,278 people 46 in October25 in
243 HatfieldHampshire County · 3,325 people 46 in October46 in
244 DracutMiddlesex County · 32,574 people 46 in October67 in
245 South HadleyHampshire County · 17,754 people 46 in October37 in
246 LeeBerkshire County · 5,719 people 46 in September77 in
247 Haverhill67,698 people 46 in October58 in
248 BelchertownHampshire County · 15,393 people 46 in October43 in
249 Lawrence88,736 people 46 in October67 in
250 Amherst Town38,182 people 46 in October46 in
251 Methuen53,475 people 46 in October58 in
252 LenoxBerkshire County · 5,079 people 46 in September77 in
253 HampdenHampden County · 4,946 people 46 in October52 in
254 CheshireBerkshire County · 3,216 people 46 in June77 in
255 YarmouthBarnstable County · 25,224 people 46 in December22 in
256 WellfleetBarnstable County · 4,404 people 46 in December25 in
257 NorthfieldFranklin County · 2,872 people 46 in October52 in
258 LudlowHampden County · 20,904 people 45 in October43 in
259 Great BarringtonBerkshire County · 7,202 people 45 in September50 in
260 GranbyHampshire County · 6,080 people 45 in October37 in
261 LanesboroughBerkshire County · 3,028 people 45 in June77 in
262 Chicopee55,295 people 45 in October52 in
263 East LongmeadowHampden County · 16,425 people 45 in October52 in
264 LongmeadowHampden County · 15,696 people 45 in October52 in
265 EasthamBarnstable County · 5,811 people 45 in December25 in
266 DennisBarnstable County · 14,868 people 45 in December22 in
267 OrleansBarnstable County · 6,415 people 45 in December25 in
268 Pittsfield43,457 people 45 in September77 in
269 WilbrahamHampden County · 14,572 people 45 in October48 in
270 BrewsterBarnstable County · 10,420 people 45 in December25 in
271 HarwichBarnstable County · 13,598 people 45 in December25 in
272 AdamsBerkshire County · 8,074 people 45 in June77 in
273 Springfield154,749 people 45 in October52 in
274 SheffieldBerkshire County · 3,330 people 45 in September50 in
275 ChathamBarnstable County · 6,681 people 44 in December25 in
276 North Adams12,606 people 44 in June77 in
277 NantucketNantucket County · 14,483 people 44 in October25 in
278 WilliamstownBerkshire County · 9,150 people 44 in June—
How it works

How this ranking works

The MA list, with the map →

We rank every town by rain and melted snow in a normal year, 1991–2020, from NOAA’s gridded climate normals for each town. The town with the highest figure ranks #1. Normals are 30-year averages, not a forecast, and each town’s Climate page shows its whole year month by month.

Temperatures and rainfall come from NOAA’s gridded normals, about 5 km (3 miles) square, read at each town’s center, so hills and coastlines are built in. Towns whose centers fall in the same square have the same numbers, so only the largest of them is listed.

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. Climate: NOAA NCEI U.S. Climate Normals, 1991–2020. Town photos: Wikimedia Commons, credited on each town’s page.

More on climate in Hingham →

Tell Hingham what the numbers miss

Your answer becomes a post in Hingham’s Town Square.

Weigh in
#50 of 278 for wettest. Does that ring true?
Ask neighbors

Post to Hingham

We’ll email a one-tap link to publish your post. No password, and nothing is public until you click it.
Already a member? Sign in