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.
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
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 245 | Deep Run AT Old BridgeODBN4 | 97.6 | Gauge | Middlesex | 98.8% | 166 of 168 | 20 min | 2 h | |
| 245 | Pequest River AT PequestPQTN4 | 97.6 | Gauge | Warren | 98.8% | 166 of 168 | 20 min | 2 h | |
| 245 | Saddle River AT RidgewoodRWDN4 | 97.6 | Gauge | Warren | 98.8% | 166 of 168 | 20 min | 2 h | |
| 245 | Cohansey River AT SeeleySEEN4 | 97.6 | Gauge | Cumberland | 98.8% | 166 of 168 | 20 min | 2 h | |
| 245 | North Princeton Development CenterSKIN4 | 97.6 | Gauge | Somerset | 98.8% | 166 of 168 | 20 min | 2 h | |
| 256 | North Branch Rancocas Creek AT Iron Work ParkIWPN4 | 97.6 | Gauge | Burlington | 98.8% | 166 of 168 | 20 min | 2 h | |
| 256 | Jumping Brook AT NeptuneNTTN4 | 97.6 | Gauge | Monmouth | 98.8% | 166 of 168 | 20 min | 2 h | |
| 258 | Little FallsPEKN4 | 97.5 | Gauge | Passaic | 98.2% | 660 of 672 | 19 min | 45 min | |
| 259 | Lamington River AT Burnt MillsBTMN4 | 97.5 | Gauge | Somerset | 98.2% | 165 of 168 | 19 min | 2 h | |
| 259 | Spruce Run Reservoir AT ClintonSRRN4 | 97.5 | Gauge | Hunterdon | 98.2% | 165 of 168 | 19 min | 2 h | |
| 261 | Green Brook 0 AT Seeley MillsGBKN4 | 97.4 | Gauge | Somerset | 98.2% | 165 of 168 | 20 min | 2 h | |
| 261 | Royce Brook AT Hamilton RoadHAMN4 | 97.4 | Gauge | Somerset | 98.2% | 165 of 168 | 20 min | 2 h | |
| 261 | North Branch Raritan River AT North BranchNBAN4 | 97.4 | Gauge | Somerset | 98.2% | 165 of 168 | 20 min | 2 h | |
| 261 | West Milford - Pequannock River at Oak RidgeORGN4 | 97.4 | Gauge | Morris | 98.2% | 165 of 168 | 20 min | 2 h | |
| 261 | ParamusPARN4 | 97.4 | Gauge | Bergen | 98.2% | 165 of 168 | 20 min | 2 h | |
| 261 | Delaware River AT Tocks IslandTKSN4 | 97.4 | Gauge | Warren | 98.2% | 165 of 168 | 20 min | 2 h | |
| 267 | Franklin Twp 5.9 SWNJ-SM-56 | 97.2 | Volunteer | Somerset | 100% | 3 of 3 | 8.4 h | 24 h | |
| 268 | Rockaway River 1 SE Boonton ReservoirBOON4 | 97.1 | Gauge | Morris | 100% | 168 of 168 | 25 min | 63 min | |
| 268 | Bound Brook AT MiddlesexMDSN4 | 97.1 | Gauge | Somerset | 100% | 168 of 168 | 25 min | 63 min | |
| 268 | Orange ReservoirORAN4 | 97.1 | Gauge | Essex | 100% | 168 of 168 | 25 min | 63 min | |
| 268 | Delaware River AT StocktonSTKN4 | 97.1 | Gauge | Hunterdon | 100% | 168 of 168 | 25 min | 63 min | |
| 272 | Peter's Brook AT SomervilleSMVN4 | 97.1 | Gauge | Somerset | 100% | 168 of 168 | 25 min | 75 min | |
| 273 | Blue Mountain Lake RAWSBLUN4 | 97.0 | Gauge | Sussex | 100% | 168 of 168 | 20 min | 60 min | |
| 274 | Pequannock River AT Green Pond JunctionGPJN4 | 97.0 | Gauge | Passaic | 97.0% | 163 of 168 | 20 min | 2 h | |
| 275 | Passaic River At Passaic Falls At PatterPATN4 | 97.0 | Gauge | Monmouth | 97.0% | 163 of 168 | 20 min | 2 h | |
| 275 | Ramapo River AT Lakeside Ave At Pompton LakesPMPN4 | 97.0 | Gauge | Bergen | 97.0% | 163 of 168 | 20 min | 2 h | |
| 277 | Stony Brook AT WatchungWTCN4 | 96.9 | Gauge | Somerset | 99.4% | 167 of 168 | 24 min | 2 h | |
| 278 | Lawrence Brook AT Weston MillsLABN4 | 96.9 | Gauge | Monmouth | 99.4% | 167 of 168 | 24 min | 2 h | |
| 278 | Shark River AT Neptune CityNEPN4 | 96.9 | Gauge | Monmouth | 99.4% | 167 of 168 | 24 min | 2 h | |
| 278 | Manasquan AT SquankumSAMN4 | 96.9 | Gauge | Monmouth | 99.4% | 167 of 168 | 24 min | 2 h | |
| 281 | Middle Brook AT Burnt MillsMDBN4 | 96.9 | Gauge | Middlesex | 99.4% | 167 of 168 | 24 min | 2 h | |
| 282 | Pequannock River AT Macopin DamMCPN4 | 96.9 | Gauge | Morris | 99.1% | 666 of 672 | 19 min | 60 min | |
| 283 | Shabakunk Creek AT EwingvilleEWGN4 | 96.9 | Gauge | Monmouth | 97.6% | 164 of 168 | 15 min | 4.6 h | |
| 284 | Millville 1.1 WNJ-CD-21 | 96.8 | Volunteer | Cumberland | 100% | 3 of 3 | 9.4 h | 25 h | |
| 285 | Toms River 2.6 NW Toms RiverTMRN4 | 96.8 | Gauge | Ocean | 99.4% | 167 of 168 | 25 min | 2 h | |
| 286 | Hohokus Brook AT Ho-ho-kusHOHN4 | 96.8 | Gauge | Bergen | 99.4% | 167 of 168 | 25 min | 2 h | |
| 286 | Saddle River AT LodiLODN4 | 96.8 | Gauge | Bergen | 99.4% | 167 of 168 | 25 min | 2 h | |
| 286 | Ramapo River AT Pompton Lakes DamPLUN4 | 96.8 | Gauge | Passaic | 99.4% | 167 of 168 | 25 min | 2 h | |
| 289 | Port MercerDRCN4 | 96.8 | Gauge | Mercer | 99.4% | 167 of 168 | 25 min | 2 h | |
| 289 | Flat Brook AT FlatbrookvilleFLAN4 | 96.8 | Gauge | Sussex | 99.4% | 167 of 168 | 25 min | 2 h | |
| 289 | Lanoka HarborLANN4 | 96.8 | Gauge | Ocean | 99.4% | 167 of 168 | 25 min | 2 h | |
| 289 | Ramapo River AT MahwahMAWN4 | 96.8 | Gauge | Bergen | 99.4% | 167 of 168 | 25 min | 2 h | |
| 289 | Mantua Creek AT PitmanPITN4 | 96.8 | Gauge | Gloucester | 99.4% | 167 of 168 | 25 min | 2 h | |
| 289 | RahwayRBRN4 | 96.8 | Gauge | Union | 99.4% | 167 of 168 | 25 min | 2 h | |
| 289 | Ringwood Creek Nr WanaqueRWCN4 | 96.8 | Gauge | Passaic | 99.4% | 167 of 168 | 25 min | 2 h | |
| 289 | Delaware River AT Washington's CrossingWASN4 | 96.8 | Gauge | Mercer | 99.4% | 167 of 168 | 25 min | 2 h | |
| 297 | Manalapan Brook AT SpotswoodSPTN4 | 96.8 | Gauge | Middlesex | 96.4% | 162 of 168 | 20 min | 3 h | |
| 298 | Woodcliff LakeWODN4 | 96.7 | Gauge | Bergen | 98.8% | 166 of 168 | 24 min | 2 h | |
| 299 | Middle Brook 0 AT Bound BrookBDBN4 | 96.6 | Gauge | Somerset | 98.8% | 166 of 168 | 25 min | 2 h | |
| 299 | North Branch Rancocas Creek AT PembertonPEBN4 | 96.6 | Gauge | Burlington | 98.8% | 166 of 168 | 25 min | 2 h | |
| 301 | Rockaway River AT Boonton Above ResvrBOTN4 | 96.6 | Gauge | Morris | 98.8% | 166 of 168 | 25 min | 2 h | |
| 301 | Four BridgesFBRN4 | 96.6 | Gauge | Morris | 98.8% | 166 of 168 | 25 min | 2 h | |
| 301 | MountainsideMTSN4 | 96.6 | Gauge | Union | 98.8% | 166 of 168 | 25 min | 2 h | |
| 301 | E Branch Bass River AT New GretnaNGTN4 | 96.6 | Gauge | Burlington | 98.8% | 166 of 168 | 25 min | 2 h | |
| 301 | Green Pond Brook 0 AT PicatinnyPICN4 | 96.6 | Gauge | Morris | 98.8% | 166 of 168 | 25 min | 2 h | |
| 306 | AwostingAWON4 | 96.6 | Gauge | Passaic | 98.8% | 166 of 168 | 25 min | 2 h | |
| 306 | TuckertonJCRN4 | 96.6 | Gauge | Atlantic | 98.8% | 166 of 168 | 25 min | 2 h | |
| 306 | KenilworthKENN4 | 96.6 | Gauge | Union | 98.8% | 166 of 168 | 25 min | 2 h | |
| 306 | PottersvillePOTN4 | 96.6 | Gauge | Somerset | 98.8% | 166 of 168 | 25 min | 2 h | |
| 306 | North Branch Raritan River AT RaritanRRTN4 | 96.6 | Gauge | Somerset | 98.8% | 166 of 168 | 25 min | 2 h | |
| 306 | North Branch Raritan River AT South BranchSBRN4 | 96.6 | Gauge | Somerset | 98.8% | 166 of 168 | 25 min | 2 h | |
| 306 | South Branch Raritan River AT StantonSTTN4 | 96.6 | Gauge | Hunterdon | 98.8% | 166 of 168 | 25 min | 2 h | |
| 306 | Raccoon Creek 2.8 E SwedesboroSWBN4 | 96.6 | Gauge | Gloucester | 98.8% | 166 of 168 | 25 min | 2 h | |
| 306 | MillburnWBRN4 | 96.6 | Gauge | Essex | 98.8% | 166 of 168 | 25 min | 2 h | |
| 306 | S. Br Rockaway Creek AT Whitehouse StationWHTN4 | 96.6 | Gauge | Hunterdon | 98.8% | 166 of 168 | 25 min | 2 h | |
| 306 | Yards Creek AT BlairstownYRDN4 | 96.6 | Gauge | Hunterdon | 98.8% | 166 of 168 | 25 min | 2 h | |
| 317 | Mullica River AT BatstoBATN4 | 96.6 | Gauge | Atlantic | 98.8% | 166 of 168 | 25 min | 2 h | |
| 317 | MillburnEBRN4 | 96.6 | Gauge | Essex | 98.8% | 166 of 168 | 25 min | 2 h | |
| 317 | Cooper AT HaddonfieldHDDN4 | 96.6 | Gauge | Camden | 98.8% | 166 of 168 | 25 min | 2 h | |
| 320 | Great Egg Harbor River AT SicklervilleSVLN4 | 96.4 | Gauge | Camden | 98.2% | 165 of 168 | 25 min | 2 h | |
| 321 | Warren Twp 1.3 WNJ-SM-82 | 96.3 | Volunteer | Somerset | 100% | 3 of 3 | 10.4 h | 2 days | |
| 322 | Mount Arlington 0.8 SNJ-MS-87 | 96.3 | Volunteer | Morris | 100% | 3 of 3 | 10.4 h | 26 h | |
| 323 | Greenwich - Ship John ShoalSJSN4 | 96.2 | Gauge | Cumberland | 98.5% | 828 of 840 | 18 min | 60 min | |
| 324 | Atlantic City - 8534720ACYN4 | 96.2 | Gauge | Atlantic | 98.5% | 828 of 840 | 18 min | 60 min | |
| 324 | Delaware Bay 1 N Cape May FerryCMAN4 | 96.2 | Gauge | Cape May | 98.5% | 828 of 840 | 18 min | 60 min | |
| 324 | Atlantic Ocean AT Sandy HookSDHN4 | 96.2 | Gauge | Monmouth | 98.5% | 828 of 840 | 18 min | 60 min | |
| 327 | Burlington - Delaware River - 8539094BDRN4 | 96.2 | Gauge | Burlington | 98.4% | 827 of 840 | 18 min | 60 min | |
| 328 | IroniaIRON4 | 96.1 | Gauge | Morris | 100% | 168 of 168 | 29 min | 78 min | |
| 328 | Morris PlainsMSPN4 | 96.1 | Gauge | Morris | 100% | 168 of 168 | 29 min | 78 min | |
| 328 | AirportMSTN4 | 96.1 | Gauge | Morris | 100% | 168 of 168 | 29 min | 78 min | |
| 328 | RingwoodRINN4 | 96.1 | Gauge | Passaic | 100% | 168 of 168 | 29 min | 78 min | |
| 328 | Millstone River AT WestonWETN4 | 96.1 | Gauge | Somerset | 100% | 168 of 168 | 29 min | 78 min | |
| 328 | Garret MountainWTPN4 | 96.1 | Gauge | Passaic | 100% | 168 of 168 | 29 min | 78 min | |
| 334 | Basking RidgeBKRN4 | 96.1 | Gauge | Grafton | 100% | 168 of 168 | 29 min | 78 min | |
| 334 | Essex FellsESXN4 | 96.1 | Gauge | Essex | 100% | 168 of 168 | 29 min | 78 min | |
| 336 | Wawayanda State ParkHLLN4 | 96.1 | Gauge | Sussex | 100% | 168 of 168 | 30 min | 78 min | |
| 336 | LodiLOIN4 | 96.1 | Gauge | Bergen | 100% | 168 of 168 | 30 min | 78 min | |
| 336 | Monksville RsvrMONN4 | 96.1 | Gauge | Passaic | 100% | 168 of 168 | 30 min | 78 min | |
| 339 | Delaware River AT TrentonTREN4 | 96.1 | Gauge | Mercer | 100% | 168 of 168 | 30 min | 60 min | |
| 340 | South Branch Raritan River AT High BridgeHBRN4 | 96.1 | Gauge | Hunterdon | 100% | 168 of 168 | 30 min | 75 min | |
| 341 | North Branch Raritan River AT Far HillsFARN4 | 96.1 | Gauge | Somerset | 100% | 168 of 168 | 30 min | 78 min | |
| 342 | Pike Run 0 AT Belle MeadBMDN4 | 95.9 | Gauge | Somerset | 99.4% | 167 of 168 | 29 min | 2 h | |
| 343 | Franklin 0.5 NNENJ-SS-62 | 95.8 | Volunteer | Sussex | 100% | 3 of 3 | 11.4 h | 24 h | |
| 344 | Maurice River 0 AT NormaNORN4 | 95.8 | Gauge | Salem | 99.4% | 167 of 168 | 30 min | 2 h | |
| 344 | South Branch Raritan River AT South BranchSBNN4 | 95.8 | Gauge | Somerset | 99.4% | 167 of 168 | 30 min | 2 h | |
| 346 | ReservoirCHAN4 | 95.6 | Gauge | Morris | 98.8% | 166 of 168 | 30 min | 2 h | |
| 346 | West WhartonWWNN4 | 95.6 | Gauge | Morris | 98.8% | 166 of 168 | 30 min | 2 h | |
| 346 | WayneWYNN4 | 95.6 | Gauge | Passaic | 98.8% | 166 of 168 | 30 min | 2 h | |
| 349 | ReservoirCNSN4 | 95.6 | Gauge | Sussex | 98.8% | 166 of 168 | 30 min | 2 h | |
| 349 | Franklin LakesFLKN4 | 95.6 | Gauge | Bergen | 98.8% | 166 of 168 | 30 min | 2 h | |
| 349 | ReservoirORRN4 | 95.6 | Gauge | Morris | 98.8% | 166 of 168 | 30 min | 2 h | |
| 349 | RidgewoodRNWN4 | 95.6 | Gauge | Bergen | 98.8% | 166 of 168 | 30 min | 2 h | |
| 349 | West MilfordWTMN4 | 95.6 | Gauge | Passaic | 98.8% | 166 of 168 | 30 min | 2 h | |
| 354 | Whippany River AT MorristownWHPN4 | 95.6 | Gauge | Morris | 95.8% | 161 of 168 | 25 min | 3 h | |
| 355 | West Windsor Twp 2.6 NNJ-MC-56 | 95.4 | Volunteer | Mercer | 100% | 3 of 3 | 12.4 h | 25 h | |
| 356 | Lower Twp 1.5 NNENJ-CM-44 | 95.4 | Volunteer | Cape May | 100% | 3 of 3 | 12.4 h | 24 h | |
| 357 | Pascack Brook AT Park RidgePKRN4 | 95.4 | Gauge | Bergen | 98.5% | 662 of 672 | 19 min | 1.5 h | |
| 357 | HillsdaleWOON4 | 95.4 | Gauge | Bergen | 98.5% | 662 of 672 | 19 min | 1.5 h | |
| 357 | Pascack Brook AT WestwoodWSDN4 | 95.4 | Gauge | Bergen | 98.5% | 662 of 672 | 19 min | 1.5 h | |
| 360 | Ramapo River AT OaklandOKLN4 | 95.1 | Gauge | Bergen | 100% | 168 of 168 | 35 min | 75 min | |
| 361 | LambertvilleLBVN4 | 95.0 | Cooperative | Hunterdon | 85.7% | 6 of 7 | 33 min | 35.1 h | |
| 362 | OCAN4OCAN4 | 94.8 | DCP | - | 85.7% | 6 of 7 | 2.9 h | 47.8 h | |
| 363 | Burlington 1.7 ENJ-BT-3 | 94.4 | Volunteer | Burlington | 100% | 3 of 3 | 14.4 h | 25 h | |
| 364 | Lake Hopatcong AT LandingLNDN4 | 94.0 | Gauge | Morris | 98.2% | 660 of 672 | 26 min | 1.5 h | |
| 365 | Belmar-FarmdaleBLM | 93.9 | Airport | Monmouth | 83.5% | 183 of 219 | 12 min | 69 min | |
| 366 | SomervilleSMQ | 93.6 | Airport | Somerset | 81.7% | 183 of 224 | 6 min | 2 h | |
| 367 | Riverton 0.3 SSWNJ-BT-71 | 93.5 | Volunteer | Burlington | 100% | 3 of 3 | 16.4 h | 2 days | |
| 367 | Mine Hill Twp 0.4 NENJ-MS-23 | 93.5 | Volunteer | Morris | 100% | 3 of 3 | 16.4 h | 2 days | |
| 369 | Greenwich Twp 2.2 ESENJ-GL-58 | 93.5 | Volunteer | Gloucester | 100% | 3 of 3 | 16.4 h | 2 days | |
| 370 | Musconetcong River AT Lake HopatcongLAKN4 | 93.4 | Gauge | Morris | 98.5% | 662 of 672 | 30 min | 1.5 h | |
| 371 | Delaware River AT RiegelsvilleRGLN4 | 92.9 | Gauge | Warren | 87.8% | 590 of 672 | 24 min | 45 min | |
| 372 | Crosswicks Creek AT ExtonvilleEXTN4 | 92.4 | Gauge | Mercer | 83.9% | 188 of 224 | 20 min | 2 h | |
| 373 | LindenLDJ | 91.4 | Airport | Union | 89.2% | 450 of 504 | 4 min | 4.7 h | |
| 374 | N. Branch Metedeconk River 0 AT LakewoodLAWN4 | 91.3 | Gauge | Monmouth | 80.8% | 181 of 224 | 20 min | 2 h | |
| 375 | Ingram Thorofare AT AvalonAVLN4 | 91.0 | Gauge | Cape May | 82.8% | 696 of 840 | 21 min | 45 min | |
| 376 | Peck Bay AT Ocean CityONCN4 | 90.7 | Gauge | Cape May | 82.1% | 690 of 840 | 21 min | 45 min | |
| 377 | Delaware River Water Quality At TrentonTTWN4 | 90.6 | Gauge | Mercer | 98.8% | 166 of 168 | 55 min | 2 h | |
| 378 | Sussex_AirportFWN | 90.6 | Airport | Sussex | 77.9% | 191 of 245 | 16 min | 2 h | |
| 379 | Absecon Creek AT AbseconASCN4 | 90.5 | Gauge | Atlantic | 82.9% | 697 of 840 | 22 min | 52 min | |
| 380 | AT S. DennisSDNN4 | 90.3 | Gauge | Cape May | 82.1% | 690 of 840 | 22 min | 51 min | |
| 381 | PittstownN40 | 90.2 | Airport | Hunterdon | 89.0% | 449 of 504 | 13 min | 5.3 h | |
| 382 | BridgeBELN4 | 90.0 | Cooperative | Warren | 71.4% | 5 of 7 | 1.9 h | 36.1 h | |
| 383 | Delaware River AT MontagueMTGN4 | 89.3 | Gauge | Sussex | 83.1% | 559 of 672 | 29 min | 60 min | |
| 384 | AT TuckertonTKTN4 | 89.3 | Gauge | Ocean | 80.3% | 675 of 840 | 22 min | 57 min | |
| 385 | FWNFWN | 89.1 | DCP | - | 71.4% | 5 of 7 | 4.4 h | 2 days | |
| 386 | Ludlam Thorofare AT Sea Isle CitySICN4 | 88.9 | Gauge | Cape May | 78.6% | 661 of 840 | 20 min | 60 min | |
| 387 | Shrewsbury River AT Sea BrightSBIN4 | 88.7 | Gauge | Monmouth | 78.8% | 662 of 840 | 21 min | 60 min | |
| 388 | Perth Amboy - Arthur KillPABN4 | 88.4 | Gauge | Middlesex | 79.0% | 664 of 840 | 23 min | 60 min | |
| 389 | Ewing Twp 1.2 NNJ-MC-29 | 88.3 | Volunteer | Mercer | 66.6% | 2 of 3 | 26 min | 37.1 h | |
| 390 | Springfield Twp 2.4 WSWNJ-BT-112 | 88.3 | Volunteer | Burlington | 66.6% | 2 of 3 | 26 min | 38.1 h | |
| 391 | Branchburg Twp 2.0 NENJ-SM-84 | 88.3 | Volunteer | Somerset | 66.6% | 2 of 3 | 26 min | 2 days | |
| 392 | Little Silver 0.3 NNWNJ-MN-104 | 88.3 | Volunteer | Monmouth | 66.6% | 2 of 3 | 26 min | 47 h | |
| 393 | Cherry Hill Twp 1.6 SSENJ-CN-45 | 88.3 | Volunteer | Camden | 66.6% | 2 of 3 | 85 min | 2 days | |
| 394 | Sayreville 0.9 ENENJ-MD-93 | 88.3 | Volunteer | Middlesex | 66.6% | 2 of 3 | 86 min | 38.1 h | |
| 394 | Surf City 0.3 SNJ-OC-113 | 88.3 | Volunteer | Ocean | 66.6% | 2 of 3 | 86 min | 38.1 h | |
| 396 | Ewing Twp 1.6 SENJ-MC-11 | 88.3 | Volunteer | Mercer | 66.6% | 2 of 3 | 86 min | 38.1 h | |
| 397 | Toms River Twp 0.8 WNJ-OC-119 | 88.3 | Volunteer | Ocean | 66.6% | 2 of 3 | 86 min | 3 days | |
| 398 | Upper Freehold Twp 2.3 SNJ-MN-70 | 88.3 | Volunteer | Monmouth | 66.6% | 2 of 3 | 86 min | 2 days | |
| 398 | Green Brook Twp 0.9 SNJ-SM-94 | 88.3 | Volunteer | Somerset | 66.6% | 2 of 3 | 86 min | 2 days | |
| 400 | Somers Point 0.4 NNJ-AT-48 | 88.3 | Volunteer | Atlantic | 66.6% | 2 of 3 | 86 min | 37.1 h | |
| 400 | Hopewell 0.4 SSWNJ-MC-46 | 88.3 | Volunteer | Mercer | 66.6% | 2 of 3 | 86 min | 37.1 h | |
| 402 | Metuchen 0.5 ENJ-MD-82 | 88.3 | Volunteer | Middlesex | 66.6% | 2 of 3 | 86 min | 2 days | |
| 402 | Bradley Beach 0.2 ENJ-MN-94 | 88.3 | Volunteer | Monmouth | 66.6% | 2 of 3 | 86 min | 2 days | |
| 402 | Barnegat Light 0.6 NNJ-OC-106 | 88.3 | Volunteer | Ocean | 66.6% | 2 of 3 | 86 min | 2 days | |
| 405 | Franklin Twp 3.4 NNWNJ-SM-92 | 88.3 | Volunteer | Somerset | 66.6% | 2 of 3 | 2.4 h | 37.1 h | |
| 406 | Sparta Twp 3.6 SSWNJ-SS-54 | 88.3 | Volunteer | Sussex | 66.6% | 2 of 3 | 2.4 h | 37.1 h | |
| 407 | Mendham 3.7 NNWNJ-MS-134 | 88.3 | Volunteer | Morris | 66.6% | 2 of 3 | 2.4 h | 37.1 h | |
| 408 | Morristown 1.4 ENJ-MS-47 | 88.3 | Volunteer | Morris | 66.6% | 2 of 3 | 2.4 h | 36.1 h | |
| 409 | Atlantic Ocean AT Atlantic City MarinaATLN4 | 88.2 | Gauge | Atlantic | 82.7% | 695 of 840 | 22 min | 57 min | |
| 410 | Watson Creek AT ManasquanMSNN4 | 88.2 | Gauge | Monmouth | 80.3% | 675 of 840 | 21 min | 60 min | |
| 411 | AT Stone HarborSHBN4 | 88.1 | Gauge | Cape May | 79.2% | 666 of 840 | 20 min | 60 min | |
| 412 | Cohansey River AT GreenwichGRWN4 | 88.1 | Gauge | Cumberland | 74.5% | 626 of 840 | 21 min | 45 min | |
| 413 | Ewing 1ESEEWEN4 | 88.1 | Cooperative | Mercer | 71.4% | 5 of 7 | 6.6 h | 44.1 h | |
| 414 | River Edge 1.1 NNJ-BG-73 | 87.9 | Volunteer | Bergen | 66.6% | 2 of 3 | 3.4 h | 37.1 h | |
| 415 | Red Bank 1.9 NNWNJ-MN-97 | 87.9 | Volunteer | Monmouth | 66.6% | 2 of 3 | 3.4 h | 2 days | |
| 416 | Lyndhurst Twp 1.6 NWNJ-BG-65 | 87.9 | Volunteer | Bergen | 66.6% | 2 of 3 | 3.4 h | 37.1 h | |
| 417 | Inside Thorofare AT Atlantic CityALCN4 | 87.6 | Gauge | Atlantic | 82.7% | 695 of 840 | 22 min | 57 min | |
| 418 | AT KeansburgKSBN4 | 87.4 | Gauge | Monmouth | 73.5% | 618 of 840 | 21 min | 51 min | |
| 419 | Howell Twp 3.7 SSWNJ-MN-64 | 87.4 | Volunteer | Monmouth | 66.6% | 2 of 3 | 4.4 h | 2 days | |
| 420 | Palisades Park 0.2 WNWNJ-BG-18 | 87.4 | Volunteer | Bergen | 66.6% | 2 of 3 | 4.4 h | 35.1 h | |
| 421 | Maurice River AT BivalveBVVN4 | 87.3 | Gauge | Cumberland | 79.2% | 666 of 840 | 21 min | 60 min | |
| 422 | AT BelmarBLMN4 | 86.9 | Gauge | Monmouth | 73.9% | 621 of 840 | 21 min | 45 min | |
| 423 | Middle Twp 2.1 WNWNJ-CM-70 | 86.9 | Volunteer | Cape May | 66.6% | 2 of 3 | 5.4 h | 35.1 h | |
| 424 | Hamilton Twp 4.5 NWNJ-AT-53 | 86.9 | Volunteer | Atlantic | 66.6% | 2 of 3 | 5.4 h | 29.1 h | |
| 425 | Paramus 1.1 NENJ-BG-76 | 86.9 | Volunteer | Bergen | 66.6% | 2 of 3 | 5.4 h | 37.1 h | |
| 426 | Dennis Twp 2.5 SNJ-CM-30 | 86.9 | Volunteer | Cape May | 66.6% | 2 of 3 | 5.4 h | 2 days | |
| 427 | AT MantalokingMTLN4 | 86.8 | Gauge | Ocean | 79.2% | 666 of 840 | 21 min | 60 min | |
| 428 | AT Cape May HarborCAPN4 | 86.6 | Gauge | Cape May | 79.8% | 671 of 840 | 20 min | 57 min | |
| 429 | Waretown - Barnegat BayWATN4 | 86.6 | Gauge | Ocean | 76.0% | 639 of 840 | 20 min | 60 min | |
| 430 | Tenafly 1.3 WNJ-BG-3 | 86.5 | Volunteer | Bergen | 66.6% | 2 of 3 | 6.4 h | 2 days | |
| 431 | Mount Ephraim 0.2 NNENJ-CN-24 | 86.5 | Volunteer | Camden | 66.6% | 2 of 3 | 6.4 h | 2 days | |
| 432 | Bay Shore 2W - Route 37 BridgeBASN4 | 86.3 | Gauge | Ocean | 82.5% | 693 of 840 | 21 min | 45 min | |
| 433 | Ewing Twp 0.8 ESENJ-MC-17 | 86.0 | Volunteer | Mercer | 66.6% | 2 of 3 | 7.4 h | 45.1 h | |
| 433 | Ewing Twp 2.6 WNWNJ-MC-70 | 86.0 | Volunteer | Mercer | 66.6% | 2 of 3 | 7.4 h | 45.1 h | |
| 435 | Mcguire AFBWRI | 85.9 | Airport | Burlington | 64.5% | 224 of 347 | 14 min | 2 h | |
| 436 | Blairstown Twp 2.4 ENJ-WR-34 | 85.6 | Volunteer | Warren | 66.6% | 2 of 3 | 8.4 h | 37.1 h | |
| 437 | Beach Thorofare AT MargateMGTN4 | 85.2 | Gauge | Atlantic | 73.9% | 621 of 840 | 21 min | 47 min | |
| 438 | Kearny 1.7 NNWNJ-HD-18 | 85.1 | Volunteer | Hudson | 66.6% | 2 of 3 | 9.4 h | 2 days | |
| 439 | RiegelsvilleRGLN4 | 85.0 | Cooperative | Warren | 57.1% | 4 of 7 | 63 min | 2 days | |
| 440 | Delaware River AT FrenchtownFREN4 | 84.6 | Gauge | Hunterdon | 72.6% | 488 of 672 | 34 min | 60 min | |
| 441 | Salem 0.6 ENENJ-SL-11 | 84.6 | Volunteer | Salem | 66.6% | 2 of 3 | 10.4 h | 2 days | |
| 442 | Upper Deerfield Twp 1.7 SWNJ-CD-1 | 84.6 | Volunteer | Cumberland | 66.6% | 2 of 3 | 10.4 h | 2 days | |
| 443 | Long Valley - Schooleys Mtn 1SWSCMN4 | 84.5 | Cooperative | Morris | 57.1% | 4 of 7 | 23 min | 3.5 days | |
| 444 | Folsom 1.9 SSENJ-AT-67 | 84.2 | Volunteer | Atlantic | 66.6% | 2 of 3 | 11.4 h | 2 days | |
| 445 | Passaic River AT Little FallsLTFN4 | 83.7 | Gauge | Passaic | 69.9% | 470 of 672 | 34 min | 60 min | |
| 446 | Rockaway River AT Boonton Below ResvrBONN4 | 83.7 | Gauge | Morris | 69.9% | 470 of 672 | 34 min | 60 min | |
| 447 | Millstone River AT Blackwells MillsBKWN4 | 83.7 | Gauge | Somerset | 61.6% | 207 of 336 | 20 min | 2 h | |
| 448 | Whippany River AT MorristownWHIN4 | 83.4 | Gauge | Morris | 64.3% | 649 of 1,008 | 20 min | 60 min | |
| 449 | Delaware River AT BelvidereBVDN4 | 83.3 | Gauge | Warren | 68.9% | 463 of 672 | 35 min | 60 min | |
| 450 | Chester Twp 0.6 ENENJ-MS-60 | 83.2 | Volunteer | Morris | 66.6% | 2 of 3 | 13.4 h | 2 days | |
| 451 | Passaic River AT SingacSIGN4 | 83.1 | Gauge | Passaic | 68.1% | 458 of 672 | 34 min | 60 min | |
| 452 | Barnegat Bay AT Barnegat LightBGLN4 | 83.0 | Gauge | Ocean | 73.1% | 614 of 840 | 22 min | 61 min | |
| 453 | Pompton River AT Pompton PlainsPPPN4 | 82.8 | Gauge | Morris | 67.4% | 453 of 672 | 34 min | 60 min | |
| 454 | Hamilton Twp 5.5 NWNJ-AT-2 | 82.8 | Volunteer | Atlantic | 66.6% | 2 of 3 | 14.4 h | 36.1 h | |
| 455 | Barnegat Bay AT Ship BottomSBTN4 | 82.6 | Gauge | Ocean | 62.8% | 528 of 840 | 24 min | 61 min | |
| 456 | Ramapo River AT Pompton LakesPPTN4 | 82.5 | Gauge | Passaic | 66.5% | 447 of 672 | 34 min | 60 min | |
| 457 | Passaic River AT ChathamCAMN4 | 82.5 | Gauge | Morris | 66.5% | 447 of 672 | 34 min | 60 min | |
| 458 | Oxford Twp 0.6 SSWNJ-WR-20 | 82.3 | Volunteer | Warren | 66.6% | 2 of 3 | 15.4 h | 36.1 h | |
| 459 | Randolph Twp 2.0 ENJ-MS-42 | 82.3 | Volunteer | Morris | 66.6% | 2 of 3 | 15.4 h | 2 days | |
| 460 | Swimming River AT Red BankRDBN4 | 82.1 | Gauge | Monmouth | 73.2% | 123 of 168 | 20 min | 24.3 h | |
| 461 | Maplewood Twp 0.5 NNWNJ-ES-55 | 81.9 | Volunteer | Essex | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 461 | Woodbridge Twp 1.1 ESENJ-MD-43 | 81.9 | Volunteer | Middlesex | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 461 | Pompton Lakes 1.1 SNJ-PS-48 | 81.9 | Volunteer | Passaic | 66.6% | 2 of 3 | 16.4 h | 37.1 h | |
| 464 | Verona Twp 0.8 WNJ-ES-40 | 81.9 | Volunteer | Essex | 66.6% | 2 of 3 | 16.4 h | 47 h | |
| 465 | Mansfield Twp 1.9 SWNJ-BT-80 | 81.9 | Volunteer | Burlington | 66.6% | 2 of 3 | 16.4 h | 2 days | |
| 465 | Medford Twp 0.6 NNWNJ-BT-82 | 81.9 | Volunteer | Burlington | 66.6% | 2 of 3 | 16.4 h | 2 days | |
| 465 | Winslow Twp 5.7 SSENJ-CN-26 | 81.9 | Volunteer | Camden | 66.6% | 2 of 3 | 16.4 h | 2 days | |
| 465 | Bernards Twp 0.9 ENENJ-SM-2 | 81.9 | Volunteer | Somerset | 66.6% | 2 of 3 | 16.4 h | 2 days | |
| 465 | Bridgewater Twp 3.4 NWNJ-SM-5 | 81.9 | Volunteer | Somerset | 66.6% | 2 of 3 | 16.4 h | 2 days | |
| 470 | Passaic River AT MillingtonMILN4 | 81.6 | Gauge | Somerset | 64.1% | 431 of 672 | 35 min | 60 min | |
| 471 | Westfield 0.6 NENJ-UN-14 | 81.4 | Volunteer | Union | 66.6% | 2 of 3 | 17.4 h | 36.1 h | |
| 472 | Long Branch 0.5 WNJ-MN-48 | 81.4 | Volunteer | Monmouth | 66.6% | 2 of 3 | 17.4 h | 3 days | |
| 473 | SMQSMQ | 79.1 | DCP | - | 42.8% | 3 of 7 | 4.4 h | 2 days | |
| 474 | Morristown MuniMMU | 77.6 | Airport | Morris | 51.9% | 262 of 504 | 14 min | 4.7 h | |
| 475 | Maplewood Twp 0.9 SENJ-ES-18 | 76.7 | Volunteer | Essex | 33.3% | 1 of 3 | 86 min | 2.5 days | |
| 476 | Millstone River AT GriggstownGTNN4 | 76.6 | Gauge | Somerset | 47.6% | 320 of 672 | 24 min | 1.5 h | |
| 477 | Plainsboro Twp 1.8 ESENJ-MD-69 | 76.6 | Volunteer | Middlesex | 33.3% | 1 of 3 | 2.4 h | 2.5 days | |
| 478 | Harding Twp 2.4 WNJ-MS-98 | 76.6 | Volunteer | Morris | 33.3% | 1 of 3 | 2.4 h | 3 days | |
| 479 | Califon 0.6 NWNJ-HN-1 | 76.6 | Volunteer | Hunterdon | 33.3% | 1 of 3 | 2.4 h | 2.5 days | |
| 480 | Mount Ephraim 0.4 SSENJ-CN-48 | 76.2 | Volunteer | Camden | 33.3% | 1 of 3 | 3.4 h | 2.5 days | |
| 480 | Denville Twp 1.5 ESENJ-MS-71 | 76.2 | Volunteer | Morris | 33.3% | 1 of 3 | 3.4 h | 2.5 days | |
| 482 | Far Hills 1.2 SNJ-SM-66 | 75.7 | Volunteer | Somerset | 33.3% | 1 of 3 | 4.4 h | 2.3 days | |
| 483 | White Twp 1.7 SNJ-WR-23 | 75.3 | Volunteer | Warren | 33.3% | 1 of 3 | 5.4 h | 2.5 days | |
| 484 | Manasquan AT AllenwoodALLN4 | 74.8 | Gauge | Monmouth | 42.2% | 284 of 672 | 20 min | 2 h | |
| 485 | Ringwood 1.4 WNWNJ-PS-50 | 74.8 | Volunteer | Passaic | 33.3% | 1 of 3 | 6.4 h | 2 days | |
| 486 | Clinton 1.6 ENENJ-HN-3 | 72.0 | Volunteer | Hunterdon | 33.3% | 1 of 3 | 12.4 h | 2.5 days | |
| 487 | Estell Manor 4.0 WNWNJ-AT-11 | 70.2 | Volunteer | Atlantic | 33.3% | 1 of 3 | 16.4 h | 2.5 days | |
| 488 | Freehold Twp 1.4 ENJ-MN-112 | 70.2 | Volunteer | Monmouth | 33.3% | 1 of 3 | 16.4 h | 2.6 days | |
| 489 | 0.2 MI E Of Harrison P.O. Passiac RvrHSNN4 | 51.5 | Cooperative | Hudson | 8.3% | 14 of 168 | 4.4 h | 23 h | |
| 490 | BRKN4BRKN4 | 51.5 | DCP | - | 8.3% | 14 of 168 | 4.4 h | 23 h | |
| 490 | Mount Holly NWSPHIN4 | 51.5 | Gauge | Burlington | 8.3% | 14 of 168 | 4.4 h | 23 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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.