ChescoWx logo

ChescoWx Studies · Raw vs NCEI, state by state · November 2026

Massachusetts' 14 Counties: Raw Readings vs NCEI, 1895–2025

What Massachusetts' observers actually recorded at every station in NCEI's own daily archive, averaged county by county into a statewide record, and compared with the statewide and county temperatures NCEI publishes.

+0.11 · +0.22 · +0.28
°F per decade, 1895–2025: raw (significant), anomaly (significant), NCEI (significant)
Yes · Yes
Is NCEI's trend line significantly different from the raw line (+0.17) · from the anomaly line (+0.06)?
97%
of county-decades before 1950 where NCEI's county series is cooler than the actual readings (median -1.4 °F)
67% · 100% · 100%
of counties with long records show significant warming: raw (12) · anomaly (6) · NCEI (12)

The main finding

The NWS raw trained observer temperatures show significant warming in Massachusetts since 1895 (+0.11 °F per decade), and so does the anomaly method, which measures each station against its own 1951–1980 average (+0.22 °F per decade). NCEI's adjusted temperatures show significant warming (+0.28 °F per decade). NCEI's trend line is statistically significantly different from both the raw and anomaly lines. Averaging what Massachusetts' observers actually recorded, county by county and weighted by county area, gives +0.11 °F per decade from 1895 to 2025 (significant), about +1.4 °F in total. Measuring each station against its own 1951–1980 average first (the anomaly method, 46 stations) gives +0.22 °F per decade (significant), about +2.9 °F. NCEI's published statewide series gives +0.28 °F per decade (significant), about +3.7 °F in total. NCEI's series runs 1.3–1.7 °F below the actual readings in every decade from 1895 through the 1940s; 0.1–0.9 °F below them in the 1950s to 1970s; 0.1–0.2 °F below them in the 1980s and 1990s; within 0.2 °F of them from 2000 on.

NCEI's adjusted temperatures are lower than the actual readings in every decade from the 1890s through the 2000s.

Massachusetts annual temperature, actual vs NCEI

Blue is the area-weighted average of each county's actual readings; green is the same readings with each station first measured against its own 1951–1980 average; red is NCEI's published Massachusetts series. Each is shown against its own 1991–2020 average. Over exactly the same years and counties that have raw data, NCEI's own county series average +0.30 °F/decade, so the gap is not caused by which counties had data.

The short version

  1. NCEI's 14 counties add up to its statewide series. Weighting NCEI's county values by area reproduces its Massachusetts statewide series within 0.04 °F in every year. Building the state from counties is therefore a like-for-like comparison.
  2. The trends since 1895. The actual readings give +0.11 °F/decade (95% range +0.03 to +0.18, significant). The anomaly method gives +0.22 (range +0.15 to +0.29, significant). NCEI's series gives +0.28 (range +0.22 to +0.35, significant).
  3. NCEI's changes to the raw temperatures significantly change the trend: the two trend lines are significantly different. The gap between NCEI's statewide series and the actual readings grows at +0.17 °F per decade (95% range +0.14 to +0.21, p < 0.001), so NCEI's adjustments add a statistically significant amount of warming. Against the anomaly method the gap is +0.06 °F per decade (95% range +0.03 to +0.09, p < 0.001), also statistically significant. County by county, NCEI's adjustments add significant warming to the trend in 11 of 12 counties (92%) and significant cooling in 0.
  4. NCEI cools the early record in most counties. From 1895 through the 1940s, NCEI's county series is cooler than the actual readings in 92–100% of counties in each decade, by a median of 0.9–1.5 °F. The share of counties where NCEI is cooler is 57–93% in the 1950s–70s, 55–64% in the 1980s and 1990s, and 14–31% after 2000.
  5. Recent decades roughly match, with NCEI slightly warmer. From 2000 on, the median county difference is +0.1 °F. NCEI is cooler than the actual readings in 22% of county-decades and warmer in 39%.
  6. County verdicts. 12 counties have long enough raw records for a trend. In the actual readings, 8 (67%) show significant warming, 4 (33%) no significant trend, and 0 (0%) significant cooling. In NCEI's county series, 12 (100%) show significant warming, 0 no significant trend and 0 significant cooling. Under the anomaly method, 6 counties have enough stations with a 1951–1980 baseline for a trend; 6 (100%) show significant warming, 0 no significant trend and 0 significant cooling. NCEI's trend is steeper in 12 of 12 counties.
  7. The 1930s lose their warmth. In the actual readings the 1930s average +0.1 °F against the 1991–2020 normal, the warmest decade before 2000. NCEI puts the 1930s at -1.6 °F.

Decade by decade

NCEI's adjusted temperatures are lower than the actual readings in every decade from the 1890s through the 2000s.

Net NCEI adjustment by decade, median Massachusetts county
Massachusetts average annual temperature by decade, actual vs NCEI-adjusted, with trend lines
DecadeCountiesNCEI county vs raw countyStatewide, °F vs 1991–2020
Cooler±0.1 °FWarmerMedian °FRawNCEINCEI − raw
1895–998100%0%0%-0.93-1.09-2.37-1.28
1900s11100%0%0%-0.98-1.56-3.04-1.48
1910s1292%8%0%-1.33-1.03-2.66-1.63
1920s9100%0%0%-1.55-0.92-2.45-1.53
1930s1292%8%0%-1.55+0.14-1.60-1.74
1940s12100%0%0%-1.31-0.34-1.65-1.32
1950s1493%0%7%-0.82-0.20-1.12-0.92
1960s1486%7%7%-0.65-1.60-2.21-0.61
1970s1457%21%21%-0.29-1.50-1.65-0.15
1980s1164%18%18%-0.34-1.42-1.48-0.07
1990s1155%45%0%-0.18-0.19-0.43-0.24
2000s1414%57%29%+0.04-0.40-0.37+0.03
2010s1421%43%36%+0.07+0.48+0.67+0.20
2020–251331%15%54%+0.11+1.63+1.85+0.22

County comparisons match each county's 1991–2020 level first, because a county average and a set of station readings sit at different elevations. That matching pulls recent decades toward zero by design. A county counts in a decade when it has at least 5 complete raw years.

County map

Maps of raw trend, NCEI trend and the difference by county

Same-station check: Massachusetts' long-record stations

For the 12 Massachusetts stations in NCEI's long-record network (USHCN v2.5), NCEI publishes an adjusted version of each station alongside its raw values, so the adjustment can be read directly with no county averaging. Before 1950 the adjusted values are cooler than the raw values at 70–91% of these stations in each decade (median -1.5–-0.3 °F adjustment). From 2000 on, 17–40% are adjusted cooler and 50–67% warmer.

DecadeStationsAdjusted coolerAdjusted warmerMedian °F
1895–99580%20%-1.49
1900s683%17%-1.00
1910s1070%20%-0.33
1920s683%17%-0.71
1930s1070%10%-0.51
1940s1191%9%-0.51
1950s1070%20%-0.85
1960s1145%45%-0.02
1970s1040%50%+0.14
1980s933%67%+0.22
1990s1020%40%+0.05
2000s617%50%+0.12
2010s540%60%+0.28
2020–25333%67%+0.28

Coverage

Raw data coverage over time

A station-year counts only when all 12 months are complete (3 or fewer missing days for both highs and lows). The fewest counties with a complete year is 6 (in 1902). Counties without data in a year are left out and the remaining counties are re-weighted by area. Every county has at least one station with 10 or more complete years.

All 14 counties

Trends in °F per decade over the years each county has raw data. “Actual (raw)” is the average of the county's stations' actual readings. “Adjustment” is the trend of NCEI's county series minus the actual readings; * marks a statistically significant adjustment. County names link to NCEI's Climate at a Glance series for that county.

County (NCEI series)Sq miStationsRaw yrsActual (raw)Raw verdictNCEINCEI verdictAdjustmentRaw years span
Barnstable4529102+0.17Sig. warming+0.34Sig. warming+0.18*1895–2025
Berkshire97011127+0.09Sig. warming+0.25Sig. warming+0.15*1895–2025
Bristol5777116+0.19Sig. warming+0.32Sig. warming+0.12*1895–2025
Dukes121275Too few years for a trend1947–2025
Essex55111130+0.17Sig. warming+0.28Sig. warming+0.11*1895–2025
Franklin737594+0.05Not significant+0.33Sig. warming+0.27*1895–2025
Hampden634695+0.04Not significant+0.29Sig. warming+0.241895–2025
Hampshire5316116+0.01Not significant+0.24Sig. warming+0.23*1895–2025
Middlesex85011131+0.16Sig. warming+0.29Sig. warming+0.12*1895–2025
Nantucket60150Too few years for a trend1948–2024
Norfolk3957131+0.29Sig. warming+0.32Sig. warming+0.03*1895–2025
Plymouth7199120+0.22Sig. warming+0.33Sig. warming+0.10*1895–2025
Suffolk754131+0.20Sig. warming+0.33Sig. warming+0.12*1895–2025
Worcester1,54613128-0.04Not significant+0.28Sig. warming+0.32*1895–2025

Stations used and sources

102 stations with at least 10 complete years. Each ID links to that station's daily file in NCEI's GHCN-Daily archive. Elevation is in feet.

Show all 102 stations
CountyStationGHCN-Daily IDLat, LonElev ftComplete yrsSpan
BarnstableCape Cod MassachusettsUSR0000MCAP41.975, -70.025150132007–2025
BarnstableChathamUSC0019138641.657, -69.95940281973–2020
BarnstableChatham Muni ApUSW0009462441.688, -69.99361261998–2025
BarnstableE SandwichUSC0019237241.714, -70.472150132011–2025
BarnstableFalmouth Otis AfbUSW0001470441.650, -70.517131211949–1970
BarnstableHyannisUSC0019382141.665, -70.30460561895–2025
BarnstableHyannis Barnstable Muni ApUSW0009472041.672, -70.27037221998–2025
BarnstableProvincetown 3 NwUSC0019667642.083, -70.21739261901–1956
BarnstableSandwichUSC0019719041.767, -70.50020201946–1967
BerkshireAdamsUSC0019004942.650, -73.100751331895–1977
BerkshireGreat Barrington 2NUSC0019321342.217, -73.350688181974–1995
BerkshireHoosac TunnelUSC0019371342.683, -72.967801271933–1972
BerkshireLanesboroUSC0019407542.550, -73.2331,236141971–1993
BerkshireLenox DaleUSC0019413142.336, -73.2511,004102016–2025
BerkshireN Adams Harriman ApUSW0005476842.697, -73.170646231997–2020
BerkshirePittsfieldUSC0019640942.450, -73.2501,040211895–1947
BerkshirePittsfield Muni ApUSW0001476342.427, -73.2891,152581930–2025
BerkshireSouth EgremontUSC0019769242.150, -73.450840121911–1971
BerkshireStockbridgeUSC0019818142.300, -73.333860401935–1981
BerkshireWilliamstownUSC0019973142.717, -73.200711371902–1940
BristolFall RiverUSC0019264241.717, -71.133190501895–1975
BristolNew Bedford CoopUSC0019524641.595, -70.90518621895–1999
BristolNew Bedford Muni ApUSW0009472641.679, -70.95974241997–2024
BristolNorton WUSC0019598441.993, -71.16795172009–2025
BristolNws Boston/NortonUSC0019836841.956, -71.13985271996–2025
BristolTauntonUSC0019836741.900, -71.06620811896–2006
BristolTaunton Muni ApUSW0005477741.876, -71.02128241998–2025
DukesEdgartownUSC0019250141.385, -70.51830741947–2025
DukesVineyard Haven Marthas VineyarUSW0009472441.393, -70.61659201998–2024
EssexBeverly Muni ApUSW0005473342.584, -70.91591242000–2025
EssexEast GloucesterUSC0019215042.617, -70.65015141931–1945
EssexGrovelandUSC0019327642.747, -71.04330331993–2025
EssexHaverhillUSC0019350542.759, -71.06020981902–2024
EssexLawrenceUSC0019410542.699, -71.16650931895–2024
EssexLawrence Muni ApUSW0009472342.712, -71.126136261998–2025
EssexMarbleheadUSC0019450242.501, -70.86484291985–2025
EssexMiddletonUSC0019474442.593, -71.019110601949–2025
EssexPeabodyUSC0019624542.533, -70.983170231967–1994
EssexRockport 1 EseUSC0019697742.650, -70.60079561903–1982
EssexSwampscottUSC0019830142.467, -70.90020231931–1956
FranklinGreenfieldUSC0019322442.583, -72.600185111935–1945
FranklinGreenfield #3USC0019322942.572, -72.597130162008–2025
FranklinOrange Muni ApUSW0005475642.570, -72.287544251997–2025
FranklinShelburne FallsUSC0019737042.617, -72.733449301932–1976
FranklinTurners FallsUSC0019858042.617, -72.550190571895–1976
HampdenChester 2USC0019143042.300, -72.983640141970–1986
HampdenChicopee Falls Westover FldUSW0001470342.200, -72.533246231944–2025
HampdenMonsonUSC0019487542.083, -72.333420111895–1907
HampdenSpringfieldUSC0019804642.100, -72.583190441900–1976
HampdenWestfield 3 SwUSC0019919342.093, -72.804430162009–2025
HampdenWestfield Barnes Muni ApUSW0001477542.160, -72.713264281949–2024
HampshireAmherstUSC0019012042.386, -72.5371451081895–2025
HampshireBelchertownUSC0019056242.280, -72.348550191944–2025
HampshireCummington HillUSC0019177442.467, -72.9331,610191964–1992
HampshireKnightville DamUSC0019398542.283, -72.867630371949–1990
HampshireWest CummingtonUSC0019913642.483, -72.9671,191111942–1961
HampshireWorthingtonUSC0019997242.387, -72.9211,285231995–2019
MiddlesexBedfordUSC0019053542.483, -71.283160471959–2008
MiddlesexBedfordUSC0019053842.467, -71.250160161895–1921
MiddlesexBedford Hanscom FldUSW0001470242.468, -71.295128451949–2024
MiddlesexConcordUSC0019162242.450, -71.367141401895–1948
MiddlesexDunstableUSC0019202642.667, -71.517210171971–1989
MiddlesexFraminghamUSC0019297542.283, -71.417171801895–1984
MiddlesexLake CochituateUSC0019401242.317, -71.383151441897–1959
MiddlesexLowellUSC0019431342.641, -71.364110731895–2025
MiddlesexMaynard 2USC0019458042.429, -71.442205381964–2008
MiddlesexReadingUSC0019678342.524, -71.125110551960–2018
MiddlesexWestonUSC0019936042.383, -71.317220331897–1963
NantucketNantucket Mem ApUSW0001475641.254, -70.05937501948–2024
NorfolkBaker'S BridgeUSC0019036042.100, -71.333187161907–1924
NorfolkBlue Hill CoopUSC0019073642.212, -71.1146251291895–2025
NorfolkBlue Hill LcdUSW0001475342.212, -71.114625641960–2025
NorfolkNorwood Mem ApUSW0005470442.191, -71.17343231999–2024
NorfolkWalpoleUSC0019875542.167, -71.233171221949–1971
NorfolkWalpole 2USC0019875742.161, -71.246170501974–2025
NorfolkWest MedwayUSC0019931642.133, -71.433210441957–2004
PlymouthBridgewaterUSC0019084041.954, -70.95740112008–2021
PlymouthBrocktonUSC0019086042.047, -71.00875811895–2024
PlymouthE WarehamUSC0019245141.765, -70.67030791928–2025
PlymouthHinghamUSC0019362442.227, -70.91235621961–2023
PlymouthMiddleboroUSC0019471141.882, -70.90945201903–2016
PlymouthPlymouth Muni ApUSW0005476941.909, -70.728139251998–2025
PlymouthPlymouth-KingstonUSC0019648641.982, -70.69645721910–2014
PlymouthRochesterUSC0019693841.785, -70.91865691900–2025
PlymouthSouth Weymouth NasUSW0001479042.150, -70.933157371955–1995
SuffolkBostonUSW0001473942.361, -71.01011901936–2025
SuffolkBoston City WsoUSW0009470142.350, -71.06720411895–1935
SuffolkChestnut HillUSC0019144742.333, -71.150121511895–1979
SuffolkJamaica PlainUSC0019389042.303, -71.12495441963–2025
WorcesterAshburnhamUSC0019019042.618, -71.9161,108182008–2025
WorcesterAshburnham NUSC0019019242.662, -71.9361,146152008–2024
WorcesterBarre Falls DamUSC0019040842.428, -72.028825411960–2024
WorcesterBirch Hill DamUSC0019066642.633, -72.123855501950–2021
WorcesterBuffumville LakeUSC0019099842.116, -71.907520421960–2024
WorcesterClintonUSC0019156142.400, -71.683400321911–1985
WorcesterE Brimfield LakeUSC0019210742.110, -72.127700451963–2025
WorcesterFitchburg 4 SeUSC0019280642.550, -71.750331671895–1974
WorcesterFitchburg Muni ApUSW0000478042.555, -71.757336241999–2024
WorcesterTully LakeUSC0019857342.639, -72.224680521951–2025
WorcesterWestboroUSC0019908042.267, -71.633298151896–1922
WorcesterWorcesterUSC0019992842.300, -71.817620571895–1961
WorcesterWorcesterUSW0009474642.271, -71.8731,002771949–2025

How this was done

Three ways to read the record, each with its own potential biases

Caveats