Storm Station

Live/247 Rank/New Hampshire

New Hampshire 24/7 Rank

Every station in New Hampshire ranked by its 247 score out of 100: how reliably it reports, how accurate its readings are against a reference station, how they pass their checks and how they stand against the forecast, over the last seven days.

292 stations ranked38.0% sent every report dueranked October 4, 2026page 1 of 2New Hampshire instrumentsNew Hampshire weather

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. Of the 292 ranked here, 290 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every ranked station, first to last

1stLast
Each rank wears its colour: first in its state in bright green, last in deep red, and every rank between mixed along the band.

How they reported this week

0285683111under 10%: 1 stations1010 to 19%: 1 stations11020 to 29%: 0 stations2030 to 39%: 7 stations73040 to 49%: 27 stations274050 to 59%: 3 stations35060 to 69%: 23 stations236070 to 79%: 7 stations77080 to 89%: 19 stations198090 to 99%: 93 stations9390every report: 111 stations111100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

073146219292September 26, 2026, every report: 102September 26, 2026, 90 to 99%: 12September 26, 2026, under 90%: 26September 27, 2026, every report: 98September 27, 2026, 90 to 99%: 15September 27, 2026, under 90%: 42September 28, 2026, every report: 122September 28, 2026, 90 to 99%: 15September 28, 2026, under 90%: 52September 29, 2026, every report: 120September 29, 2026, 90 to 99%: 14September 29, 2026, under 90%: 59September 30, 2026, every report: 115September 30, 2026, 90 to 99%: 20September 30, 2026, under 90%: 59October 1, 2026, every report: 101October 1, 2026, 90 to 99%: 36October 1, 2026, under 90%: 60October 2, 2026, every report: 134October 2, 2026, 90 to 99%: 81October 2, 2026, under 90%: 70October 3, 2026, every report: 133October 3, 2026, 90 to 99%: 82October 3, 2026, under 90%: 70October 4, 2026, every report: 111October 4, 2026, 90 to 99%: 93October 4, 2026, under 90%: 88September 26, 2026October 4, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Rochester (Was 6B1)DAW99.6AirportYork98.8%166 of 1688 min2 h
2Nashua/Boire FieldASH99.5AirportHillsborough100%168 of 16812 min67 min
3LaconiaLCI99.3AirportBelknap100%168 of 16812 min67 min
4New LondonNLNN399.0CooperativeMerrimack100%7 of 73 min24 h
5Winnipesaukee River At Lakeport 2LKPN399.0CooperativeBelknap100%7 of 713 min27 h
6North ConwayNCON399.0CooperativeCarroll100%7 of 718 min24.7 h
7EppingEPPN399.0CooperativeRockingham100%7 of 753 min24 h
8NorthumberlandNUMN399.0CooperativeCoos100%7 of 753 min24.9 h
9Bretton Woods 3SECAWN399.0CooperativeCoos100%7 of 773 min24.1 h
10East SandwichESDN399.0CooperativeCarroll100%7 of 71.5 h24 h
10KeeneKEEN399.0CooperativeCheshire100%7 of 71.5 h24 h
12Randpolph - Gray KnobGKBN399.0CooperativeCoos100%7 of 71.5 h24.3 h
13East MilfordEMLN399.0CooperativeHillsborough100%7 of 71.5 h24 h
14SOUN3SOUN399.0DCP-100%7 of 71.9 h24 h
15First Connecticut LakeFCLN399.0CooperativeCoos100%7 of 72.2 h24 h
15Gorham AirportGHNN399.0CooperativeCoos100%7 of 72.2 h24 h
15LincolnLICN399.0CooperativeGrafton100%7 of 72.2 h24 h
15OUTSIDE & NW OF P.O @ PENNACOOK NHSLSN399.0CooperativeMerrimack100%7 of 72.2 h24 h
19New London 0.8 SNH-MR-7099.0VolunteerMerrimack100%3 of 326 min24 h
20Brookfield 0.9 WSWNH-CR-399.0VolunteerCarroll100%3 of 326 min26 h
21Center Sandwich 4.9 ENH-CR-2699.0VolunteerCarroll100%3 of 326 min24 h
21Thornton 4.1 ENENH-GR-7799.0VolunteerGrafton100%3 of 326 min24 h
21Antrim 4.1 NWNH-HL-10899.0VolunteerHillsborough100%3 of 326 min24 h
21Chichester 2.7 SSWNH-MR-2599.0VolunteerMerrimack100%3 of 326 min24 h
21Concord 3.8 SSENH-MR-999.0VolunteerMerrimack100%3 of 326 min24 h
21Hampton Falls 1.8 NWNH-RC-8999.0VolunteerRockingham100%3 of 326 min24 h
27Hanover 5.2 NENH-GR-5999.0VolunteerGrafton100%3 of 326 min24 h
28Bristol 1.7 NNH-GR-7999.0VolunteerGrafton100%3 of 326 min24 h
28Dunbarton 1.1 SNH-MR-7799.0VolunteerMerrimack100%3 of 326 min24 h
30Northfield 2.8 ENH-MR-4599.0VolunteerMerrimack100%3 of 326 min25 h
31South Sutton 1.3 SENH-MR-6099.0VolunteerMerrimack100%3 of 385 min24 h
32Lancaster 0.5 NNH-CS-799.0VolunteerCoos100%3 of 386 min24 h
33Nottingham 0.9 SSWNH-RC-9599.0VolunteerRockingham100%3 of 386 min25 h
34Manchester 0.6 SNH-HL-9699.0VolunteerHillsborough100%3 of 386 min26 h
35Canterbury 2.5 SSWNH-MR-5599.0VolunteerMerrimack100%3 of 386 min2 days
36Laconia 2.8 SNH-BK-1099.0VolunteerBelknap100%3 of 386 min25 h
36Barrington 3.2 ENH-ST-4099.0VolunteerStrafford100%3 of 386 min25 h
38New Hampton 4.1 NNH-BK-1899.0VolunteerBelknap100%3 of 386 min24 h
38Meredith 2.9 SSWNH-BK-999.0VolunteerBelknap100%3 of 386 min24 h
38Keene 2.0 SENH-CH-2199.0VolunteerCheshire100%3 of 386 min24 h
38Carroll 4.6 NENH-CS-1999.0VolunteerCoos100%3 of 386 min24 h
38Greenville 1.1 ENENH-HL-4899.0VolunteerHillsborough100%3 of 386 min24 h
43Ashland 2.4 NNWNH-GR-4699.0VolunteerGrafton100%3 of 386 min25 h
43Bow 1.6 NWNH-MR-499.0VolunteerMerrimack100%3 of 386 min25 h
43Contoocook 0.6 NWNH-MR-6899.0VolunteerMerrimack100%3 of 386 min25 h
46Tilton Northfield 3.3 NENH-BK-199.0VolunteerBelknap100%3 of 386 min24 h
46Hinsdale 2.5 NNWNH-CH-3199.0VolunteerCheshire100%3 of 386 min24 h
46Brookline 2.3 SWNH-HL-10099.0VolunteerHillsborough100%3 of 386 min24 h
46Epsom 3.2 SSWNH-MR-6599.0VolunteerMerrimack100%3 of 386 min24 h
46Nottingham 1.2 SNH-RC-7999.0VolunteerRockingham100%3 of 386 min24 h
46North Hampton 1.4 ESENH-RC-8499.0VolunteerRockingham100%3 of 386 min24 h
52Hooksett 5.3 SSENH-MR-8699.0VolunteerMerrimack100%3 of 386 min25 h
53West Chesterfield 0.3 WNWNH-CH-299.0VolunteerCheshire100%3 of 386 min2 days
54Rochester 3.4 ENENH-ST-5599.0VolunteerStrafford100%3 of 386 min24 h
55Walpole 5.3 SENH-CH-3399.0VolunteerCheshire100%3 of 386 min25 h
56Stratham 1.9 ESENH-RC-2499.0VolunteerRockingham100%3 of 386 min25 h
57Temple 1.2 ENENH-HL-10399.0VolunteerHillsborough100%3 of 386 min24 h
57Exeter 0.8 SWNH-RC-399.0VolunteerRockingham100%3 of 386 min24 h
59Strafford 2.9 NNH-ST-3199.0VolunteerStrafford100%3 of 386 min25 h
60Bristol 0.4 SSENH-GR-198.9VolunteerGrafton100%3 of 32.4 h24 h
60Sutton Mills 0.1 ENENH-MR-6398.9VolunteerMerrimack100%3 of 32.4 h24 h
60Barrington 3.7 WNH-ST-4998.9VolunteerStrafford100%3 of 32.4 h24 h
63Chichester 1.2 WNH-MR-7698.9VolunteerMerrimack100%3 of 32.4 h25 h
64Mont Vernon 1.3 SSWNH-HL-4998.9VolunteerHillsborough100%3 of 32.4 h24 h
65Keene 1.3 SWNH-CH-2798.9VolunteerCheshire100%3 of 32.4 h24 h
65Littleton 7.3 WNH-GR-4798.9VolunteerGrafton100%3 of 32.4 h24 h
65Dunbarton 3.8 SENH-MR-4798.9VolunteerMerrimack100%3 of 32.4 h24 h
65Seabrook 0.5 NNH-RC-10698.9VolunteerRockingham100%3 of 32.4 h24 h
65Cornish 1.1 ENENH-SL-1598.9VolunteerSullivan100%3 of 32.4 h24 h
70Keene 1.9 SENH-CH-2698.9VolunteerCheshire100%3 of 32.4 h24 h
70Wolfeboro 1.5 SENH-CR-5098.9VolunteerCarroll100%3 of 32.4 h24 h
70Brookline 2.3 SWNH-HL-1998.9VolunteerHillsborough100%3 of 32.4 h24 h
73North Conway 1.8 SSENH-CR-4698.9VolunteerCarroll100%3 of 32.4 h26 h
74Northfield 3.1 SWNH-MR-8098.9VolunteerMerrimack100%3 of 32.4 h24 h
75Pease AFB/PortsmoutPSM98.8AirportYork98.8%166 of 16814 min2 h
76Jaffrey AirparkJAPN398.7CooperativeCheshire100%7 of 72.9 h24 h
77White Mountain Nf Near ConwayCWYN398.6GaugeCarroll100%168 of 16812 min60 min
78Auburn 0.1 SENH-RC-10898.5VolunteerRockingham100%3 of 33.4 h24 h
79Rollinsford 2.0 WSWNH-ST-3798.5VolunteerStrafford100%3 of 33.4 h24 h
80Rindge 3.2 ESENH-CH-2098.5VolunteerCheshire100%3 of 33.4 h25 h
81Epping 2.0 NNENH-RC-10198.5VolunteerRockingham100%3 of 33.4 h24 h
82West Unity 0.7 WSWNH-SL-398.5VolunteerSullivan100%3 of 33.4 h24 h
83Epsom - Northwood LakeNWLN398.3GaugeMerrimack98.8%166 of 16810 min3.3 h
84Manchester AirparkMHT98.3AirportRockingham98.2%165 of 1686 min2 h
85Shannon BrookSHAN398.3GaugeCarroll98.2%165 of 16810 min1.8 h
86Bearcamp River 1 E South TamworthBCPN398.0GaugeCarroll100%168 of 16815 min63 min
86Lake SunapeeLKSN398.0GaugeSullivan100%168 of 16815 min63 min
86Mascoma River At West CanaanWCNN398.0GaugeGrafton100%168 of 16815 min63 min
86Lake Winnipesaukee At Weirs BeachWEIN398.0GaugeBelknap100%168 of 16815 min63 min
90Waterville ValleyWVVN398.0GaugeGrafton100%168 of 16815 min73 min
91SandownSANN398.0GaugeRockingham100%168 of 16815 min75 min
92Keene 2.5 NNWNH-CH-2498.0VolunteerCheshire100%3 of 34.4 h24 h
93Laconia 2.8 SSENH-BK-3498.0VolunteerBelknap100%3 of 34.4 h24 h
94Concord MunicipalCON98.0AirportHillsborough98.2%165 of 1688 min2 h
95Lake Winnipesaukee OutletLAKN397.9GaugeBelknap100%168 of 16815 min63 min
96Lincoln NEPPLICN397.8GaugeGrafton99.4%167 of 16815 min2 h
97OUTSIDE & NW OF P.O @ PENNACOOK NHSLSN397.8GaugeMerrimack99.4%167 of 16815 min1.8 h
98Upper Ammonoosuc Rvr Nr GrovetonGRUN397.8GaugeCoos99.4%167 of 16815 min2 h
98Oyster River At DurhamOYSN397.8GaugeStrafford99.4%167 of 16815 min2 h
100Otter Brook At KeeneOTRN397.8GaugeCheshire99.4%167 of 16815 min1.5 h
101Monroe - McIndoes DamMCIN397.7GaugeGrafton100%168 of 16816 min70 min
102Ashuelot River 5 NNW Surry Mt DamKENN397.7GaugeCheshire99.4%167 of 16815 min1.5 h
103Berlin MunicipalBML97.6AirportCoos100%168 of 1687 min60 min
104First Connecticut LakeFCLN397.6GaugeCoos98.8%166 of 16815 min2 h
105Ashuelot RiverGILN397.5GaugeCheshire98.8%166 of 16815 min2 h
106Cockermouth River Below Hardy Brook At GrotonGRTN397.4GaugeGrafton98.2%165 of 16815 min2 h
107Winnicut River At GreenlandWINN397.3GaugeRockingham98.2%165 of 16815 min2 h
108Coheco River Near RochesterCOCN397.3GaugeStrafford98.2%165 of 16815 min2 h
109Pembroke - Bear BrookBERN397.2GaugeMerrimack98.8%166 of 16817 min2 h
110Connecticut River 1 W DaltonDLTN397.0GaugeCoos100%168 of 16820 min60 min
111Connecticut River 3 SW PittsburgPTSN397.0GaugeCoos100%168 of 16820 min75 min
112Kingman Farm At MadburyKINN397.0GaugeStrafford100%168 of 16820 min65 min
112Thompson Farm At DurhamTHON397.0GaugeStrafford100%168 of 16820 min65 min
114Ashuelot River At HinsdaleHDLN397.0GaugeCheshire100%168 of 16820 min78 min
114Ashuelot River At West SwanzeySWAN397.0GaugeCheshire100%168 of 16820 min78 min
116Lancaster RAWSLNCN397.0GaugeCoos99.4%167 of 16819 min2 h
117E. Brch Pemigewasset At LincolnLINN396.8GaugeGrafton99.4%167 of 16820 min2 h
118Squam RiverSQAN396.8GaugeGrafton99.4%167 of 16820 min1.8 h
119Cold River At AlsteadASTN396.8GaugeCheshire99.4%167 of 16820 min2 h
119Pittsburg - Lake FrancisLKFN396.8GaugeCoos99.4%167 of 16820 min2 h
119Souhegan River At MilfordMFDN396.8GaugeHillsborough99.4%167 of 16820 min2 h
119Lamprey River At RaymondRAYN396.8GaugeRockingham99.4%167 of 16820 min2 h
119New Boston - SB PiscataquogSBPN396.8GaugeHillsborough99.4%167 of 16820 min2 h
124Exeter River At ExeterEXTN396.8GaugeRockingham99.4%167 of 16820 min2 h
125Grafton - Moore ResMORN396.6GaugeGrafton99.3%164 of 16521 min1.9 h
126Gorham - Peabody RiverPEAN396.6GaugeCoos98.8%664 of 67220 min45 min
127Diamond River 2 N Wentworth LocationDIAN396.6GaugeCoos98.8%166 of 16820 min2 h
127Androscoggin River AT GorhamGRMN396.6GaugeCoos98.8%166 of 16820 min2 h
127Connecticut River AT North StratfordNSTN396.6GaugeCoos98.8%166 of 16820 min2 h
130Squam LakeSQLN396.6GaugeGrafton98.8%166 of 16820 min2 h
131Androscoggin River At ErrolERRN396.6GaugeCoos98.5%662 of 67219 min45 min
132Lamprey River 2 NW NewmarketLAMN396.5GaugeStrafford98.8%166 of 16820 min2 h
132Beaver Brook At North PelhamNPEN396.5GaugeHillsborough98.8%166 of 16820 min2 h
134Nerrs Water Quality Site At Great Bay Near DurhamGBQN396.5GaugeStrafford95.8%161 of 16815 min2.1 h
135CONNECTICUT RIVER AT North WalpoleWLPN396.0GaugeCheshire100%168 of 16825 min76 min
136Pemigewasset River At Franklin Falls DamFFDN396.0GaugeMerrimack100%168 of 16825 min1.5 h
137Ashuelot River At KeeneKNEN396.0GaugeCheshire100%168 of 16825 min62 min
138New IpswitchNISN396.0GaugeHillsborough100%168 of 16825 min63 min
139Suncook River AT North ChichesterNCHN396.0GaugeMerrimack97.0%163 of 16819 min2 h
140Stoddard - Island PondILPN395.9GaugeCheshire97.0%163 of 16819 min2 h
141Contoocook River 3 SW HennikerHENN395.8GaugeMerrimack99.4%167 of 16825 min1.5 h
142Smith River 2 SW BristolBRSN395.8GaugeGrafton99.4%167 of 16825 min1.8 h
143Ammonoosuc River AT BethlehemBETN395.8GaugeGrafton99.4%167 of 16825 min2 h
143MERRIMACK RIVER AT Goffs FallsGOFN395.8GaugeHillsborough99.4%167 of 16825 min2 h
143Contoocook River At River HillRVHN395.8GaugeMerrimack99.4%167 of 16825 min2 h
143Sugar River AT West ClaremontWCLN395.8GaugeSullivan99.4%167 of 16825 min2 h
143Connecticut River AT West LebanonWLBN395.8GaugeGrafton99.4%167 of 16825 min2 h
143Pemigewasset River AT WoodstockWOON395.8GaugeGrafton99.4%167 of 16825 min2 h
149Blackwater River 3 SE WebsterWBSN395.8GaugeMerrimack99.4%167 of 16825 min2 h
150Saco River AT ConwayCNWN395.7GaugeCarroll100%168 of 16820 min78 min
151CambridgeCMBN395.7GaugeCoos97.9%658 of 67215 min75 min
152Freedom - Ossippee DamOSDN395.7GaugeCarroll96.4%162 of 16820 min2.8 h
153Nottingham - Pawtuckaway LakePAWN395.7GaugeRockingham96.4%162 of 16820 min2 h
154Macdowell DamMACN395.6GaugeHillsborough98.8%166 of 16825 min2 h
155Merrimack River AT ConcordCONN395.6GaugeMerrimack98.8%166 of 16825 min2 h
155Warner River AT DavisvilleDAVN395.6GaugeMerrimack98.8%166 of 16825 min2 h
155Merrimack River AT Franklin JunctionFRJN395.6GaugeMerrimack98.8%166 of 16825 min2 h
155PISCATAQUOG RIVER AT GoffstownGFFN395.6GaugeHillsborough98.8%166 of 16825 min2 h
155Spicket River At North SalemNSLN395.6GaugeRockingham98.8%166 of 16825 min2 h
155Pemigewasset River AT PlymouthPLMN395.6GaugeGrafton98.8%166 of 16825 min2 h
155CONTOOCOOK RIVER AT PeterboroughPTRN395.6GaugeHillsborough98.8%166 of 16825 min2 h
155Baker River 2 SW RumneyRUMN395.6GaugeGrafton98.8%166 of 16825 min2 h
155Winnipesau River At TiltonTLTN395.6GaugeBelknap98.8%166 of 16825 min2 h
164SOUHEGAN RIVER AT MerrimackSOHN395.6GaugeHillsborough98.8%166 of 16825 min2 h
165Contoocook River At West HopkintonCOTN395.6GaugeMerrimack98.8%166 of 16825 min2 h
166LyndeboroughLYNN395.4GaugeHillsborough98.2%165 of 16825 min2 h
167Middleton 0.7 WSWNH-ST-6095.2VolunteerStrafford100%3 of 310.4 h24 h
168Everett LakeWERN395.2GaugeHillsborough97.9%329 of 33625 min61 min
169Errol Airport NEPPERAN395.1GaugeCoos91.6%154 of 16815 min3 h
170Swift River Near ConwayALBN395.0GaugeCarroll100%168 of 16830 min78 min
171Lyman 1.7 NNWNH-GR-7294.8VolunteerGrafton100%3 of 311.4 h2 days
172Wakefield - Great East LakeGELN394.8GaugeCarroll99.4%167 of 16830 min2 h
172Horace LakeHRLN394.8GaugeHillsborough99.4%167 of 16830 min2 h
172PittsfieldPTFN394.8GaugeMerrimack99.4%167 of 16830 min2 h
172East KingstonPWPN394.8GaugeRockingham99.4%167 of 16830 min2 h
172Tilton - Silver LakeSLVN394.8GaugeBelknap99.4%167 of 16830 min2 h
177Great Bay At DurhamBGXN394.6GaugeRockingham98.8%166 of 16830 min1.8 h
178Littleton - Comerford ResCFDN394.4GaugeGrafton98.1%162 of 16530 min2 h
179Barrington - Mendums PondMENN393.9GaugeRockingham97.6%164 of 16830 min3.3 h
180Wentworth 2WNW - Baker FloodBKPN393.9GaugeGrafton97.0%163 of 16830 min2.3 h
181ManchesterMNCN393.9CooperativeHillsborough85.7%6 of 72 min2 days
182HanoverHANN393.9CooperativeGrafton85.7%6 of 713 min27.7 h
183NashuaZBWN393.9CooperativeHillsborough85.7%6 of 723 min46.8 h
184West HampsteadHMPN393.9CooperativeRockingham85.7%6 of 723 min47.8 h
185NorthwoodNORN393.9GaugeRockingham85.7%6 of 755 min37.1 h
186WolfeburroWOLN393.9CooperativeCarroll85.7%6 of 762 min2 days
187West HopkintonWHPN393.9CooperativeMerrimack85.7%6 of 71.5 h36.1 h
188Dam WithinPTBN393.9CooperativeCoos85.7%6 of 71.5 h2 days
189EPPN3EPPN393.9DCP-85.7%6 of 71.7 h24 h
190Sunapee 2.3 NNH-SL-893.8VolunteerSullivan100%3 of 313.4 h24 h
191Alton - Sunset LakeSSLN393.7GaugeBelknap96.4%162 of 16830 min2.3 h
192Deering ResDRRN393.7GaugeHillsborough96.4%162 of 16830 min2.8 h
193Mount WashingtonMWN93.6AirportCoos100%168 of 16814 min70 min
194JeffersonJEFN393.6CooperativeCoos85.7%6 of 73.2 h47 h
195Contoocook River At Hopkinton LakeWHKN393.5GaugeMerrimack93.1%313 of 33625 min1.5 h
196Dorchester - Baker Flood Control 8BEIN393.4GaugeGrafton97.6%164 of 16825 min3 h
197Hampton - Hampton RiverHPMN393.4GaugeRockingham97.1%544 of 56033 min53 min
198Madison - Pequawket Pond DamPEQN392.5GaugeCarroll98.2%165 of 16810 min2.3 h
199MERRIMACK RIVER AT NashuaNSHN391.8GaugeHillsborough92.8%156 of 16820 min7 h
200Durham 2 N5479491.7ReferenceStrafford100%67 of 671.5 h3.1 h
200Durham 2 SSW5479591.7ReferenceStrafford100%67 of 671.5 h3.1 h
202Isinglass River At DoverISIN391.5GaugeStrafford99.4%167 of 16820 min2 h
203Plymouth1P191.2AirportGrafton92.6%467 of 5044 min4.3 h
204Second Connecticut LakeSECN390.8GaugeCoos85.2%191 of 22425 min63 min
205Sunapee - Sugar RiverSCFN390.4GaugeSullivan91.6%154 of 16825 min7 h
206Lake WinnisquamLKWN390.0GaugeBelknap82.5%185 of 22424 min63 min
207WhitefieldHIE89.9AirportCoos79.4%186 of 2347 min60 min
208Newfound RiverBRTN389.7GaugeGrafton81.7%183 of 22424 min2 h
209Lebanon MunicipalLEB89.1AirportGrafton71.4%218 of 3056 min77 min
210DamFFLN388.9CooperativeMerrimack71.4%5 of 71.5 h36.1 h
211Surry Mountain LakeSURN388.9CooperativeCheshire71.4%5 of 71.9 h36.1 h
212ColebrookCOLN388.9CooperativeCoos71.4%5 of 71.9 h2.1 days
213Hubbard Brook ScanHUBN388.7GaugeGrafton95.2%160 of 16845 min5 h
213Mascoma River ScanMSRN388.7GaugeGrafton95.2%160 of 16845 min5 h
215Canaan - Goose PondGOPN388.6GaugeGrafton89.2%150 of 16820 min13 h
216Keene/Dillant(AWOS)EEN88.3AirportCheshire71.8%207 of 28811 min68 min
217Hubbard BrookS206987.4SoilGrafton93.3%127 of 13643 min7 h
218Eaton Center 1.6 SSENH-CR-5387.3VolunteerCarroll66.6%2 of 326 min37.1 h
218Randolph 1.4 NENH-CS-1087.3VolunteerCoos66.6%2 of 326 min37.1 h
220Raymond 1.2 SWNH-RC-10287.3VolunteerRockingham66.6%2 of 326 min35.1 h
220Lee 0.3 NENH-ST-5887.3VolunteerStrafford66.6%2 of 326 min35.1 h
222Plymouth 1.6 NNENH-GR-1187.3VolunteerGrafton66.6%2 of 326 min2 days
222Derry 5.7 NNH-RC-7287.3VolunteerRockingham66.6%2 of 326 min2 days
224Dover 2.5 NNH-ST-1487.3VolunteerStrafford66.6%2 of 386 min38.1 h
225Campton 1.6 SSENH-GR-5187.3VolunteerGrafton66.6%2 of 386 min36.1 h
226North Conway 1.4 SSWNH-CR-1187.3VolunteerCarroll66.6%2 of 386 min37.1 h
226Tamworth 0.4 NNWNH-CR-2787.3VolunteerCarroll66.6%2 of 386 min37.1 h
228Belmont 1.7 SWNH-BK-287.3VolunteerBelknap66.6%2 of 386 min3 days
229Henniker 1.4 NNENH-MR-8287.3VolunteerMerrimack66.6%2 of 386 min36.1 h
230Wakefield 6.0 NNWNH-CR-3487.3VolunteerCarroll66.6%2 of 32.4 h37.1 h
231Brookline 1.7 NNENH-HL-12086.8VolunteerHillsborough66.6%2 of 33.4 h24 h
232Epsom 4.2 SWNH-MR-7486.8VolunteerMerrimack66.6%2 of 33.4 h37.1 h
233Stoddard - Highland LakeHLLN386.7GaugeCheshire89.2%150 of 16830 min13 h
234Jaffrey MunicipalAFN86.5AirportCheshire62.7%226 of 3607 min60 min
235Hampstead 1.6 NNENH-RC-3386.4VolunteerRockingham66.6%2 of 34.4 h37.1 h
236Mascoma RiverS204384.7SoilGrafton92.6%126 of 13653 min8 h
237GreenlandGLDN384.0CooperativeRockingham71.4%5 of 713 h2 days
238Blackwater River At Blackwater DamBIKN383.9GaugeMerrimack85.1%143 of 16825 min26.6 h
239Pinkham NotchGHMN383.9CooperativeCoos57.1%4 of 718 min2.6 days
240Walpole 2 S NeppWPSN383.9CooperativeCheshire57.1%4 of 72.2 h2 days
241Milton 3 PondsMLTN383.0GaugeStrafford100%168 of 16815 min63 min
242Holderness 5WNWHDEN383.0GaugeGrafton57.1%4 of 74.4 h2 days
243Epping 0.9 WNH-RC-9982.7VolunteerRockingham66.6%2 of 312.4 h2 days
244Albany 2.8 SWNH-CR-4181.3VolunteerCarroll66.6%2 of 315.4 h2 days
245Gorham AirportGHNN380.8GaugeCoos99.4%167 of 16815 min2 h
246North Haverhill 2.9 ENH-GR-6980.8VolunteerGrafton66.6%2 of 316.4 h37.1 h
246Northwood 2.9 WSWNH-RC-4880.8VolunteerRockingham66.6%2 of 316.4 h37.1 h
248Hanover 4.8 NENH-GR-5280.8VolunteerGrafton66.6%2 of 316.4 h2 days
249Jackson 3.7 NWNH-CR-1580.8VolunteerCarroll66.6%2 of 316.4 h3 days
250New Ipswich - Souhegan Flood Control 19SSNN380.0GaugeHillsborough87.5%147 of 1682.6 h13 h

How a station is ranked

The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.

The 247 score

Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:

  1. Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
  2. Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
  3. Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
  4. Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
  5. Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
  6. Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.

A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.

From score to rank

Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.

The same figures as data

/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.