Storm Station

Live/247 Rank/New Jersey

New Jersey 24/7 Rank

Every station in New Jersey 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.

491 stations ranked43.7% sent every report dueranked October 4, 2026page 2 of 2New Jersey instrumentsNew Jersey 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 491 ranked here, 485 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
245Deep Run AT Old BridgeODBN497.6GaugeMiddlesex98.8%166 of 16820 min2 h
245Pequest River AT PequestPQTN497.6GaugeWarren98.8%166 of 16820 min2 h
245Saddle River AT RidgewoodRWDN497.6GaugeWarren98.8%166 of 16820 min2 h
245Cohansey River AT SeeleySEEN497.6GaugeCumberland98.8%166 of 16820 min2 h
245North Princeton Development CenterSKIN497.6GaugeSomerset98.8%166 of 16820 min2 h
256North Branch Rancocas Creek AT Iron Work ParkIWPN497.6GaugeBurlington98.8%166 of 16820 min2 h
256Jumping Brook AT NeptuneNTTN497.6GaugeMonmouth98.8%166 of 16820 min2 h
258Little FallsPEKN497.5GaugePassaic98.2%660 of 67219 min45 min
259Lamington River AT Burnt MillsBTMN497.5GaugeSomerset98.2%165 of 16819 min2 h
259Spruce Run Reservoir AT ClintonSRRN497.5GaugeHunterdon98.2%165 of 16819 min2 h
261Green Brook 0 AT Seeley MillsGBKN497.4GaugeSomerset98.2%165 of 16820 min2 h
261Royce Brook AT Hamilton RoadHAMN497.4GaugeSomerset98.2%165 of 16820 min2 h
261North Branch Raritan River AT North BranchNBAN497.4GaugeSomerset98.2%165 of 16820 min2 h
261West Milford - Pequannock River at Oak RidgeORGN497.4GaugeMorris98.2%165 of 16820 min2 h
261ParamusPARN497.4GaugeBergen98.2%165 of 16820 min2 h
261Delaware River AT Tocks IslandTKSN497.4GaugeWarren98.2%165 of 16820 min2 h
267Franklin Twp 5.9 SWNJ-SM-5697.2VolunteerSomerset100%3 of 38.4 h24 h
268Rockaway River 1 SE Boonton ReservoirBOON497.1GaugeMorris100%168 of 16825 min63 min
268Bound Brook AT MiddlesexMDSN497.1GaugeSomerset100%168 of 16825 min63 min
268Orange ReservoirORAN497.1GaugeEssex100%168 of 16825 min63 min
268Delaware River AT StocktonSTKN497.1GaugeHunterdon100%168 of 16825 min63 min
272Peter's Brook AT SomervilleSMVN497.1GaugeSomerset100%168 of 16825 min75 min
273Blue Mountain Lake RAWSBLUN497.0GaugeSussex100%168 of 16820 min60 min
274Pequannock River AT Green Pond JunctionGPJN497.0GaugePassaic97.0%163 of 16820 min2 h
275Passaic River At Passaic Falls At PatterPATN497.0GaugeMonmouth97.0%163 of 16820 min2 h
275Ramapo River AT Lakeside Ave At Pompton LakesPMPN497.0GaugeBergen97.0%163 of 16820 min2 h
277Stony Brook AT WatchungWTCN496.9GaugeSomerset99.4%167 of 16824 min2 h
278Lawrence Brook AT Weston MillsLABN496.9GaugeMonmouth99.4%167 of 16824 min2 h
278Shark River AT Neptune CityNEPN496.9GaugeMonmouth99.4%167 of 16824 min2 h
278Manasquan AT SquankumSAMN496.9GaugeMonmouth99.4%167 of 16824 min2 h
281Middle Brook AT Burnt MillsMDBN496.9GaugeMiddlesex99.4%167 of 16824 min2 h
282Pequannock River AT Macopin DamMCPN496.9GaugeMorris99.1%666 of 67219 min60 min
283Shabakunk Creek AT EwingvilleEWGN496.9GaugeMonmouth97.6%164 of 16815 min4.6 h
284Millville 1.1 WNJ-CD-2196.8VolunteerCumberland100%3 of 39.4 h25 h
285Toms River 2.6 NW Toms RiverTMRN496.8GaugeOcean99.4%167 of 16825 min2 h
286Hohokus Brook AT Ho-ho-kusHOHN496.8GaugeBergen99.4%167 of 16825 min2 h
286Saddle River AT LodiLODN496.8GaugeBergen99.4%167 of 16825 min2 h
286Ramapo River AT Pompton Lakes DamPLUN496.8GaugePassaic99.4%167 of 16825 min2 h
289Port MercerDRCN496.8GaugeMercer99.4%167 of 16825 min2 h
289Flat Brook AT FlatbrookvilleFLAN496.8GaugeSussex99.4%167 of 16825 min2 h
289Lanoka HarborLANN496.8GaugeOcean99.4%167 of 16825 min2 h
289Ramapo River AT MahwahMAWN496.8GaugeBergen99.4%167 of 16825 min2 h
289Mantua Creek AT PitmanPITN496.8GaugeGloucester99.4%167 of 16825 min2 h
289RahwayRBRN496.8GaugeUnion99.4%167 of 16825 min2 h
289Ringwood Creek Nr WanaqueRWCN496.8GaugePassaic99.4%167 of 16825 min2 h
289Delaware River AT Washington's CrossingWASN496.8GaugeMercer99.4%167 of 16825 min2 h
297Manalapan Brook AT SpotswoodSPTN496.8GaugeMiddlesex96.4%162 of 16820 min3 h
298Woodcliff LakeWODN496.7GaugeBergen98.8%166 of 16824 min2 h
299Middle Brook 0 AT Bound BrookBDBN496.6GaugeSomerset98.8%166 of 16825 min2 h
299North Branch Rancocas Creek AT PembertonPEBN496.6GaugeBurlington98.8%166 of 16825 min2 h
301Rockaway River AT Boonton Above ResvrBOTN496.6GaugeMorris98.8%166 of 16825 min2 h
301Four BridgesFBRN496.6GaugeMorris98.8%166 of 16825 min2 h
301MountainsideMTSN496.6GaugeUnion98.8%166 of 16825 min2 h
301E Branch Bass River AT New GretnaNGTN496.6GaugeBurlington98.8%166 of 16825 min2 h
301Green Pond Brook 0 AT PicatinnyPICN496.6GaugeMorris98.8%166 of 16825 min2 h
306AwostingAWON496.6GaugePassaic98.8%166 of 16825 min2 h
306TuckertonJCRN496.6GaugeAtlantic98.8%166 of 16825 min2 h
306KenilworthKENN496.6GaugeUnion98.8%166 of 16825 min2 h
306PottersvillePOTN496.6GaugeSomerset98.8%166 of 16825 min2 h
306North Branch Raritan River AT RaritanRRTN496.6GaugeSomerset98.8%166 of 16825 min2 h
306North Branch Raritan River AT South BranchSBRN496.6GaugeSomerset98.8%166 of 16825 min2 h
306South Branch Raritan River AT StantonSTTN496.6GaugeHunterdon98.8%166 of 16825 min2 h
306Raccoon Creek 2.8 E SwedesboroSWBN496.6GaugeGloucester98.8%166 of 16825 min2 h
306MillburnWBRN496.6GaugeEssex98.8%166 of 16825 min2 h
306S. Br Rockaway Creek AT Whitehouse StationWHTN496.6GaugeHunterdon98.8%166 of 16825 min2 h
306Yards Creek AT BlairstownYRDN496.6GaugeHunterdon98.8%166 of 16825 min2 h
317Mullica River AT BatstoBATN496.6GaugeAtlantic98.8%166 of 16825 min2 h
317MillburnEBRN496.6GaugeEssex98.8%166 of 16825 min2 h
317Cooper AT HaddonfieldHDDN496.6GaugeCamden98.8%166 of 16825 min2 h
320Great Egg Harbor River AT SicklervilleSVLN496.4GaugeCamden98.2%165 of 16825 min2 h
321Warren Twp 1.3 WNJ-SM-8296.3VolunteerSomerset100%3 of 310.4 h2 days
322Mount Arlington 0.8 SNJ-MS-8796.3VolunteerMorris100%3 of 310.4 h26 h
323Greenwich - Ship John ShoalSJSN496.2GaugeCumberland98.5%828 of 84018 min60 min
324Atlantic City - 8534720ACYN496.2GaugeAtlantic98.5%828 of 84018 min60 min
324Delaware Bay 1 N Cape May FerryCMAN496.2GaugeCape May98.5%828 of 84018 min60 min
324Atlantic Ocean AT Sandy HookSDHN496.2GaugeMonmouth98.5%828 of 84018 min60 min
327Burlington - Delaware River - 8539094BDRN496.2GaugeBurlington98.4%827 of 84018 min60 min
328IroniaIRON496.1GaugeMorris100%168 of 16829 min78 min
328Morris PlainsMSPN496.1GaugeMorris100%168 of 16829 min78 min
328AirportMSTN496.1GaugeMorris100%168 of 16829 min78 min
328RingwoodRINN496.1GaugePassaic100%168 of 16829 min78 min
328Millstone River AT WestonWETN496.1GaugeSomerset100%168 of 16829 min78 min
328Garret MountainWTPN496.1GaugePassaic100%168 of 16829 min78 min
334Basking RidgeBKRN496.1GaugeGrafton100%168 of 16829 min78 min
334Essex FellsESXN496.1GaugeEssex100%168 of 16829 min78 min
336Wawayanda State ParkHLLN496.1GaugeSussex100%168 of 16830 min78 min
336LodiLOIN496.1GaugeBergen100%168 of 16830 min78 min
336Monksville RsvrMONN496.1GaugePassaic100%168 of 16830 min78 min
339Delaware River AT TrentonTREN496.1GaugeMercer100%168 of 16830 min60 min
340South Branch Raritan River AT High BridgeHBRN496.1GaugeHunterdon100%168 of 16830 min75 min
341North Branch Raritan River AT Far HillsFARN496.1GaugeSomerset100%168 of 16830 min78 min
342Pike Run 0 AT Belle MeadBMDN495.9GaugeSomerset99.4%167 of 16829 min2 h
343Franklin 0.5 NNENJ-SS-6295.8VolunteerSussex100%3 of 311.4 h24 h
344Maurice River 0 AT NormaNORN495.8GaugeSalem99.4%167 of 16830 min2 h
344South Branch Raritan River AT South BranchSBNN495.8GaugeSomerset99.4%167 of 16830 min2 h
346ReservoirCHAN495.6GaugeMorris98.8%166 of 16830 min2 h
346West WhartonWWNN495.6GaugeMorris98.8%166 of 16830 min2 h
346WayneWYNN495.6GaugePassaic98.8%166 of 16830 min2 h
349ReservoirCNSN495.6GaugeSussex98.8%166 of 16830 min2 h
349Franklin LakesFLKN495.6GaugeBergen98.8%166 of 16830 min2 h
349ReservoirORRN495.6GaugeMorris98.8%166 of 16830 min2 h
349RidgewoodRNWN495.6GaugeBergen98.8%166 of 16830 min2 h
349West MilfordWTMN495.6GaugePassaic98.8%166 of 16830 min2 h
354Whippany River AT MorristownWHPN495.6GaugeMorris95.8%161 of 16825 min3 h
355West Windsor Twp 2.6 NNJ-MC-5695.4VolunteerMercer100%3 of 312.4 h25 h
356Lower Twp 1.5 NNENJ-CM-4495.4VolunteerCape May100%3 of 312.4 h24 h
357Pascack Brook AT Park RidgePKRN495.4GaugeBergen98.5%662 of 67219 min1.5 h
357HillsdaleWOON495.4GaugeBergen98.5%662 of 67219 min1.5 h
357Pascack Brook AT WestwoodWSDN495.4GaugeBergen98.5%662 of 67219 min1.5 h
360Ramapo River AT OaklandOKLN495.1GaugeBergen100%168 of 16835 min75 min
361LambertvilleLBVN495.0CooperativeHunterdon85.7%6 of 733 min35.1 h
362OCAN4OCAN494.8DCP-85.7%6 of 72.9 h47.8 h
363Burlington 1.7 ENJ-BT-394.4VolunteerBurlington100%3 of 314.4 h25 h
364Lake Hopatcong AT LandingLNDN494.0GaugeMorris98.2%660 of 67226 min1.5 h
365Belmar-FarmdaleBLM93.9AirportMonmouth83.5%183 of 21912 min69 min
366SomervilleSMQ93.6AirportSomerset81.7%183 of 2246 min2 h
367Riverton 0.3 SSWNJ-BT-7193.5VolunteerBurlington100%3 of 316.4 h2 days
367Mine Hill Twp 0.4 NENJ-MS-2393.5VolunteerMorris100%3 of 316.4 h2 days
369Greenwich Twp 2.2 ESENJ-GL-5893.5VolunteerGloucester100%3 of 316.4 h2 days
370Musconetcong River AT Lake HopatcongLAKN493.4GaugeMorris98.5%662 of 67230 min1.5 h
371Delaware River AT RiegelsvilleRGLN492.9GaugeWarren87.8%590 of 67224 min45 min
372Crosswicks Creek AT ExtonvilleEXTN492.4GaugeMercer83.9%188 of 22420 min2 h
373LindenLDJ91.4AirportUnion89.2%450 of 5044 min4.7 h
374N. Branch Metedeconk River 0 AT LakewoodLAWN491.3GaugeMonmouth80.8%181 of 22420 min2 h
375Ingram Thorofare AT AvalonAVLN491.0GaugeCape May82.8%696 of 84021 min45 min
376Peck Bay AT Ocean CityONCN490.7GaugeCape May82.1%690 of 84021 min45 min
377Delaware River Water Quality At TrentonTTWN490.6GaugeMercer98.8%166 of 16855 min2 h
378Sussex_AirportFWN90.6AirportSussex77.9%191 of 24516 min2 h
379Absecon Creek AT AbseconASCN490.5GaugeAtlantic82.9%697 of 84022 min52 min
380AT S. DennisSDNN490.3GaugeCape May82.1%690 of 84022 min51 min
381PittstownN4090.2AirportHunterdon89.0%449 of 50413 min5.3 h
382BridgeBELN490.0CooperativeWarren71.4%5 of 71.9 h36.1 h
383Delaware River AT MontagueMTGN489.3GaugeSussex83.1%559 of 67229 min60 min
384AT TuckertonTKTN489.3GaugeOcean80.3%675 of 84022 min57 min
385FWNFWN89.1DCP-71.4%5 of 74.4 h2 days
386Ludlam Thorofare AT Sea Isle CitySICN488.9GaugeCape May78.6%661 of 84020 min60 min
387Shrewsbury River AT Sea BrightSBIN488.7GaugeMonmouth78.8%662 of 84021 min60 min
388Perth Amboy - Arthur KillPABN488.4GaugeMiddlesex79.0%664 of 84023 min60 min
389Ewing Twp 1.2 NNJ-MC-2988.3VolunteerMercer66.6%2 of 326 min37.1 h
390Springfield Twp 2.4 WSWNJ-BT-11288.3VolunteerBurlington66.6%2 of 326 min38.1 h
391Branchburg Twp 2.0 NENJ-SM-8488.3VolunteerSomerset66.6%2 of 326 min2 days
392Little Silver 0.3 NNWNJ-MN-10488.3VolunteerMonmouth66.6%2 of 326 min47 h
393Cherry Hill Twp 1.6 SSENJ-CN-4588.3VolunteerCamden66.6%2 of 385 min2 days
394Sayreville 0.9 ENENJ-MD-9388.3VolunteerMiddlesex66.6%2 of 386 min38.1 h
394Surf City 0.3 SNJ-OC-11388.3VolunteerOcean66.6%2 of 386 min38.1 h
396Ewing Twp 1.6 SENJ-MC-1188.3VolunteerMercer66.6%2 of 386 min38.1 h
397Toms River Twp 0.8 WNJ-OC-11988.3VolunteerOcean66.6%2 of 386 min3 days
398Upper Freehold Twp 2.3 SNJ-MN-7088.3VolunteerMonmouth66.6%2 of 386 min2 days
398Green Brook Twp 0.9 SNJ-SM-9488.3VolunteerSomerset66.6%2 of 386 min2 days
400Somers Point 0.4 NNJ-AT-4888.3VolunteerAtlantic66.6%2 of 386 min37.1 h
400Hopewell 0.4 SSWNJ-MC-4688.3VolunteerMercer66.6%2 of 386 min37.1 h
402Metuchen 0.5 ENJ-MD-8288.3VolunteerMiddlesex66.6%2 of 386 min2 days
402Bradley Beach 0.2 ENJ-MN-9488.3VolunteerMonmouth66.6%2 of 386 min2 days
402Barnegat Light 0.6 NNJ-OC-10688.3VolunteerOcean66.6%2 of 386 min2 days
405Franklin Twp 3.4 NNWNJ-SM-9288.3VolunteerSomerset66.6%2 of 32.4 h37.1 h
406Sparta Twp 3.6 SSWNJ-SS-5488.3VolunteerSussex66.6%2 of 32.4 h37.1 h
407Mendham 3.7 NNWNJ-MS-13488.3VolunteerMorris66.6%2 of 32.4 h37.1 h
408Morristown 1.4 ENJ-MS-4788.3VolunteerMorris66.6%2 of 32.4 h36.1 h
409Atlantic Ocean AT Atlantic City MarinaATLN488.2GaugeAtlantic82.7%695 of 84022 min57 min
410Watson Creek AT ManasquanMSNN488.2GaugeMonmouth80.3%675 of 84021 min60 min
411AT Stone HarborSHBN488.1GaugeCape May79.2%666 of 84020 min60 min
412Cohansey River AT GreenwichGRWN488.1GaugeCumberland74.5%626 of 84021 min45 min
413Ewing 1ESEEWEN488.1CooperativeMercer71.4%5 of 76.6 h44.1 h
414River Edge 1.1 NNJ-BG-7387.9VolunteerBergen66.6%2 of 33.4 h37.1 h
415Red Bank 1.9 NNWNJ-MN-9787.9VolunteerMonmouth66.6%2 of 33.4 h2 days
416Lyndhurst Twp 1.6 NWNJ-BG-6587.9VolunteerBergen66.6%2 of 33.4 h37.1 h
417Inside Thorofare AT Atlantic CityALCN487.6GaugeAtlantic82.7%695 of 84022 min57 min
418AT KeansburgKSBN487.4GaugeMonmouth73.5%618 of 84021 min51 min
419Howell Twp 3.7 SSWNJ-MN-6487.4VolunteerMonmouth66.6%2 of 34.4 h2 days
420Palisades Park 0.2 WNWNJ-BG-1887.4VolunteerBergen66.6%2 of 34.4 h35.1 h
421Maurice River AT BivalveBVVN487.3GaugeCumberland79.2%666 of 84021 min60 min
422AT BelmarBLMN486.9GaugeMonmouth73.9%621 of 84021 min45 min
423Middle Twp 2.1 WNWNJ-CM-7086.9VolunteerCape May66.6%2 of 35.4 h35.1 h
424Hamilton Twp 4.5 NWNJ-AT-5386.9VolunteerAtlantic66.6%2 of 35.4 h29.1 h
425Paramus 1.1 NENJ-BG-7686.9VolunteerBergen66.6%2 of 35.4 h37.1 h
426Dennis Twp 2.5 SNJ-CM-3086.9VolunteerCape May66.6%2 of 35.4 h2 days
427AT MantalokingMTLN486.8GaugeOcean79.2%666 of 84021 min60 min
428AT Cape May HarborCAPN486.6GaugeCape May79.8%671 of 84020 min57 min
429Waretown - Barnegat BayWATN486.6GaugeOcean76.0%639 of 84020 min60 min
430Tenafly 1.3 WNJ-BG-386.5VolunteerBergen66.6%2 of 36.4 h2 days
431Mount Ephraim 0.2 NNENJ-CN-2486.5VolunteerCamden66.6%2 of 36.4 h2 days
432Bay Shore 2W - Route 37 BridgeBASN486.3GaugeOcean82.5%693 of 84021 min45 min
433Ewing Twp 0.8 ESENJ-MC-1786.0VolunteerMercer66.6%2 of 37.4 h45.1 h
433Ewing Twp 2.6 WNWNJ-MC-7086.0VolunteerMercer66.6%2 of 37.4 h45.1 h
435Mcguire AFBWRI85.9AirportBurlington64.5%224 of 34714 min2 h
436Blairstown Twp 2.4 ENJ-WR-3485.6VolunteerWarren66.6%2 of 38.4 h37.1 h
437Beach Thorofare AT MargateMGTN485.2GaugeAtlantic73.9%621 of 84021 min47 min
438Kearny 1.7 NNWNJ-HD-1885.1VolunteerHudson66.6%2 of 39.4 h2 days
439RiegelsvilleRGLN485.0CooperativeWarren57.1%4 of 763 min2 days
440Delaware River AT FrenchtownFREN484.6GaugeHunterdon72.6%488 of 67234 min60 min
441Salem 0.6 ENENJ-SL-1184.6VolunteerSalem66.6%2 of 310.4 h2 days
442Upper Deerfield Twp 1.7 SWNJ-CD-184.6VolunteerCumberland66.6%2 of 310.4 h2 days
443Long Valley - Schooleys Mtn 1SWSCMN484.5CooperativeMorris57.1%4 of 723 min3.5 days
444Folsom 1.9 SSENJ-AT-6784.2VolunteerAtlantic66.6%2 of 311.4 h2 days
445Passaic River AT Little FallsLTFN483.7GaugePassaic69.9%470 of 67234 min60 min
446Rockaway River AT Boonton Below ResvrBONN483.7GaugeMorris69.9%470 of 67234 min60 min
447Millstone River AT Blackwells MillsBKWN483.7GaugeSomerset61.6%207 of 33620 min2 h
448Whippany River AT MorristownWHIN483.4GaugeMorris64.3%649 of 1,00820 min60 min
449Delaware River AT BelvidereBVDN483.3GaugeWarren68.9%463 of 67235 min60 min
450Chester Twp 0.6 ENENJ-MS-6083.2VolunteerMorris66.6%2 of 313.4 h2 days
451Passaic River AT SingacSIGN483.1GaugePassaic68.1%458 of 67234 min60 min
452Barnegat Bay AT Barnegat LightBGLN483.0GaugeOcean73.1%614 of 84022 min61 min
453Pompton River AT Pompton PlainsPPPN482.8GaugeMorris67.4%453 of 67234 min60 min
454Hamilton Twp 5.5 NWNJ-AT-282.8VolunteerAtlantic66.6%2 of 314.4 h36.1 h
455Barnegat Bay AT Ship BottomSBTN482.6GaugeOcean62.8%528 of 84024 min61 min
456Ramapo River AT Pompton LakesPPTN482.5GaugePassaic66.5%447 of 67234 min60 min
457Passaic River AT ChathamCAMN482.5GaugeMorris66.5%447 of 67234 min60 min
458Oxford Twp 0.6 SSWNJ-WR-2082.3VolunteerWarren66.6%2 of 315.4 h36.1 h
459Randolph Twp 2.0 ENJ-MS-4282.3VolunteerMorris66.6%2 of 315.4 h2 days
460Swimming River AT Red BankRDBN482.1GaugeMonmouth73.2%123 of 16820 min24.3 h
461Maplewood Twp 0.5 NNWNJ-ES-5581.9VolunteerEssex66.6%2 of 316.4 h37.1 h
461Woodbridge Twp 1.1 ESENJ-MD-4381.9VolunteerMiddlesex66.6%2 of 316.4 h37.1 h
461Pompton Lakes 1.1 SNJ-PS-4881.9VolunteerPassaic66.6%2 of 316.4 h37.1 h
464Verona Twp 0.8 WNJ-ES-4081.9VolunteerEssex66.6%2 of 316.4 h47 h
465Mansfield Twp 1.9 SWNJ-BT-8081.9VolunteerBurlington66.6%2 of 316.4 h2 days
465Medford Twp 0.6 NNWNJ-BT-8281.9VolunteerBurlington66.6%2 of 316.4 h2 days
465Winslow Twp 5.7 SSENJ-CN-2681.9VolunteerCamden66.6%2 of 316.4 h2 days
465Bernards Twp 0.9 ENENJ-SM-281.9VolunteerSomerset66.6%2 of 316.4 h2 days
465Bridgewater Twp 3.4 NWNJ-SM-581.9VolunteerSomerset66.6%2 of 316.4 h2 days
470Passaic River AT MillingtonMILN481.6GaugeSomerset64.1%431 of 67235 min60 min
471Westfield 0.6 NENJ-UN-1481.4VolunteerUnion66.6%2 of 317.4 h36.1 h
472Long Branch 0.5 WNJ-MN-4881.4VolunteerMonmouth66.6%2 of 317.4 h3 days
473SMQSMQ79.1DCP-42.8%3 of 74.4 h2 days
474Morristown MuniMMU77.6AirportMorris51.9%262 of 50414 min4.7 h
475Maplewood Twp 0.9 SENJ-ES-1876.7VolunteerEssex33.3%1 of 386 min2.5 days
476Millstone River AT GriggstownGTNN476.6GaugeSomerset47.6%320 of 67224 min1.5 h
477Plainsboro Twp 1.8 ESENJ-MD-6976.6VolunteerMiddlesex33.3%1 of 32.4 h2.5 days
478Harding Twp 2.4 WNJ-MS-9876.6VolunteerMorris33.3%1 of 32.4 h3 days
479Califon 0.6 NWNJ-HN-176.6VolunteerHunterdon33.3%1 of 32.4 h2.5 days
480Mount Ephraim 0.4 SSENJ-CN-4876.2VolunteerCamden33.3%1 of 33.4 h2.5 days
480Denville Twp 1.5 ESENJ-MS-7176.2VolunteerMorris33.3%1 of 33.4 h2.5 days
482Far Hills 1.2 SNJ-SM-6675.7VolunteerSomerset33.3%1 of 34.4 h2.3 days
483White Twp 1.7 SNJ-WR-2375.3VolunteerWarren33.3%1 of 35.4 h2.5 days
484Manasquan AT AllenwoodALLN474.8GaugeMonmouth42.2%284 of 67220 min2 h
485Ringwood 1.4 WNWNJ-PS-5074.8VolunteerPassaic33.3%1 of 36.4 h2 days
486Clinton 1.6 ENENJ-HN-372.0VolunteerHunterdon33.3%1 of 312.4 h2.5 days
487Estell Manor 4.0 WNWNJ-AT-1170.2VolunteerAtlantic33.3%1 of 316.4 h2.5 days
488Freehold Twp 1.4 ENJ-MN-11270.2VolunteerMonmouth33.3%1 of 316.4 h2.6 days
4890.2 MI E Of Harrison P.O. Passiac RvrHSNN451.5CooperativeHudson8.3%14 of 1684.4 h23 h
490BRKN4BRKN451.5DCP-8.3%14 of 1684.4 h23 h
490Mount Holly NWSPHIN451.5GaugeBurlington8.3%14 of 1684.4 h23 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.