Massachusetts weather in December: Statewide normals and every place, NOAA 1991-2020
In December, Massachusetts's statewide normal high is 40°F and normal low 23°F; normal highs run from 36°F in Pittsfield to 46°F in Edgartown (NOAA 1991-2020 normals).
- Statewide normal high
- 40°FDecember, 1991-2020
- Statewide normal low
- 23°FDecember, 1991-2020
- Statewide normal precipitation
- 4.48 inDecember
- Warmest place
- 46°Fnormal high, Edgartown
- Coolest place
- 36°Fnormal high, Pittsfield
Where is Massachusetts warmest and wettest in December?
Edgartown has the warmest December afternoons (46°F) and Pittsfield the coolest (36°F). East Sandwich gets the most precipitation (5.58 in) and North Adams the least (3.12 in). The most snow falls in Worcester (14.9 inches).
Statewide, December averaged 36.0°F in 2021, 33.1°F in 2022, 37.8°F in 2023, 30.7°F in 2024, 27.2°F in 2025, against a 1991-2020 normal of 31.5°F.
| Place | High | Low | Precip. | Snow |
|---|---|---|---|---|
| Boston | 42°F | 29°F | 4.30 | 9.0 |
| Worcester | 38°F | 23°F | 4.28 | 14.9 |
| Lowell | 40°F | 22°F | 4.54 | – |
| Brockton | 44°F | 26°F | 5.06 | 4.5 |
| New Bedford | 44°F | 26°F | 4.12 | – |
| Lawrence | 40°F | 25°F | 3.32 | – |
| Haverhill | 40°F | 22°F | 4.52 | 10.8 |
| Taunton | 44°F | 25°F | 4.51 | – |
| Barnstable | 44°F | 29°F | 4.68 | 2.1 |
| Beverly | 42°F | 26°F | 4.23 | – |
| Pittsfield | 36°F | 21°F | 3.63 | – |
| Fitchburg | 40°F | 22°F | 3.67 | – |
| Amherst | 39°F | 21°F | 3.89 | 7.5 |
| Westfield | 40°F | 22°F | 3.58 | – |
| Norwood | 44°F | 26°F | 4.09 | – |
| Bridgewater | 43°F | 24°F | 4.66 | – |
| Reading | 43°F | 24°F | 5.02 | 12.8 |
| Marblehead | 42°F | 24°F | 4.70 | 7.4 |
| Southbridge | 39°F | 23°F | 5.08 | 10.3 |
| Greenfield | 40°F | 21°F | 4.73 | – |
| North Adams | 38°F | 22°F | 3.12 | – |
| Nantucket | 45°F | 32°F | 3.93 | – |
| Maynard | 43°F | 21°F | 4.85 | – |
| Plymouth | 43°F | 26°F | 4.59 | – |
| Walpole | 42°F | 25°F | 4.96 | 10.8 |
| Hingham | 43°F | 27°F | 5.07 | 8.8 |
| Orange | 39°F | 21°F | 3.40 | – |
| East Sandwich | 44°F | 27°F | 5.58 | – |
| Vineyard Haven | 45°F | 29°F | 3.83 | – |
| Belchertown | 38°F | 22°F | 4.01 | 9.6 |
| Lenox | 36°F | 19°F | 4.49 | – |
| Chatham | 44°F | 31°F | 5.00 | – |
| Woods Hole | 45°F | 32°F | – | – |
| Edgartown | 46°F | 31°F | 4.84 | 3.4 |
| Barre | 40°F | 19°F | 4.33 | 13.1 |
| Ashburnham | 35°F | 20°F | 4.65 | 15.6 |
| Ashburnham N | 36°F | 19°F | 4.29 | – |
| Bedford | 41°F | 23°F | 4.79 | 13.2 |
| Bedford Hanscom Field | 42°F | 24°F | 3.76 | – |
| Birch Hill Dam | 37°F | 20°F | 4.34 | 10.7 |
| Blue Hill | 40°F | 26°F | 5.33 | 12.8 |
| Buffumville Lake | 39°F | 21°F | 4.56 | 7.1 |
| East Brimfield Lake | 39°F | 23°F | 4.56 | 13.8 |
| East Hawley | 34°F | 18°F | – | – |
| East Wareham | 44°F | 27°F | 4.96 | 6.3 |
| Groveland | 41°F | 23°F | 4.72 | 13.0 |
| Hyannis Barnstable Municipal Airport | 45°F | 29°F | 4.68 | – |
| Jamaica Plain | 42°F | 26°F | 5.08 | – |
| Leverett #2 | 37°F | 20°F | 4.01 | – |
| Middleboro | 43°F | 24°F | 5.26 | 5.7 |
| Middleton | 40°F | 23°F | 4.79 | 8.9 |
| NWS Boston/Norton | 42°F | 24°F | 4.64 | – |
| Natick | 41°F | 23°F | 4.43 | 11.5 |
| Norton W | 42°F | 24°F | 5.20 | 9.2 |
| Rochester | 43°F | 26°F | 5.25 | 5.9 |
| Rowe (3 mi NE) | 34°F | 19°F | 4.66 | – |
| Tully Lake | 38°F | 22°F | 4.05 | 11.8 |
| West Harwich | 43°F | 30°F | 4.83 | – |
| West Medway | 43°F | 23°F | 4.65 | 10.2 |
| Worthington | 36°F | 19°F | 5.22 | 16.7 |
Source: NOAA NCEI nClimDiv statewide normals; NOAA NCEI 1991-2020 monthly normals for each station.