Storm Station
Sign in

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.

385 stations ranked29.6% sent every report dueranked October 16, 2026page 2 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 385 ranked here, 383 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
251Citizen station DW5533DW553380.8CitizenGrafton58.9%99 of 16817 s6.5 h
252Milton 3 PondsMLTN380.7GaugeStrafford99.4%167 of 16817 min2 h
253Citizen station KC1AWVKC1AWV80.7CitizenRockingham57.9%146 of 25219 s4 h
254Citizen station KB1PVH-13KB1PVH-1380.6CitizenHillsborough60.7%153 of 25218 s5.2 h
255Citizen station FW7380FW738080.6CitizenRockingham58.3%98 of 16816 s6.5 h
256Citizen station FW9817FW981780.3CitizenBelknap56.7%127 of 22421 s4.5 h
257I-91 RockinghamVTRCK80.1RoadSullivan69.2%698 of 1,00819 min2.4 h
258Citizen station EW5711EW571180.0CitizenRockingham56.7%197 of 34718 s3.2 h
259Citizen station GW0270GW027079.7CitizenSullivan59.9%302 of 50419 s3.4 h
260Citizen station FW8627FW862779.7CitizenBelknap57.5%305 of 53016 s2.5 h
261New Boston - SB PiscataquogSBPN379.6GaugeHillsborough100%168 of 16822 min80 min
262Citizen station KB1DML-4KB1DML-479.6CitizenRockingham57.1%288 of 50417 s2.6 h
263Citizen station GW0103GW010379.6CitizenMerrimack56.3%142 of 25215 s4.7 h
264Citizen station FW0812FW081279.4CitizenRockingham56.1%101 of 18019 s7 h
265Citizen station FW2298FW229879.2CitizenGrafton55.0%292 of 53019 s2.2 h
266Manchester AirparkMHT79.1AirportRockingham100%168 of 1688 min60 min
267Citizen station DW5065DW506578.9CitizenSullivan57.3%175 of 30518 s3.6 h
268Citizen station FW9865FW986578.8CitizenStrafford58.9%99 of 16816 s5.5 h
269Citizen station K6DJRK6DJR78.8CitizenGrafton57.7%97 of 16818 s5.8 h
270Citizen station FW0135FW013578.8CitizenMerrimack54.3%219 of 40317 s3.1 h
271Citizen station FW8883FW888378.6CitizenRockingham56.5%285 of 50418 s3.3 h
272Citizen station FW0837FW083778.5CitizenRockingham52.9%267 of 50416 s2.3 h
273Citizen station LEDGEWOODLEDGEWOOD78.4CitizenRockingham51.3%115 of 22420 s4.3 h
274Citizen station FW6401FW640178.3CitizenCoos59.5%100 of 16817 s9.3 h
275Citizen station EW0345EW034578.3CitizenMerrimack56.5%95 of 16818 s6 h
276Citizen station FW2297FW229778.2CitizenGrafton54.5%289 of 53016 s2.9 h
277Citizen station DW0980DW098078.2CitizenMerrimack53.7%100 of 18618 s7.5 h
278Littleton I-93NHLTN77.9RoadGrafton54.4%343 of 63025 min60 min
278Salem I-93NHSLM77.9RoadEssex54.4%343 of 63025 min60 min
280Citizen station CW1490CW149077.8CitizenCheshire52.2%351 of 67218 s2 h
281101 E Epping003NH77.7RoadRockingham54.4%343 of 63025 min61 min
282Citizen station WA1HRHWA1HRH77.6CitizenCoos56.7%127 of 22416 s6.3 h
283Citizen station EW7343EW734377.5CitizenStrafford53.1%268 of 50415 s3.3 h
284Citizen station GW7649GW764977.4CitizenStrafford56.7%143 of 25220 s4.5 h
285Citizen station EW1495EW149577.4CitizenStrafford51.3%115 of 22419 s6 h
286West Unity 0.7 WSWNH-SL-377.4VolunteerSullivan42.8%3 of 726 min37.1 h
287New London 1.6 ESENH-MR-6277.4VolunteerMerrimack42.8%3 of 785 min3 days
288Barrington 4.0 WSWNH-ST-6277.4VolunteerStrafford42.8%3 of 786 min34.1 h
289Londonderry 3.3 WNH-RC-9477.4VolunteerRockingham42.8%3 of 786 min37.1 h
290Otter Brook LakeOTTN377.4CooperativeCheshire42.8%3 of 71.6 h24 h
291Citizen station DW2935DW293577.3CitizenBelknap52.3%264 of 50418 s3.2 h
292Citizen station FW7196FW719677.3CitizenSullivan51.7%102 of 19719 s4 h
293Citizen station N1WTLN1WTL77.3CitizenCoos50.4%113 of 22418 s5.8 h
294Citizen station DW8065DW806577.2CitizenGrafton56.5%95 of 16818 s5.5 h
295Citizen station FW2050FW205077.2CitizenCarroll49.5%111 of 22418 s5.5 h
296Citizen station CW7324CW732477.0CitizenMerrimack54.5%275 of 50417 s4.5 h
297Citizen station GW0760GW076077.0CitizenMerrimack51.9%349 of 67218 s2.5 h
298Citizen station W1JCNW1JCN76.9CitizenSullivan52.2%117 of 22418 s4.8 h
299Citizen station AA1GMAA1GM76.9CitizenStrafford50.7%341 of 67218 s2.1 h
300Citizen station DW7229DW722976.8CitizenRockingham55.5%140 of 25216 s4.2 h
301Citizen station GW4228GW422876.8CitizenStrafford48.2%108 of 22417 s5.3 h
302Hampton Rt 101013NH76.7RoadRockingham51.0%343 of 67224 min60 min
302Woodstock I-93NHWOD76.7RoadGrafton51.0%343 of 67224 min60 min
304Citizen station DW5833DW583376.6CitizenMerrimack58.9%198 of 33619 s2.8 h
30589 S Warner006NH76.5RoadMerrimack51.0%343 of 67224 min60 min
306NH 124 New Ipswitch010NH76.5RoadHillsborough51.0%343 of 67225 min60 min
306Ashland I-93NHASL76.5RoadBelknap51.0%343 of 67225 min60 min
306Canterbury I-93NHCAN76.5RoadMerrimack51.0%343 of 67225 min60 min
306Little Bay NH-16NHLBY76.5RoadRockingham51.0%343 of 67225 min60 min
310Barrington 3.7 WNH-ST-4976.5VolunteerStrafford42.8%3 of 786 min4 days
311Surry Mountain LakeSURN376.5CooperativeCheshire42.8%3 of 71.7 h4 days
312Citizen station WM1XWM1X76.4CitizenHillsborough53.7%108 of 20120 s5.7 h
313Citizen station DWGW4259DWGW425976.4CitizenMerrimack51.1%258 of 50418 s2.7 h
314Lincoln Exit 33001NH76.3RoadGrafton51.0%343 of 67225 min60 min
3143 S Lancaster005NH76.3RoadCoos51.0%343 of 67225 min60 min
314Franconia Notch-I-93NHFN176.3RoadGrafton51.0%343 of 67225 min60 min
314Lost River NH-112NHLRV76.3RoadGrafton51.0%343 of 67225 min60 min
314Springfield I-89NHSFD76.3RoadSullivan51.0%343 of 67225 min60 min
319Sanbornton I-93NHSBN76.2RoadMerrimack51.0%343 of 67224 min60 min
320LakeportLKPN376.1GaugeBelknap80.9%136 of 1682.6 h13 h
321Citizen station FW8999FW899976.0CitizenCarroll50.3%169 of 33615 s4.4 h
322Citizen station EW0791EW079176.0CitizenHillsborough49.2%66 of 13419 s12 h
323Citizen station GW1748GW174875.9CitizenMerrimack50.0%112 of 22418 s6.8 h
324Citizen station DW6654DW665475.8CitizenHillsborough53.5%120 of 22419 s5 h
325Wentworth 2WNW - Baker FloodBKPN375.6GaugeGrafton100%168 of 16829 min75 min
326Citizen station CW1492CW149275.5CitizenCheshire51.1%172 of 33616 s3.5 h
327Citizen station CW8371CW837175.5CitizenHillsborough47.3%318 of 67218 s2.4 h
328Citizen station W1JABW1JAB75.5CitizenRockingham47.0%237 of 50417 s3.1 h
329Citizen station GW4861GW486175.4CitizenHillsborough53.1%119 of 22418 s6.3 h
33093 N Bow007NH75.4RoadMerrimack51.0%343 of 67224 min60 min
331Lee 0.3 NENH-ST-5875.3VolunteerStrafford42.8%3 of 73.4 h5 days
332NewportNEWN375.3CooperativeSullivan42.8%3 of 75.8 h3.5 days
333Citizen station WM1RWM1R75.1CitizenGrafton66.0%111 of 16818 s4.8 h
334Mason 2.9 SENH-HL-6875.1VolunteerHillsborough42.8%3 of 77.4 h37.1 h
335Citizen station N1EDUN1EDU75.0CitizenStrafford54.1%273 of 50417 s3.1 h
336Citizen station FW6353FW635374.8CitizenRockingham51.7%174 of 33619 s9.7 h
337Citizen station EW4999EW499974.6CitizenSullivan47.0%103 of 21918 s8.8 h
338Effingham FallsEFFN374.5GaugeCarroll75.6%127 of 1682.6 h12 h
339Citizen station DW3310DW331074.5CitizenBelknap55.7%122 of 21918 s7.5 h
340Mount WashingtonMWN74.4AirportCoos98.8%166 of 16812 min3 h
341Citizen station GW2137GW213774.4CitizenRockingham57.5%276 of 48017 s2.6 h
342Citizen station EW1714EW171473.9CitizenHillsborough49.7%334 of 67219 s3.3 h
343Citizen station FW4292FW429273.1CitizenGrafton50.4%113 of 22419 s4.8 h
344Westmoreland NH-9NHWEM72.3RoadCheshire49.5%312 of 63025 min60 min
345Pelham 2.1 NWNH-HL-11472.3VolunteerHillsborough42.8%3 of 713.4 h2 days
346Citizen station EW4346EW434672.0CitizenGrafton52.3%293 of 56016 s2.5 h
347Citizen station DW8500DW850072.0CitizenHillsborough47.8%241 of 50419 s3 h
348Citizen station DW2513DW251371.9CitizenSullivan47.6%100 of 21014 s9.5 h
349FEE S Nashua Exit 8009NH71.6RoadHillsborough50.6%340 of 67224 min2.3 h
350Citizen station CW5443CW544371.0CitizenGrafton44.0%111 of 25218 s10.3 h
351Edward Macdowell LakeMCDN370.8CooperativeHillsborough28.5%2 of 71.5 h5 days
352Citizen station KW1MKW1M70.7CitizenMerrimack51.7%116 of 22416 s6.5 h
353Citizen station FW5356FW535670.5CitizenMerrimack25.8%58 of 22421 s3.3 h
354Hampton - Hampton RiverHPMN369.7GaugeRockingham63.3%355 of 56035 min2.3 days
355Lincoln Exit 34A002NH69.7RoadGrafton47.7%301 of 63025 min6.1 h
356Citizen station K1ABCK1ABC68.3CitizenRockingham44.9%348 of 77518 s23.7 h
357Citizen station CW0508CW050867.1CitizenCheshire34.9%88 of 25217 s23.2 h
358New IpswitchNISN367.0GaugeHillsborough52.3%88 of 16827 min39 h
359Citizen station GW6861GW686166.8CitizenMerrimack40.5%215 of 53019 s2.4 days
360Derry I-93NHDRY65.1RoadRockingham51.0%343 of 67225 min61 min
361Manchester I-293011NH64.4RoadHillsborough51.0%343 of 67225 min60 min
362Mascoma River At MascomaMCAN362.8GaugeGrafton98.2%165 of 16817 min2 h
363Citizen station FW3342FW334262.2CitizenStrafford27.3%46 of 16818 s3.8 days
364Kelly Falls DamKFDN361.8GaugeHillsborough98.8%166 of 16812 min1.8 h
365Citizen station GW6083GW608361.3CitizenRockingham20.2%409 of 2,01618 s3.6 h
366Citizen station GW6837GW683761.3CitizenBelknap20.1%407 of 2,01619 s3.6 h
367Citizen station FW6715FW671561.2CitizenGrafton20.2%408 of 2,01617 s3.7 h
368Citizen station GW6133GW613361.2CitizenHillsborough20.0%405 of 2,01617 s3.6 h
369293 N Hooksett004NH60.9RoadMerrimack51.0%343 of 67224 min60 min
370Citizen station EW6074EW607460.6CitizenCoos20.7%419 of 2,01617 s3.6 h
371Citizen station GW2840GW284060.6CitizenHillsborough20.3%411 of 2,01617 s3.6 h
372Citizen station GW0490GW049060.5CitizenCarroll20.3%410 of 2,01617 s3.5 h
373Citizen station FW0472FW047260.2CitizenGrafton20.4%413 of 2,01619 s3.6 h
374Saco River At BartlettBLTN359.9GaugeCarroll98.8%166 of 16822 min2 h
375Citizen station K1PHK1PH59.6CitizenCheshire19.9%40 of 20119 s4.6 days
376New Ipswich - Souhegan Flood Control 19SSNN359.3GaugeHillsborough42.8%72 of 1682.6 h39 h
377Wakefield - Great East LakeGELN358.7GaugeCarroll29.1%49 of 16829 min5 days
378Citizen station GW3847GW384758.7CitizenHillsborough20.1%407 of 2,01617 s3.6 h
379Citizen station EW9839EW983958.5CitizenRockingham20.1%406 of 2,01618 s3.6 h
380FEE M Nashua Exit 2008NH52.0RoadHillsborough6.2%21 of 33623 min3.1 days
381NorthumberlandNUMN349.7CooperativeCoos8.9%12 of 13485 min23.8 h
382Hudson 1SSEHUDN348.9CooperativeHillsborough8.3%14 of 16885 min23 h
383KeeneKEEN348.9CooperativeCheshire8.3%14 of 1681.5 h23 h
384Citizen station EW7458EW745846.2CitizenRockingham48.8%164 of 33614 s5 h
385Citizen station FW5284FW528440.8CitizenMerrimack48.6%327 of 67218 s2.6 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; an airfield is compared with the nearest other airport, never its own report. 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.