Storm Station
Sign in

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.

737 stations ranked36.7% sent every report dueranked October 16, 2026page 2 of 3New 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 737 ranked here, 731 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
251RingwoodRINN496.9GaugePassaic100%168 of 16822 min80 min
252Basking RidgeBKRN496.9GaugeGrafton100%168 of 16822 min80 min
253Ewing 1ESEEWEN496.8CooperativeMercer100%7 of 77.8 h24 h
253Ewing 3WNWTSCN496.8CooperativeMercer100%7 of 77.8 h24 h
255Medford USGS rain gage39534307449250196.7GaugeBurlington100%168 of 16823 min60 min
255New Lisbon USGS rain gage39572207437400196.7GaugeBurlington100%168 of 16823 min60 min
255Ewingville USGS rain gage40161607446240196.7GaugeMercer100%168 of 16823 min60 min
255Bound Brook USGS rain gage40333807432530196.7GaugeSomerset100%168 of 16823 min60 min
255Watchung USGS rain gage40381107427050196.7GaugeSomerset100%168 of 16823 min60 min
255Mountainside USGS rain gage40405907422330196.7GaugeUnion100%168 of 16823 min60 min
255Pottersville USGS rain gage40421807441370196.7GaugeSomerset100%168 of 16823 min60 min
255Four Bridges USGS rain gage40482207444260196.7GaugeMorris100%168 of 16823 min60 min
255Pompton Lakes USGS rain gage40593407416440196.7GaugePassaic100%168 of 16823 min60 min
264Spruce Run AT ClintonSRCN496.7GaugeHunterdon99.4%167 of 16822 min2 h
265Pequest River AT PequestPQTN496.7GaugeWarren99.4%167 of 16822 min1.8 h
265Saddle River AT RidgewoodRWDN496.7GaugeWarren99.4%167 of 16822 min1.8 h
267Manasquan AT AllenwoodALLN496.7GaugeMonmouth99.4%167 of 16822 min2 h
267Raritan River AT Bound BrookBDKN496.7GaugeSomerset99.4%167 of 16822 min2 h
267Passaic River AT Passaic River Above Beatties DamBETN496.7GaugePassaic99.4%167 of 16822 min2 h
267Millstone River AT Blackwells MillsBKWN496.7GaugeSomerset99.4%167 of 16822 min2 h
267Musconetcong River AT BloomsburyBLBN496.7GaugeWarren99.4%167 of 16822 min2 h
267South Branch Pennsauken Creek AT Cherry HillCHRN496.7GaugeCamden99.4%167 of 16822 min2 h
267Passaic River AT CliftonDDCN496.7GaugePassaic99.4%167 of 16822 min2 h
267Crosswicks Creek AT ExtonvilleEXTN496.7GaugeMercer99.4%167 of 16822 min2 h
267Royce Brook AT Hamilton RoadHAMN496.7GaugeSomerset99.4%167 of 16822 min2 h
267Pequest River AT HuntsvilleHUNN496.7GaugeSussex99.4%167 of 16822 min2 h
267North Branch Rancocas Creek AT Iron Work ParkIWPN496.7GaugeBurlington99.4%167 of 16822 min2 h
267N. Branch Metedeconk River 0 AT LakewoodLAWN496.7GaugeMonmouth99.4%167 of 16822 min2 h
267Mcdonald's Branch AT Mcdonald's BranchMCDN496.7GaugeBurlington99.4%167 of 16822 min2 h
267Millstone River AT MillstoneMITN496.7GaugeSomerset99.4%167 of 16822 min2 h
267Raritan River 1 NE ManvilleMNVN496.7GaugeSomerset99.4%167 of 16822 min2 h
267NeshanicNESN496.7GaugeSomerset99.4%167 of 16822 min2 h
267Hackensack River AT New MilfordNMLN496.7GaugeBergen99.4%167 of 16822 min2 h
267South Branch Raritan River AT Neshanic StationNSNN496.7GaugeSomerset99.4%167 of 16822 min2 h
267Jumping Brook AT NeptuneNTTN496.7GaugeMonmouth99.4%167 of 16822 min2 h
267Deep Run AT Old BridgeODBN496.7GaugeMiddlesex99.4%167 of 16822 min2 h
267ParamusPARN496.7GaugeBergen99.4%167 of 16822 min2 h
267PellettownPELN496.7GaugeSussex99.4%167 of 16822 min2 h
267Whippany River AT Pine BrookPNBN496.7GaugeMorris99.4%167 of 16822 min2 h
267Swimming River AT Red BankRDBN496.7GaugeMonmouth99.4%167 of 16822 min2 h
267Hackensack River AT RivervaleRIVN496.7GaugeBergen99.4%167 of 16822 min2 h
267Cohansey River AT SeeleySEEN496.7GaugeCumberland99.4%167 of 16822 min2 h
267North Princeton Development CenterSKIN496.7GaugeSomerset99.4%167 of 16822 min2 h
267Westecunk Creek AT Stafford ForgeSTFN496.7GaugeOcean99.4%167 of 16822 min2 h
267Assunpink Creek AT TrentonTACN496.7GaugeMercer99.4%167 of 16822 min2 h
267Delaware River AT Tocks IslandTKSN496.7GaugeWarren99.4%167 of 16822 min2 h
267VincentownVNCN496.7GaugeBurlington99.4%167 of 16822 min2 h
267WanaqueWBWN496.7GaugePassaic99.4%167 of 16822 min2 h
267Salem River AT WoodstownWDTN496.7GaugeSalem99.4%167 of 16822 min2 h
267Wanaque River AT Wanaque Lk ElevationWRDN496.7GaugePassaic99.4%167 of 16822 min2 h
301Passaic River AT Two BridgesTWBN496.7GaugeEssex99.4%167 of 16822 min2 h
302Pike Run 0 AT Belle MeadBMDN496.7GaugeSomerset99.4%167 of 16822 min2 h
303Pequannock River AT Macopin DamMCPN496.7GaugeMorris99.2%667 of 67220 min50 min
304West Branch Middle Brook AT MartinsvilleMRTN496.7GaugeSomerset98.8%166 of 16821 min1.9 h
305West Branch Wading River AT JenkinsJENN496.5GaugeBurlington99.4%167 of 16823 min2 h
306Picatinny Arsenal USGS rain gage40565807433260196.5GaugeMorris99.4%167 of 16823 min2 h
307Green Brook 0 AT Seeley MillsGBKN496.5GaugeSomerset98.8%166 of 16822 min2 h
308Beaver Brook AT BelvidereBBBN496.5GaugeWarren98.8%166 of 16822 min2 h
309Delaware River AT RiegelsvilleRGLN496.4GaugeWarren98.6%663 of 67222 min45 min
310Delaware Bay 1 N Cape May FerryCMAN496.1GaugeCape May98.9%831 of 84019 min48 min
310Atlantic Ocean AT Sandy HookSDHN496.1GaugeMonmouth98.9%831 of 84019 min48 min
312Atlantic City - 8534720ACYN496.1GaugeAtlantic98.9%831 of 84019 min48 min
312Burlington - Delaware River - 8539094BDRN496.1GaugeBurlington98.9%831 of 84019 min48 min
314Maplewood USGS rain gage40440507416140196.1GaugeEssex98.2%165 of 16823 min3 h
315Beaver Dam Brook AT Lincoln ParkLNPN496.1GaugeMorris97.6%164 of 16822 min2 h
316Little FallsPEKN496.1GaugePassaic97.4%655 of 67217 min60 min
317Ewing Twp 2.6 WNWNJ-MC-7096.0VolunteerMercer100%7 of 79.4 h24 h
318Ewing Twp 0.8 ESENJ-MC-1796.0VolunteerMercer100%7 of 79.4 h24 h
319TuckertonJCRN496.0GaugeAtlantic99.4%167 of 16827 min1.5 h
320Greenwich - Ship John ShoalSJSN496.0GaugeCumberland98.5%828 of 84019 min48 min
321Whippany River AT MorristownWHPN495.9GaugeMorris100%168 of 16827 min65 min
322Four BridgesFBRN495.9GaugeMorris100%168 of 16827 min1.5 h
322Ramapo River AT Pompton Lakes DamPLUN495.9GaugePassaic100%168 of 16827 min1.5 h
324Mullica River AT BatstoBATN495.9GaugeAtlantic100%168 of 16827 min65 min
324MillburnEBRN495.9GaugeEssex100%168 of 16827 min65 min
324North Branch Raritan River AT RaritanRRTN495.9GaugeSomerset100%168 of 16827 min65 min
324Great Egg Harbor River AT SicklervilleSVLN495.9GaugeCamden100%168 of 16827 min65 min
324Toms River 2.6 NW Toms RiverTMRN495.9GaugeOcean100%168 of 16827 min65 min
324S. Br Rockaway Creek AT Whitehouse StationWHTN495.9GaugeHunterdon100%168 of 16827 min65 min
330AwostingAWON495.9GaugePassaic100%168 of 16827 min75 min
330Cooper AT HaddonfieldHDDN495.9GaugeCamden100%168 of 16827 min75 min
330North Branch Raritan River AT South BranchSBRN495.9GaugeSomerset100%168 of 16827 min75 min
330South Branch Raritan River AT StantonSTTN495.9GaugeHunterdon100%168 of 16827 min75 min
330MillburnWBRN495.9GaugeEssex100%168 of 16827 min75 min
335Rockaway River 1 SE Boonton ReservoirBOON495.9GaugeMorris100%168 of 16827 min65 min
335Flat Brook AT FlatbrookvilleFLAN495.9GaugeSussex100%168 of 16827 min65 min
335Peter's Brook AT SomervilleSMVN495.9GaugeSomerset100%168 of 16827 min65 min
338Orange ReservoirORAN495.9GaugeEssex100%168 of 16827 min65 min
338Delaware River AT Washington's CrossingWASN495.9GaugeMercer100%168 of 16827 min65 min
340West Milford - Pequannock River at Oak RidgeORGN495.9GaugeMorris97.0%163 of 16822 min2 h
341Manalapan Brook AT SpotswoodSPTN495.9GaugeMiddlesex97.0%163 of 16822 min2 h
342Hancocks Bridge USGS weather station39303107527380195.9GaugeSalem89.4%501 of 56010 min42 min
342Trenton Marine Terminal USGS weather station40112107445210195.9GaugeMercer89.4%501 of 56010 min42 min
342Perth Amboy USGS weather station40301407415440195.9GaugeMiddlesex89.4%501 of 56010 min42 min
345Readington USGS rain gage40332807443490195.7GaugeSomerset100%168 of 16828 min80 min
345Martinsville USGS rain gage40364407435270195.7GaugeSomerset100%168 of 16828 min80 min
345Basking Ridge USGS rain gage40421707429470195.7GaugeMorris100%168 of 16828 min80 min
345Morristown USGS rain gage40475107425060195.7GaugeMorris100%168 of 16828 min80 min
345Essex Fells USGS rain gage40495507417110195.7GaugeEssex100%168 of 16828 min80 min
345Morris Plains USGS rain gage40500207431000195.7GaugeMorris100%168 of 16828 min80 min
345Ironia USGS rain gage40503007438090195.7GaugeMorris100%168 of 16828 min80 min
345Verona USGS rain gage40503707414050195.7GaugeEssex100%168 of 16828 min80 min
345Lodi USGS rain gage40523607405180195.7GaugeBergen100%168 of 16828 min80 min
345Garrett Mountain USGS rain gage40530507410540195.7GaugePassaic100%168 of 16828 min80 min
345West Wharton USGS rain gage40542407435500195.7GaugeMorris100%168 of 16828 min80 min
345Wayne USGS rain gage40543707415100195.7GaugePassaic100%168 of 16828 min80 min
345Franklin Lakes USGS rain gage40593407412020195.7GaugeBergen100%168 of 16828 min80 min
345Ridgewood USGS rain gage40593907408430195.7GaugeBergen100%168 of 16828 min80 min
345Charlottesburg USGS rain gage41014807425290195.7GaugeMorris100%168 of 16828 min80 min
345Oak Ridge Reservoir USGS rain gage41023007430000195.7GaugeMorris100%168 of 16828 min80 min
345Cannistear Reservoir USGS rain gage41063907429300195.7GaugeSussex100%168 of 16828 min80 min
345Ringwood USGS rain gage41071607414160195.7GaugePassaic100%168 of 16828 min80 min
345West Milford USGS rain gage41080007420430195.7GaugePassaic100%168 of 16828 min80 min
345Monksville USGS rain gage41081107418280195.7GaugePassaic100%168 of 16828 min80 min
345Wawayanda USGS rain gage41113007425250195.7GaugeSussex100%168 of 16828 min80 min
366Port MercerDRCN495.7GaugeMercer99.4%167 of 16827 min2 h
367Hohokus Brook AT Ho-ho-kusHOHN495.7GaugeBergen99.4%167 of 16827 min2 h
368Rockaway River AT Boonton Above ResvrBOTN495.7GaugeMorris99.4%167 of 16827 min2 h
368Saddle River AT LodiLODN495.7GaugeBergen99.4%167 of 16827 min2 h
368Ramapo River AT MahwahMAWN495.7GaugeBergen99.4%167 of 16827 min2 h
368E Branch Bass River AT New GretnaNGTN495.7GaugeBurlington99.4%167 of 16827 min2 h
372Yards Creek AT BlairstownYRDN495.7GaugeHunterdon99.4%167 of 16827 min2 h
373Bound Brook AT MiddlesexMDSN495.7GaugeSomerset99.4%167 of 16827 min2 h
374Raccoon Creek 2.8 E SwedesboroSWBN495.6GaugeGloucester98.2%165 of 16827 min2 h
375Hackensack USGS weather station40524507402240195.6GaugeBergen88.9%498 of 56010 min42 min
376Franklin 0.5 NNENJ-SS-6295.5VolunteerSussex100%7 of 710.4 h24 h
377KenilworthKENN495.5GaugeUnion98.8%166 of 16827 min2 h
378MountainsideMTSN495.5GaugeUnion98.8%166 of 16827 min1.5 h
379North Branch Raritan River AT North BranchNBAN495.5GaugeSomerset95.8%161 of 16822 min2 h
380Barnegat Light USGS weather station39454007406290195.5GaugeOcean89.2%500 of 56010 min42 min
381RahwayRBRN495.3GaugeUnion98.2%165 of 16827 min2 h
382Mantua Creek AT PitmanPITN495.3GaugeGloucester98.2%165 of 16827 min2 h
383Middle Brook 0 AT Bound BrookBDBN495.3GaugeSomerset98.2%165 of 16827 min1.5 h
384PottersvillePOTN495.3GaugeSomerset98.2%165 of 16827 min1.5 h
385North Branch Rancocas Creek AT PembertonPEBN495.3GaugeBurlington98.2%165 of 16827 min2 h
385Green Pond Brook 0 AT PicatinnyPICN495.3GaugeMorris98.2%165 of 16827 min2 h
387Lanoka HarborLANN495.3GaugeOcean98.2%165 of 16827 min2 h
387Ringwood Creek Nr WanaqueRWCN495.3GaugePassaic98.2%165 of 16827 min2 h
389JacksonJACN495.1GaugeOcean100%168 of 16816 min74 min
390Lake Hopatcong AT LandingLNDN495.1GaugeMorris97.9%658 of 67227 min45 min
391Absecon Creek AT AbseconASCN495.1GaugeAtlantic97.0%815 of 84022 min50 min
392Wallkill R at Scott Road at Franklin0136771595.0GaugeSussex100%168 of 16833 min65 min
393AT S. DennisSDNN495.0GaugeCape May97.0%815 of 84022 min51 min
394Musconetcong River AT Lake HopatcongLAKN494.9GaugeMorris97.3%654 of 67227 min45 min
395Spruce Run at Main Street at Glen Gardner0139658294.8GaugeHunterdon99.4%167 of 16833 min2 h
396Somerville (Mercer St) USGS rain gage40343007436570194.7GaugeSomerset100%168 of 16833 min65 min
397Flatbrookville USGS rain gage41062207457090194.7GaugeSussex100%168 of 16833 min75 min
398Orange Reservoir USGS rain gage40455007417160094.7GaugeEssex100%168 of 16833 min65 min
398Boonton Reservoir USGS rain gage40534307423520194.7GaugeMorris100%168 of 16833 min65 min
400Washington Crossing USGS rain gage40174807452010194.7GaugeMercer100%168 of 16833 min65 min
400Oakland USGS rain gage41013907415000194.7GaugeBergen100%168 of 16833 min65 min
402Blue Mountain Lake RAWSBLUN494.7GaugeSussex99.4%167 of 16813 min2 h
403ReservoirCHAN494.7GaugeMorris99.4%167 of 16832 min1.8 h
403ReservoirORRN494.7GaugeMorris99.4%167 of 16832 min1.8 h
403WayneWYNN494.7GaugePassaic99.4%167 of 16832 min1.8 h
406North Branch Raritan River AT Far HillsFARN494.7GaugeSomerset99.4%167 of 16832 min2 h
406South Branch Raritan River AT High BridgeHBRN494.7GaugeHunterdon99.4%167 of 16832 min2 h
408Middlesex USGS rain gage40350607430280194.5GaugeSomerset99.4%167 of 16833 min2 h
409Wanaque USGS rain gage41023907417350194.5GaugePassaic99.4%167 of 16833 min2 h
410ReservoirCNSN494.5GaugeSussex98.8%166 of 16832 min1.8 h
410Franklin LakesFLKN494.5GaugeBergen98.8%166 of 16832 min1.8 h
410RidgewoodRNWN494.5GaugeBergen98.8%166 of 16832 min1.8 h
410West WhartonWWNN494.5GaugeMorris98.8%166 of 16832 min1.8 h
414South Branch Raritan River AT South BranchSBNN494.5GaugeSomerset98.8%166 of 16832 min2 h
415Shrewsbury River AT Sea BrightSBIN494.5GaugeMonmouth96.9%814 of 84022 min60 min
416Newark USGS weather station40424107407220194.5GaugeEssex89.4%501 of 56010 min42 min
417Bridgeboro USGS weather station40014507455540194.5GaugeBurlington88.5%496 of 56015 min42 min
418SomervilleSMQ94.4AirportSomerset100%168 of 1688 min60 min
419West MilfordWTMN494.3GaugePassaic98.2%165 of 16832 min1.8 h
420Maurice River 0 AT NormaNORN494.3GaugeSalem98.2%165 of 16832 min2 h
421Ludlam Thorofare AT Sea Isle CitySICN494.3GaugeCape May93.5%786 of 84021 min42 min
422Saddle River AT SaddleSADN494.2GaugeBergen99.4%167 of 16822 min2 h
423Greenwich USGS weather station39224507521190194.2GaugeCumberland89.4%501 of 56010 min42 min
423Belmar USGS weather station40110807401340194.2GaugeMonmouth89.4%501 of 56010 min42 min
425Burlington 2.0 ENJ-BT-10994.2VolunteerBurlington85.7%6 of 726 min24 h
426Boonton 0.6 NWNJ-MS-1194.2VolunteerMorris85.7%6 of 726 min2 days
427Montvale 1.8 ESENJ-BG-6094.2VolunteerBergen85.7%6 of 726 min24 h
428Galloway Twp 1.5 ENENJ-AT-6294.2VolunteerAtlantic85.7%6 of 726 min24 h
428Mendham 3.2 NNWNJ-MS-12394.2VolunteerMorris85.7%6 of 726 min24 h
430Vernon Twp 3.8 WSWNJ-SS-6994.2VolunteerSussex85.7%6 of 726 min2 days
431New BrunswickNBRN494.2CooperativeMiddlesex85.7%6 of 742 min47.1 h
432LambertvilleLBVN494.2CooperativeHunterdon85.7%6 of 765 min2 days
433Raritan Twp 2.1 ESENJ-HN-4894.2VolunteerHunterdon85.7%6 of 785 min2 days
433Cranbury Twp 1.7 NNWNJ-MD-10394.2VolunteerMiddlesex85.7%6 of 785 min2 days
435Bernardsville 0.7 WNJ-SM-10494.2VolunteerSomerset85.7%6 of 785 min2 days
436Cinnaminson Twp 1.4 SSENJ-BT-9894.2VolunteerBurlington85.7%6 of 785 min2.2 days
437Toms River Twp 4.2 WSWNJ-OC-11694.2VolunteerOcean85.7%6 of 786 min2 days
438Evesham Twp 2.6 NNWNJ-BT-9094.2VolunteerBurlington85.7%6 of 786 min36.1 h
439Fair Lawn 1.2 SENJ-BG-5694.2VolunteerBergen85.7%6 of 786 min46 h
440Long Hill Twp 1.9 WSWNJ-MS-11494.2VolunteerMorris85.7%6 of 786 min37.1 h
441Toms River Twp 3.1 SSENJ-OC-994.2VolunteerOcean85.7%6 of 786 min2 days
442Chatham 0.6 NENJ-MS-10294.2VolunteerMorris85.7%6 of 786 min24 h
443Bernards Twp 0.6 NNWNJ-SM-494.2VolunteerSomerset85.7%6 of 786 min2 days
443Washington Twp 1.8 SENJ-WR-3594.2VolunteerWarren85.7%6 of 786 min2 days
445Westfield 0.8 WSWNJ-UN-4294.2VolunteerUnion85.7%6 of 786 min2 days
446Hammonton 3.3 WSWNJ-AT-594.2VolunteerAtlantic85.7%6 of 786 min27 h
447Mine Hill Twp 0.4 NENJ-MS-2394.2VolunteerMorris85.7%6 of 786 min24 h
448Buena Vista Twp 2.6 NNENJ-AT-194.2VolunteerAtlantic85.7%6 of 786 min25 h
449Upper Freehold Twp 2.3 SNJ-MN-7094.2VolunteerMonmouth85.7%6 of 786 min2 days
450Clinton Twp 3.9 NNJ-HN-1894.2VolunteerHunterdon85.7%6 of 72.4 h36.1 h
451Cherry Hill Twp 1.6 WNWNJ-CN-3994.2VolunteerCamden85.7%6 of 72.4 h26 h
452Moorestown Twp 0.6 SENJ-BT-694.2VolunteerBurlington85.7%6 of 72.4 h24 h
453Bedminster Twp 2.9 ESENJ-SM-1194.2VolunteerSomerset85.7%6 of 72.4 h36.1 h
454Little Egg Harbor 1.9 WSWNJ-OC-12094.2VolunteerOcean85.7%6 of 72.4 h24 h
455Port Republic 0.8 SSWNJ-AT-2194.2VolunteerAtlantic85.7%6 of 72.4 h47 h
456Califon 0.6 NWNJ-HN-194.2VolunteerHunterdon85.7%6 of 72.4 h2 days
457Mount Ephraim 0.4 SSENJ-CN-4894.2VolunteerCamden85.7%6 of 72.4 h24 h
458Perth Amboy - Arthur KillPABN494.0GaugeMiddlesex97.1%816 of 84024 min59 min
459Delaware River AT MontagueMTGN493.9GaugeSussex96.7%650 of 67227 min60 min
460Wenonah 0.2 SWNJ-GL-4593.8VolunteerGloucester85.7%6 of 73.4 h25 h
461Ringwood 3.0 SSENJ-PS-2293.8VolunteerPassaic85.7%6 of 73.4 h37.1 h
462Mantoloking USGS weather station40022607403160193.7GaugeOcean89.1%499 of 56011 min42 min
463AT KeansburgKSBN493.4GaugeMonmouth93.3%784 of 84022 min57 min
464Franklin Twp 5.9 SWNJ-SM-5693.3VolunteerSomerset85.7%6 of 74.4 h24 h
465Ringwood 1.4 WNWNJ-PS-5093.3VolunteerPassaic85.7%6 of 74.4 h24 h
466Somers Point 0.4 NNJ-AT-4893.3VolunteerAtlantic85.7%6 of 74.4 h2 days
467FWNFWN93.3DCP-85.7%6 of 74.4 h2 days
468Cohansey River AT GreenwichGRWN492.9GaugeCumberland96.3%809 of 84022 min57 min
469AT Stone HarborSHBN492.8GaugeCape May97.3%818 of 84022 min45 min
470Watson Creek AT ManasquanMSNN492.8GaugeMonmouth96.9%814 of 84022 min60 min
471Moorestown Twp 2.5 SWNJ-BT-10592.8VolunteerBurlington85.7%6 of 75.4 h2 days
472Highland Park 0.4 NENJ-MD-10492.8VolunteerMiddlesex85.7%6 of 75.4 h36.1 h
473Hamilton Twp 4.5 NWNJ-AT-5392.8VolunteerAtlantic85.7%6 of 75.4 h29.1 h
474Delaware River AT StocktonSTKN492.7GaugeHunterdon91.0%204 of 22427 min1.8 h
475Barnegat Bay AT Ship BottomSBTN492.4GaugeOcean92.0%773 of 84022 min60 min
476Greenwich Twp 2.2 ESENJ-GL-5892.4VolunteerGloucester85.7%6 of 76.4 h25 h
477Freehold Twp 1.4 ENJ-MN-11292.4VolunteerMonmouth85.7%6 of 76.4 h25 h
478Ventnor City 0.5 SSWNJ-AT-4992.4VolunteerAtlantic85.7%6 of 76.4 h38.1 h
479AT BelmarBLMN492.2GaugeMonmouth95.7%804 of 84022 min57 min
480Ingram Thorofare AT AvalonAVLN492.0GaugeCape May97.0%815 of 84022 min51 min
481LindenLDJ92.0AirportUnion86.9%438 of 5045 min3 h
482AT MantalokingMTLN491.7GaugeOcean92.3%776 of 84022 min42 min
483TeetertownCALN491.5GaugeHunterdon100%168 of 16816 min74 min
484Peck Bay AT Ocean CityONCN491.0GaugeCape May97.5%819 of 84022 min51 min
485Inside Thorofare AT Atlantic CityALCN491.0GaugeAtlantic97.2%817 of 84022 min42 min
486Metuchen 0.5 ENJ-MD-8291.0VolunteerMiddlesex85.7%6 of 79.4 h2 days
487Ramapo River AT OaklandOKLN490.9GaugeBergen91.5%205 of 22437 min1.8 h
488Ocean City USGS weather station39170907434320190.9GaugeCape May89.1%499 of 56010 min42 min
489AT TuckertonTKTN490.8GaugeOcean95.4%802 of 84022 min42 min
490Delaware River AT FrenchtownFREN490.7GaugeHunterdon88.9%598 of 67232 min50 min
491Beach Thorofare AT MargateMGTN490.3GaugeAtlantic95.7%804 of 84022 min57 min
492Cape May USGS weather station38565507453260190.2GaugeCape May89.2%500 of 56010 min42 min
493Delaware River AT TrentonTREN490.2GaugeMercer86.6%194 of 22432 min60 min
494Medford Twp 0.6 NNWNJ-BT-8290.1VolunteerBurlington85.7%6 of 711.4 h36.1 h
495Montague USGS weather station41183307447430190.1GaugeSussex74.5%501 of 67213 min45 min
496AT Cape May HarborCAPN489.8GaugeCape May93.5%786 of 84021 min42 min
497Little Falls USGS rain gage40521907413200189.8GaugePassaic74.5%501 of 67213 min45 min
498Delaware River Water Quality At TrentonTTWN489.7GaugeMercer99.4%167 of 16857 min2 h
499Riegelsville USGS rain gage40354107511230189.7GaugeHunterdon74.2%499 of 67213 min45 min
500Hillsborough Twp 3.5 SENJ-SM-6589.6VolunteerSomerset85.7%6 of 712.4 h36.1 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.