MAMassachusetts rankings

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.

NOAA U.S. Climate Normals, 1991–2020

Maynard
Massachusetts · Wettest

Where Maynard lands: #218 of 278

47 in · Visit Maynard →

#TownRain + melted snowWettest monthSnow a year
1 Map of Paxton PaxtonWorcester County · 5,002 people 51 in October 73 in
2 Middleborough MiddleboroughPlymouth County · 24,505 people 51 in March 31 in
3 KingstonPlymouth County · 14,027 people 51 in March 38 in
4 Norwell NorwellPlymouth County · 11,361 people 51 in March 51 in
5 Halifax HalifaxPlymouth County · 7,748 people 51 in March 34 in
6 Williamsburg WilliamsburgHampshire County · 2,694 people 51 in October 46 in
7 Lakeville LakevillePlymouth County · 11,944 people 51 in March 31 in
8 Pembroke PembrokePlymouth County · 18,382 people 51 in March 34 in
9 Rockland RocklandPlymouth County · 17,701 people 51 in March 34 in
10 Hanson HansonPlymouth County · 10,660 people 51 in March 34 in
11 Plympton PlymptonPlymouth County · 2,935 people 51 in March 38 in
12 Bridgewater Town Bridgewater Town28,471 people 51 in March 34 in
13 Marshfield MarshfieldPlymouth County · 25,879 people 51 in March 51 in
14 Hanover HanoverPlymouth County · 14,845 people 51 in March 51 in
15 Carver CarverPlymouth County · 11,712 people 51 in March 31 in
16 Holbrook HolbrookNorfolk County · 11,380 people 51 in March 34 in
17 Randolph Town Randolph Town34,878 people 51 in October 70 in
18 WhitmanPlymouth County · 15,295 people 51 in March 34 in
19 East Bridgewater East BridgewaterPlymouth County · 14,456 people 51 in March 34 in
20 Brockton Brockton105,386 people 51 in March 34 in
21 Plymouth PlymouthPlymouth County · 63,953 people 51 in March 37 in
22 Weymouth Town Weymouth Town58,505 people 51 in March 51 in
23 Map of Foxborough FoxboroughNorfolk County · 18,615 people 51 in October 48 in
24 Abington AbingtonPlymouth County · 17,053 people 51 in March 34 in
25 Duxbury DuxburyPlymouth County · 16,185 people 51 in March 38 in
26 Raynham RaynhamBristol County · 15,505 people 51 in March 26 in
27 FreetownBristol County · 9,285 people 51 in March 31 in
28 West Bridgewater West BridgewaterPlymouth County · 7,708 people 51 in March 34 in
29 Avon AvonNorfolk County · 4,774 people 51 in March 34 in
30 Holland HollandHampden County · 2,583 people 51 in October 64 in
31 Stoughton StoughtonNorfolk County · 29,225 people 51 in March 56 in
32 Sharon SharonNorfolk County · 18,574 people 51 in October 56 in
33 Charlton CharltonWorcester County · 13,435 people 51 in October 64 in
34 Spencer SpencerWorcester County · 12,008 people 51 in October 73 in
35 Map of Douglas DouglasWorcester County · 9,207 people 51 in October 48 in
36 Rochester RochesterPlymouth County · 5,837 people 51 in March 31 in
37 Braintree Town Braintree Town38,899 people 50 in March 51 in
38 Plainville PlainvilleNorfolk County · 9,943 people 50 in October 48 in
39 Berkley BerkleyBristol County · 6,829 people 50 in March 26 in
40 Princeton PrincetonWorcester County · 3,529 people 50 in October 73 in
41 North Attleborough Town North Attleborough Town30,984 people 50 in December 48 in
42 Easton EastonBristol County · 25,316 people 50 in March 50 in
43 Bourne BourneBarnstable County · 20,323 people 50 in March 37 in
44 Scituate ScituatePlymouth County · 19,365 people 50 in March 51 in
45 Cohasset CohassetNorfolk County · 8,427 people 50 in March 51 in
46 Taunton Taunton60,433 people 50 in March 26 in
47 Wrentham WrenthamNorfolk County · 12,297 people 50 in October 48 in
48 Leicester LeicesterWorcester County · 11,113 people 50 in October 73 in
49 Acushnet AcushnetBristol County · 10,624 people 50 in March 31 in
50 Hingham HinghamPlymouth County · 24,283 people 50 in March 51 in
51 Mansfield MansfieldBristol County · 23,931 people 50 in March 50 in
52 Sandwich SandwichBarnstable County · 20,522 people 50 in March 37 in
53 Norton NortonBristol County · 19,240 people 50 in March 50 in
54 Sutton SuttonWorcester County · 9,452 people 50 in October 48 in
55 Ashburnham AshburnhamWorcester County · 6,415 people 50 in October 75 in
56 Wareham WarehamPlymouth County · 23,302 people 50 in March 37 in
57 Rehoboth RehobothBristol County · 13,022 people 50 in March 26 in
58 Attleboro Attleboro46,762 people 50 in March 48 in
59 Milton MiltonNorfolk County · 28,587 people 50 in October 70 in
60 Dudley DudleyWorcester County · 11,929 people 50 in October 52 in
61 Dighton DightonBristol County · 8,193 people 50 in March 26 in
62 MattapoisettPlymouth County · 6,634 people 50 in March 33 in
63 Mendon MendonWorcester County · 6,325 people 50 in October 48 in
64 Marion MarionPlymouth County · 5,310 people 50 in March 37 in
65 Holden HoldenWorcester County · 20,064 people 50 in October 73 in
66 Rutland RutlandWorcester County · 9,353 people 50 in October 73 in
67 Blackstone BlackstoneWorcester County · 9,255 people 50 in October 48 in
68 Millville MillvilleWorcester County · 3,160 people 50 in October 48 in
69 Fall River Fall River94,082 people 50 in March 31 in
70 Franklin Town Franklin Town33,154 people 50 in October 48 in
71 Bellingham BellinghamNorfolk County · 17,410 people 50 in October 48 in
72 Uxbridge UxbridgeWorcester County · 14,473 people 50 in October 48 in
73 Oxford OxfordWorcester County · 13,385 people 50 in October 48 in
74 Walpole WalpoleNorfolk County · 26,388 people 50 in October 56 in
75 Seekonk SeekonkBristol County · 15,694 people 50 in March 37 in
76 Norfolk NorfolkNorfolk County · 11,673 people 50 in October 48 in
77 Sturbridge SturbridgeWorcester County · 9,960 people 50 in October 64 in
78 Warren WarrenWorcester County · 5,009 people 50 in October 43 in
79 BrimfieldHampden County · 3,705 people 50 in October 64 in
80 Auburn AuburnWorcester County · 16,970 people 50 in October 73 in
81 Fairhaven FairhavenBristol County · 15,903 people 50 in March 33 in
82 Millbury MillburyWorcester County · 13,961 people 50 in October 48 in
83 Map of Shrewsbury ShrewsburyWorcester County · 38,876 people 49 in October 48 in
84 Falmouth FalmouthBarnstable County · 33,039 people 49 in March 25 in
85 CantonNorfolk County · 24,748 people 49 in October 70 in
86 Webster WebsterWorcester County · 17,748 people 49 in October 48 in
87 WestminsterWorcester County · 8,374 people 49 in October 75 in
88 Upton UptonWorcester County · 8,189 people 49 in October 48 in
89 Norwood NorwoodNorfolk County · 31,542 people 49 in October 56 in
90 Somerset SomersetBristol County · 18,298 people 49 in March 37 in
91 Southbridge Town Southbridge Town17,928 people 49 in October 52 in
92 Swansea SwanseaBristol County · 17,359 people 49 in March 37 in
93 Southwick SouthwickHampden County · 9,217 people 49 in October 52 in
94 Worcester Worcester207,055 people 49 in October 73 in
95 Grafton GraftonWorcester County · 19,902 people 49 in October 48 in
96 Northbridge NorthbridgeWorcester County · 16,458 people 49 in October 48 in
97 Hopedale HopedaleWorcester County · 6,027 people 49 in October 48 in
98 New Bedford New Bedford100,998 people 49 in March 33 in
99 Milford MilfordWorcester County · 30,431 people 49 in October 48 in
100 Dedham DedhamNorfolk County · 25,237 people 49 in October 70 in
101 Hopkinton HopkintonMiddlesex County · 19,358 people 49 in October 48 in
102 Westwood WestwoodNorfolk County · 16,318 people 49 in October 56 in
103 North Brookfield North BrookfieldWorcester County · 4,760 people 49 in October 43 in
104 Brookfield BrookfieldWorcester County · 3,460 people 49 in October 64 in
105 Quincy Quincy102,114 people 49 in December 51 in
106 DoverNorfolk County · 5,930 people 49 in October 56 in
107 Ashby AshbyMiddlesex County · 3,211 people 49 in October 75 in
108 Clinton ClintonWorcester County · 15,563 people 49 in October 73 in
109 Holliston HollistonMiddlesex County · 15,094 people 49 in October 48 in
110 Medway MedwayNorfolk County · 13,436 people 49 in October 48 in
111 Barre BarreWorcester County · 5,572 people 49 in October 60 in
112 Boylston BoylstonWorcester County · 4,948 people 49 in October 73 in
113 Gardner Gardner21,148 people 49 in October 75 in
114 Medfield MedfieldNorfolk County · 13,068 people 49 in October 56 in
115 West Boylston West BoylstonWorcester County · 7,782 people 49 in October 73 in
116 Northborough NorthboroughWorcester County · 15,750 people 49 in October 73 in
117 Brookline BrooklineNorfolk County · 63,266 people 49 in October 70 in
118 Map of Hubbardston HubbardstonWorcester County · 4,371 people 49 in October 75 in
119 Berlin BerlinWorcester County · 3,378 people 49 in October 73 in
120 Templeton TempletonWorcester County · 8,252 people 49 in October 51 in
121 Sterling SterlingWorcester County · 8,183 people 49 in October 73 in
122 West Brookfield West BrookfieldWorcester County · 3,859 people 49 in October 43 in
123 Fitchburg Fitchburg41,798 people 48 in October 75 in
124 Marlborough Marlborough41,647 people 48 in October 46 in
125 Needham NeedhamNorfolk County · 32,459 people 48 in October 56 in
126 Map of Westborough WestboroughWorcester County · 21,944 people 48 in October 48 in
127 Millis MillisNorfolk County · 8,888 people 48 in October 48 in
128 Boston Boston666,442 people 48 in December 49 in
129 Northampton Northampton30,962 people 48 in October 46 in
130 WestportBristol County · 16,484 people 48 in March 33 in
131 Mashpee MashpeeBarnstable County · 15,384 people 48 in March 25 in
132 Pepperell PepperellMiddlesex County · 11,663 people 48 in October 53 in
133 Westfield Westfield40,378 people 48 in October 52 in
134 Dartmouth DartmouthBristol County · 33,328 people 48 in March 33 in
135 Salem Salem44,795 people 48 in December 39 in
136 Monson MonsonHampden County · 8,136 people 48 in October 43 in
137 RockportEssex County · 7,009 people 48 in October 51 in
138 Southampton SouthamptonHampshire County · 6,230 people 48 in October 37 in
139 Manchester-by-the-Sea Manchester-by-the-SeaEssex County · 5,403 people 48 in October 39 in
140 Sherborn SherbornMiddlesex County · 4,427 people 48 in October 48 in
141 Lynn Lynn101,709 people 48 in December 39 in
142 Newton Newton89,044 people 48 in October 70 in
143 Peabody Peabody54,695 people 48 in October 39 in
144 Gloucester Gloucester30,075 people 48 in October 51 in
145 Ashland AshlandMiddlesex County · 18,873 people 48 in October 48 in
146 Southborough SouthboroughWorcester County · 10,493 people 48 in October 48 in
147 Essex EssexEssex County · 3,701 people 48 in October 51 in
148 Beverly Beverly42,665 people 48 in October 39 in
149 Hull HullPlymouth County · 10,138 people 48 in December 49 in
150 Townsend TownsendMiddlesex County · 9,100 people 48 in October 57 in
151 Hamilton HamiltonEssex County · 7,600 people 48 in October 51 in
152 Hardwick HardwickWorcester County · 2,684 people 48 in October 43 in
153 Waltham Waltham64,902 people 48 in October 59 in
154 Leominster Leominster43,909 people 48 in October 75 in
155 Saugus SaugusEssex County · 28,773 people 48 in October 64 in
156 Marblehead MarbleheadEssex County · 20,413 people 48 in October 39 in
157 Greenfield Greenfield17,664 people 48 in October 46 in
158 Easthampton Easthampton16,086 people 48 in October 37 in
159 Ipswich IpswichEssex County · 13,930 people 48 in October 62 in
160 Salisbury SalisburyEssex County · 9,281 people 48 in October 62 in
161 Bolton BoltonWorcester County · 5,737 people 48 in October 59 in
162 Malden Malden65,906 people 48 in December 49 in
163 Revere Revere60,012 people 48 in December 49 in
164 Medford Medford59,354 people 48 in October 64 in
165 Everett Everett50,045 people 48 in December 49 in
166 Map of Chelsea Chelsea39,908 people 48 in December 49 in
167 Natick NatickMiddlesex County · 36,873 people 48 in October 46 in
168 Lexington LexingtonMiddlesex County · 34,295 people 48 in October 59 in
169 Newburyport Newburyport18,652 people 48 in October 62 in
170 Lynnfield LynnfieldEssex County · 13,064 people 48 in October 64 in
171 Deerfield DeerfieldFranklin County · 5,158 people 48 in October 46 in
172 Sunderland SunderlandFranklin County · 3,641 people 48 in October 46 in
173 Holyoke Holyoke37,813 people 48 in October 37 in
174 Watertown Watertown35,543 people 48 in October 64 in
175 Wellesley WellesleyNorfolk County · 30,347 people 48 in October 46 in
176 Wakefield WakefieldMiddlesex County · 27,793 people 48 in October 64 in
177 Stoneham StonehamMiddlesex County · 23,355 people 48 in October 64 in
178 Amesbury Amesbury17,403 people 48 in October 62 in
179 Weston WestonMiddlesex County · 11,579 people 48 in October 59 in
180 Newbury NewburyEssex County · 6,777 people 48 in October 62 in
181 Dalton DaltonBerkshire County · 6,256 people 48 in September 77 in
182 TisburyDukes County · 4,893 people 48 in March 25 in
183 Cambridge Cambridge118,796 people 48 in December 49 in
184 Danvers DanversEssex County · 28,098 people 48 in October 48 in
185 Belmont BelmontMiddlesex County · 27,175 people 48 in October 64 in
186 Hudson HudsonMiddlesex County · 20,077 people 48 in October 59 in
187 Ware WareHampshire County · 10,048 people 48 in October 43 in
188 Middleton MiddletonEssex County · 9,816 people 48 in October 48 in
189 Lancaster LancasterWorcester County · 8,606 people 48 in October 60 in
190 Rowley RowleyEssex County · 6,251 people 48 in October 62 in
191 Framingham Framingham72,399 people 47 in October 48 in
192 Arlington ArlingtonMiddlesex County · 46,350 people 47 in October 64 in
193 Woburn41,939 people 47 in October 64 in
194 Reading ReadingMiddlesex County · 25,612 people 47 in October 64 in
195 Athol AtholWorcester County · 12,011 people 47 in October 52 in
196 Lunenburg LunenburgWorcester County · 11,902 people 47 in October 75 in
197 Shirley ShirleyMiddlesex County · 6,976 people 47 in October 53 in
198 Wenham WenhamEssex County · 4,929 people 47 in October 51 in
199 Barnstable Town Barnstable Town49,568 people 47 in March 22 in
200 Boxford BoxfordEssex County · 8,208 people 47 in October 67 in
201 Lincoln LincolnMiddlesex County · 6,948 people 47 in October 59 in
202 Harvard HarvardWorcester County · 6,927 people 47 in October 59 in
203 Merrimac MerrimacEssex County · 6,748 people 47 in October 62 in
204 Topsfield TopsfieldEssex County · 6,564 people 47 in October 48 in
205 Burlington BurlingtonMiddlesex County · 26,274 people 47 in October 64 in
206 Groton GrotonMiddlesex County · 11,390 people 47 in October 53 in
207 Georgetown GeorgetownEssex County · 8,474 people 47 in October 67 in
208 West Newbury West NewburyEssex County · 4,591 people 47 in October 62 in
209 West Tisbury West TisburyDukes County · 3,080 people 47 in March 25 in
210 Sudbury SudburyMiddlesex County · 19,306 people 47 in October 59 in
211 Wayland WaylandMiddlesex County · 13,914 people 47 in October 46 in
212 Boxborough BoxboroughMiddlesex County · 5,496 people 47 in October 59 in
213 Oak Bluffs Oak BluffsDukes County · 5,407 people 47 in March 25 in
214 Billerica BillericaMiddlesex County · 42,003 people 47 in October 59 in
215 ConcordMiddlesex County · 18,223 people 47 in October 59 in
216 North ReadingMiddlesex County · 15,765 people 47 in October 64 in
217 Palmer Town Palmer Town12,381 people 47 in October 43 in
218 Maynard MaynardMiddlesex County · 10,712 people 47 in October 59 in
219 Map of Winchendon WinchendonWorcester County · 10,440 people 47 in October 51 in
220 Ayer AyerMiddlesex County · 8,645 people 47 in October 53 in
221 Montague MontagueFranklin County · 8,482 people 47 in October 46 in
222 Stow StowMiddlesex County · 7,165 people 47 in October 59 in
223 Groveland GrovelandEssex County · 6,777 people 47 in October 58 in
224 Andover AndoverEssex County · 36,652 people 47 in October 67 in
225 North Andover North AndoverEssex County · 31,490 people 47 in October 67 in
226 West Springfield Town West Springfield Town28,772 people 47 in October 52 in
227 Acton ActonMiddlesex County · 24,155 people 47 in October 59 in
228 Carlisle CarlisleMiddlesex County · 5,239 people 47 in October 59 in
229 Chelmsford ChelmsfordMiddlesex County · 36,446 people 47 in October 59 in
230 Wilmington WilmingtonMiddlesex County · 23,336 people 47 in October 64 in
231 Bedford BedfordMiddlesex County · 14,727 people 47 in October 59 in
232 Littleton LittletonMiddlesex County · 10,280 people 47 in October 59 in
233 Tewksbury TewksburyMiddlesex County · 31,273 people 47 in October 64 in
234 Orange OrangeFranklin County · 7,573 people 47 in October 52 in
235 Dunstable DunstableMiddlesex County · 3,408 people 47 in October 53 in
236 Agawam Town Agawam Town28,539 people 47 in October 52 in
237 Westford WestfordMiddlesex County · 24,690 people 47 in October 59 in
238 Hadley HadleyHampshire County · 5,306 people 47 in October 46 in
239 Provincetown ProvincetownBarnstable County · 3,703 people 47 in December —
240 Lowell Lowell118,368 people 46 in October 59 in
241 Tyngsborough TyngsboroughMiddlesex County · 12,550 people 46 in October 53 in
242 Edgartown EdgartownDukes County · 5,278 people 46 in October 25 in
243 Hatfield HatfieldHampshire County · 3,325 people 46 in October 46 in
244 Dracut DracutMiddlesex County · 32,574 people 46 in October 67 in
245 South HadleyHampshire County · 17,754 people 46 in October 37 in
246 Lee LeeBerkshire County · 5,719 people 46 in September 77 in
247 Haverhill Haverhill67,698 people 46 in October 58 in
248 Belchertown BelchertownHampshire County · 15,393 people 46 in October 43 in
249 Lawrence Lawrence88,736 people 46 in October 67 in
250 Amherst Town Amherst Town38,182 people 46 in October 46 in
251 Methuen Methuen53,475 people 46 in October 58 in
252 Lenox LenoxBerkshire County · 5,079 people 46 in September 77 in
253 Hampden HampdenHampden County · 4,946 people 46 in October 52 in
254 Cheshire CheshireBerkshire County · 3,216 people 46 in June 77 in
255 Yarmouth YarmouthBarnstable County · 25,224 people 46 in December 22 in
256 Wellfleet WellfleetBarnstable County · 4,404 people 46 in December 25 in
257 Northfield NorthfieldFranklin County · 2,872 people 46 in October 52 in
258 Ludlow LudlowHampden County · 20,904 people 45 in October 43 in
259 Great Barrington Great BarringtonBerkshire County · 7,202 people 45 in September 50 in
260 Granby GranbyHampshire County · 6,080 people 45 in October 37 in
261 Lanesborough LanesboroughBerkshire County · 3,028 people 45 in June 77 in
262 Chicopee Chicopee55,295 people 45 in October 52 in
263 East Longmeadow East LongmeadowHampden County · 16,425 people 45 in October 52 in
264 Longmeadow LongmeadowHampden County · 15,696 people 45 in October 52 in
265 Eastham EasthamBarnstable County · 5,811 people 45 in December 25 in
266 DennisBarnstable County · 14,868 people 45 in December 22 in
267 Orleans OrleansBarnstable County · 6,415 people 45 in December 25 in
268 Pittsfield Pittsfield43,457 people 45 in September 77 in
269 WilbrahamHampden County · 14,572 people 45 in October 48 in
270 Map of Brewster BrewsterBarnstable County · 10,420 people 45 in December 25 in
271 Harwich HarwichBarnstable County · 13,598 people 45 in December 25 in
272 Adams AdamsBerkshire County · 8,074 people 45 in June 77 in
273 Springfield Springfield154,749 people 45 in October 52 in
274 Sheffield SheffieldBerkshire County · 3,330 people 45 in September 50 in
275 Chatham ChathamBarnstable County · 6,681 people 44 in December 25 in
276 North Adams North Adams12,606 people 44 in June 77 in
277 Nantucket NantucketNantucket County · 14,483 people 44 in October 25 in
278 Williamstown WilliamstownBerkshire County · 9,150 people 44 in June —

How this ranking works

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.

Same ranking in other states