New York 24/7 Rank
Every station in New York 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 1,432 ranked here, 1,412 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 |
|---|---|---|---|---|---|---|---|---|---|
| 250 | Islip Terrace 0.5 WNY-SF-74 | 99.2 | Volunteer | Suffolk | 100% | 7 of 7 | 2.4 h | 25 h | |
| 252 | Copiague 0.4 ENENY-SF-62 | 99.2 | Volunteer | Suffolk | 100% | 7 of 7 | 2.4 h | 24 h | |
| 253 | Duck LakeNY-CY-5 | 99.2 | Volunteer | Cayuga | 100% | 7 of 7 | 2.4 h | 25 h | |
| 254 | Cayuga 3.2 ESENY-CY-2 | 99.2 | Volunteer | Cayuga | 100% | 7 of 7 | 2.4 h | 24 h | |
| 255 | Heuvelton 0.3 WNWNY-SL-21 | 99.2 | Volunteer | St. Lawrence | 100% | 7 of 7 | 2.4 h | 25 h | |
| 256 | Ridge 1.5 SENY-SF-127 | 99.2 | Volunteer | Suffolk | 100% | 7 of 7 | 2.4 h | 24 h | |
| 257 | Dewittville 1.0 SSENY-CQ-42 | 99.2 | Volunteer | Chautauqua | 100% | 7 of 7 | 2.4 h | 25 h | |
| 258 | East Amherst 1.2 WNWNY-ER-54 | 99.2 | Volunteer | Erie | 100% | 7 of 7 | 2.4 h | 24 h | |
| 259 | Hannawa Falls 0.1 SWNY-SL-6 | 99.2 | Volunteer | St. Lawrence | 100% | 7 of 7 | 2.4 h | 25 h | |
| 260 | Albany 0.7 SWNY-AB-23 | 99.2 | Volunteer | Albany | 100% | 7 of 7 | 2.4 h | 24 h | |
| 260 | Loudonville 1.2 ENY-AB-81 | 99.2 | Volunteer | Albany | 100% | 7 of 7 | 2.4 h | 24 h | |
| 260 | Albertson 0.2 SSENY-NS-42 | 99.2 | Volunteer | Nassau | 100% | 7 of 7 | 2.4 h | 24 h | |
| 263 | Manhattan - Wall StreetJRB | 99.1 | Airport | New York | 100% | 168 of 168 | 11 min | 69 min | |
| 264 | Oswego EastOSWN6 | 99.1 | Cooperative | Oswego | 100% | 7 of 7 | 2.7 h | 25.1 h | |
| 265 | Islip/MacarthurISP | 99.1 | Airport | Suffolk | 99.4% | 167 of 168 | 13 min | 2 h | |
| 266 | Dunkirk AirportDKK | 99.0 | Airport | Chautauqua | 100% | 168 of 168 | 6 min | 68 min | |
| 267 | LakesideKUKN6 | 99.0 | Cooperative | Orleans | 100% | 7 of 7 | 3 h | 24 h | |
| 267 | Wyoming 3WWYON6 | 99.0 | Cooperative | Wyoming | 100% | 7 of 7 | 3 h | 24 h | |
| 269 | Little ValleyLTVN6 | 98.8 | Cooperative | Cattaraugus | 100% | 7 of 7 | 3.4 h | 24 h | |
| 270 | Lake George 1.0 NNY-WR-17 | 98.8 | Volunteer | Warren | 100% | 7 of 7 | 3.4 h | 24 h | |
| 271 | Eden 1.4 SSENY-ER-150 | 98.8 | Volunteer | Erie | 100% | 7 of 7 | 3.4 h | 24 h | |
| 271 | Wyoming COOPNY-WY-10 | 98.8 | Volunteer | Wyoming | 100% | 7 of 7 | 3.4 h | 24 h | |
| 273 | Willet 1.8 ENY-CR-3 | 98.8 | Volunteer | Cortland | 100% | 7 of 7 | 3.4 h | 24 h | |
| 274 | Colonie 2.5 NNY-SC-42 | 98.8 | Volunteer | Albany | 100% | 7 of 7 | 3.4 h | 28 h | |
| 275 | Hopewell Junction 2.8 NENY-DT-34 | 98.8 | Volunteer | Dutchess | 100% | 7 of 7 | 3.4 h | 24 h | |
| 276 | East Sidney Lake At East Sidney01499500 | 98.7 | Gauge | Delaware | 100% | 168 of 168 | 13 min | 65 min | |
| 276 | Cowanesque River at Elkland01519200 | 98.7 | Gauge | Steuben | 100% | 168 of 168 | 13 min | 65 min | |
| 276 | Almond Lake Near Almond01523000 | 98.7 | Gauge | Steuben | 100% | 168 of 168 | 13 min | 65 min | |
| 279 | IthacaITH | 98.6 | Airport | Tompkins | 100% | 168 of 168 | 13 min | 69 min | |
| 280 | Ilion - Steele CreekILIN6 | 98.6 | Gauge | Herkimer | 98.2% | 165 of 168 | 10 min | 2 h | |
| 281 | Plattsburgh AFBPBG | 98.5 | Airport | Clinton | 100% | 168 of 168 | 6 min | 60 min | |
| 282 | East HamptonJPX | 98.5 | Airport | Suffolk | 99.8% | 503 of 504 | 14 min | 40 min | |
| 283 | Cylde - Cylde RiverCDEN6 | 98.3 | Gauge | Wayne | 100% | 168 of 168 | 15 min | 60 min | |
| 283 | Cayuga Creek AT LancasterLCSN6 | 98.3 | Gauge | Erie | 100% | 168 of 168 | 15 min | 60 min | |
| 283 | Wappingers Creek AT Wappingers FallsWAPN6 | 98.3 | Gauge | Dutchess | 100% | 168 of 168 | 15 min | 60 min | |
| 286 | New YorkNYC | 98.3 | Gauge | New York | 100% | 168 of 168 | 15 min | 65 min | |
| 286 | OWASCO INLET AT Owasco Inlet At MoraviaOWIN6 | 98.3 | Gauge | Cayuga | 100% | 168 of 168 | 15 min | 65 min | |
| 286 | SIXMILE CREEK AT Sixmile Ck/bethel GroveSXMN6 | 98.3 | Gauge | Tompkins | 100% | 168 of 168 | 15 min | 65 min | |
| 289 | Owasco Outlet AT AuburnAUON6 | 98.3 | Gauge | Cayuga | 100% | 168 of 168 | 15 min | 65 min | |
| 289 | HemlockHEMN6 | 98.3 | Gauge | Livingston | 100% | 168 of 168 | 15 min | 65 min | |
| 289 | Salmon Creek AT Salmon Creek near LudlowvilleLUDN6 | 98.3 | Gauge | Tompkins | 100% | 168 of 168 | 15 min | 65 min | |
| 289 | Oswego River Near PhoenixPHXN6 | 98.3 | Gauge | Oswego | 100% | 168 of 168 | 15 min | 65 min | |
| 293 | LITTLE DELAWARE 2 SE DelhiLDWN6 | 98.3 | Gauge | Delaware | 100% | 168 of 168 | 15 min | 60 min | |
| 293 | Trout Creek AT Trout CreekTRCN6 | 98.3 | Gauge | Delaware | 100% | 168 of 168 | 15 min | 60 min | |
| 293 | Sauquoit Creek AT WhitesboroWHBN6 | 98.3 | Gauge | Oneida | 100% | 168 of 168 | 15 min | 60 min | |
| 296 | Susquehanna River AT ConklinCKLN6 | 98.3 | Gauge | Broome | 100% | 168 of 168 | 15 min | 65 min | |
| 296 | Chemung River AT ChemungCMGN6 | 98.3 | Gauge | Chemung | 100% | 168 of 168 | 15 min | 65 min | |
| 296 | Austin Lincoln Park - West BrookWWAN6 | 98.3 | Gauge | Delaware | 100% | 168 of 168 | 15 min | 65 min | |
| 299 | Chemung River AT CorningCRNN6 | 98.3 | Gauge | Steuben | 100% | 168 of 168 | 15 min | 67 min | |
| 300 | Buffalo 6.1 NENY-ER-284 | 98.3 | Volunteer | Erie | 100% | 7 of 7 | 4.4 h | 25 h | |
| 301 | Brightwaters 0.7 NNWNY-SF-73 | 98.3 | Volunteer | Suffolk | 100% | 7 of 7 | 4.4 h | 24 h | |
| 302 | Auburn 8.3 SSENY-CY-8 | 98.3 | Volunteer | Cayuga | 100% | 7 of 7 | 4.4 h | 24 h | |
| 303 | AlbionABNN6 | 98.3 | Cooperative | Orleans | 100% | 7 of 7 | - | 24 h | |
| 303 | CooperstownCOPN6 | 98.3 | Cooperative | Otsego | 100% | 7 of 7 | - | 24 h | |
| 303 | Lake LuzerneLLZN6 | 98.3 | Cooperative | Warren | 100% | 7 of 7 | - | 24 h | |
| 303 | Mt SinaiMSIN6 | 98.3 | Cooperative | Suffolk | 100% | 7 of 7 | - | 24 h | |
| 307 | Lyons Lock E-27ELYN6 | 98.3 | Gauge | Wayne | 99.4% | 167 of 168 | 14 min | 2 h | |
| 308 | AuburnAUBN6 | 98.2 | Cooperative | Cayuga | 100% | 7 of 7 | 4.3 h | 23 h | |
| 309 | Scotia - Little Mohawk RiverSCON6 | 98.2 | Gauge | Schenectady | 98.8% | 664 of 672 | 13 min | 30 min | |
| 310 | WEST KILL AT SprucetonSPUN6 | 98.1 | Gauge | Greene | 99.4% | 167 of 168 | 15 min | 2 h | |
| 311 | Cherry CreekCRCN6 | 98.1 | Gauge | Chautauqua | 99.4% | 167 of 168 | 15 min | 2 h | |
| 311 | Mortimer - Red CreekMRTN6 | 98.1 | Gauge | Monroe | 99.4% | 167 of 168 | 15 min | 2 h | |
| 313 | Cazenovia Creek AT EbenezerEBZN6 | 98.1 | Gauge | Erie | 99.4% | 167 of 168 | 15 min | 2 h | |
| 314 | Norrie PointNPXN6 | 98.1 | Gauge | Dutchess | 99.4% | 167 of 168 | 15 min | 1.5 h | |
| 315 | Hudson River AT AlbanyALBN6 | 98.1 | Gauge | Albany | 99.4% | 167 of 168 | 15 min | 2 h | |
| 315 | Little Salmon River AT BombayBOMN6 | 98.1 | Gauge | Franklin | 99.4% | 167 of 168 | 15 min | 2 h | |
| 315 | Saint Regis River AT Brasher CenterBRAN6 | 98.1 | Gauge | St Lawrence | 99.4% | 167 of 168 | 15 min | 2 h | |
| 315 | Webster - Mill CreekWBTN6 | 98.1 | Gauge | Monroe | 99.4% | 167 of 168 | 15 min | 2 h | |
| 319 | Arkport Reservoir Near Arkport01521000 | 98.1 | Gauge | Steuben | 98.2% | 165 of 168 | 13 min | 3 h | |
| 320 | Susquehanna River AT Waverly/SayreWVYN6 | 98.0 | Gauge | Tioga | 99.4% | 167 of 168 | 15 min | 2 h | |
| 321 | Saratoga National Historical Park RAWSSHPN6 | 97.9 | Gauge | Saratoga | 100% | 168 of 168 | 17 min | 60 min | |
| 322 | Atlantic Ocean AT InwoodIWDN6 | 97.9 | Gauge | Nassau | 100% | 168 of 168 | 17 min | 60 min | |
| 322 | East Moriches - Moriches BayMOBN6 | 97.9 | Gauge | Suffolk | 100% | 168 of 168 | 17 min | 60 min | |
| 322 | Reynolds Channel AT Reynolds ChannelREYN6 | 97.9 | Gauge | Nassau | 100% | 168 of 168 | 17 min | 60 min | |
| 322 | Ponquogue - Shinnecock BaySHIN6 | 97.9 | Gauge | Suffolk | 100% | 168 of 168 | 17 min | 60 min | |
| 326 | Sharon Springs 0.5 SNY-SH-17 | 97.9 | Volunteer | Schoharie | 100% | 7 of 7 | 5.4 h | 24 h | |
| 327 | Ghent 4.3 SENY-CB-28 | 97.9 | Volunteer | Columbia | 100% | 7 of 7 | 5.4 h | 24 h | |
| 328 | Mecklenburg 1.2 SENY-SY-14 | 97.9 | Volunteer | Schuyler | 100% | 7 of 7 | 5.4 h | 24 h | |
| 329 | Ogdensburg INTLOGS | 97.9 | Airport | St Lawrence | 99.0% | 499 of 504 | 14 min | 40 min | |
| 330 | Hudson Bay AT FreeportFRPN6 | 97.9 | Gauge | Nassau | 98.8% | 166 of 168 | 15 min | 2 h | |
| 330 | Biscuit BrookFVYN6 | 97.9 | Gauge | Ulster | 98.8% | 166 of 168 | 15 min | 2 h | |
| 330 | Mohawk River 5 E Little FallsLTLN6 | 97.9 | Gauge | Herkimer | 98.8% | 166 of 168 | 15 min | 2 h | |
| 330 | Sacandaga River AT Sacandaga RsvrSACN6 | 97.9 | Gauge | Saratoga | 98.8% | 166 of 168 | 15 min | 2 h | |
| 334 | Barneveld - Cincinnati CreekBVDN6 | 97.9 | Gauge | Oneida | 98.8% | 166 of 168 | 15 min | 2 h | |
| 335 | Bear Mountain - Hudson NERRSHBMN6 | 97.9 | Gauge | Rockland | 98.8% | 166 of 168 | 15 min | 2 h | |
| 335 | Albany - NormanskillKFDN6 | 97.9 | Gauge | Albany | 98.8% | 166 of 168 | 15 min | 2 h | |
| 335 | Columbiaville - Kinderhook CreekRSSN6 | 97.9 | Gauge | Columbia | 98.8% | 166 of 168 | 15 min | 2 h | |
| 335 | Frankfort Center - Mohawk RiverUTIN6 | 97.9 | Gauge | Herkimer | 98.8% | 166 of 168 | 15 min | 2 h | |
| 339 | VictorVICN6 | 97.8 | Gauge | Ontario | 100% | 168 of 168 | 17 min | 75 min | |
| 340 | West Seneca 1.9 WNY-ER-53 | 97.8 | Volunteer | Erie | 100% | 7 of 7 | 5.4 h | 24 h | |
| 341 | Rexford - Mohawk RiverRXFN6 | 97.8 | Gauge | Saratoga | 98.8% | 664 of 672 | 15 min | 30 min | |
| 341 | SchenectadySCHN6 | 97.8 | Gauge | Schenectady | 98.8% | 664 of 672 | 15 min | 30 min | |
| 343 | MOHAWK RIVER AT Vischer Ferry DamVISN6 | 97.8 | Gauge | Saratoga | 98.6% | 663 of 672 | 15 min | 35 min | |
| 344 | Rain Gage Near Sag Harbor405925072165601 | 97.7 | Gauge | Suffolk | 100% | 168 of 168 | 18 min | 60 min | |
| 344 | Findley Lake Rain Gage420703079442501 | 97.7 | Gauge | Chautauqua | 100% | 168 of 168 | 18 min | 60 min | |
| 344 | Sinclairville Rain Gage Near Sinclairville421511079161701 | 97.7 | Gauge | Chautauqua | 100% | 168 of 168 | 18 min | 60 min | |
| 344 | Franklinville Rain Gage421946078274901 | 97.7 | Gauge | Cattaraugus | 100% | 168 of 168 | 18 min | 60 min | |
| 344 | Local number, Lv-333, near Caledonia425844077532901 | 97.7 | Gauge | Livingston | 100% | 168 of 168 | 18 min | 60 min | |
| 349 | Canasawacta Cr Precipitation At Norwich423239075320601 | 97.7 | Gauge | Chenango | 100% | 168 of 168 | 18 min | 60 min | |
| 350 | Canasawacta Cr At Norwich01505503 | 97.7 | Gauge | Chenango | 100% | 168 of 168 | 18 min | 60 min | |
| 351 | Greece - Round PondRNDN6 | 97.7 | Gauge | Monroe | 98.5% | 662 of 672 | 15 min | 30 min | |
| 352 | Fredonia - Canadaway CreekFDAN6 | 97.6 | Gauge | Chautauqua | 98.2% | 165 of 168 | 15 min | 2 h | |
| 353 | ChichesterCHIN6 | 97.6 | Gauge | Ulster | 98.2% | 165 of 168 | 15 min | 2 h | |
| 353 | Great Kills HarbourKILN6 | 97.6 | Gauge | Richmond | 98.2% | 165 of 168 | 15 min | 2 h | |
| 353 | Atlantic Ocean AT LindenhurstLNDN6 | 97.6 | Gauge | Suffolk | 98.2% | 165 of 168 | 15 min | 2 h | |
| 356 | Cattaraugus Rain Gage421932078513701 | 97.5 | Gauge | Cattaraugus | 99.4% | 167 of 168 | 18 min | 2 h | |
| 357 | Roscoe 2 SRCON6 | 97.5 | Gauge | Sullivan | 95.2% | 40 of 42 | 25 min | 7 h | |
| 358 | Grahamsville - Chestnut CreekCSTN6 | 97.4 | Gauge | Sullivan | 100% | 168 of 168 | 19 min | 60 min | |
| 359 | Interlaken 1.1 ENY-SN-16 | 97.4 | Volunteer | Seneca | 100% | 7 of 7 | 6.4 h | 24 h | |
| 360 | Tonawanda Creek AT AtticaATTN6 | 97.4 | Gauge | Wyoming | 97.6% | 164 of 168 | 15 min | 2 h | |
| 360 | SCHOHARIE CREEK AT LexingtonLEXN6 | 97.4 | Gauge | Greene | 97.6% | 164 of 168 | 15 min | 2 h | |
| 362 | Amsterdam - Mohawk RiverAMDN6 | 97.3 | Gauge | Montgomery | 100% | 168 of 168 | 20 min | 60 min | |
| 362 | BloomvilleBMVN6 | 97.3 | Gauge | Delaware | 100% | 168 of 168 | 20 min | 60 min | |
| 362 | Baldwin Place - MuscootBPLN6 | 97.3 | Gauge | Westchester | 100% | 168 of 168 | 20 min | 60 min | |
| 362 | Chestnut Creek AT GrahamsvilleCHSN6 | 97.3 | Gauge | Sullivan | 100% | 168 of 168 | 20 min | 60 min | |
| 362 | Croton on HudsonNCRN6 | 97.3 | Gauge | Westchester | 100% | 168 of 168 | 20 min | 60 min | |
| 362 | West Branch Saint Regis 4 SE ParishvillePARN6 | 97.3 | Gauge | St Lawrence | 100% | 168 of 168 | 20 min | 60 min | |
| 362 | Raquette River AT PiercefieldPIEN6 | 97.3 | Gauge | St Lawrence | 100% | 168 of 168 | 20 min | 60 min | |
| 362 | Poughkeepsie 2NW - Hudson RiverPKMN6 | 97.3 | Gauge | Dutchess | 100% | 168 of 168 | 20 min | 60 min | |
| 370 | Forestburgh 3SW - Mongaup RiverSWBN6 | 97.3 | Gauge | Sullivan | 100% | 168 of 168 | 20 min | 60 min | |
| 371 | Genesee River AT AvonAVON6 | 97.3 | Gauge | Livingston | 100% | 168 of 168 | 20 min | 60 min | |
| 371 | Ballantyne Bridge - Genesee RiverBLBN6 | 97.3 | Gauge | Monroe | 100% | 168 of 168 | 20 min | 60 min | |
| 371 | Cowaselon Creek AT Cowaselon Creek near CanastotaCOWN6 | 97.3 | Gauge | Madison | 100% | 168 of 168 | 20 min | 60 min | |
| 371 | MILL BROOK 3 SW Mill Brook Near DunravenDUNN6 | 97.3 | Gauge | Delaware | 100% | 168 of 168 | 20 min | 60 min | |
| 371 | TOWN BROOK 1 SE Town Brook Near HobartHTBN6 | 97.3 | Gauge | Delaware | 100% | 168 of 168 | 20 min | 60 min | |
| 371 | Millbrook 3WMBKN6 | 97.3 | Gauge | Dutchess | 100% | 168 of 168 | 20 min | 60 min | |
| 371 | Hudson River AT TroyTRYN6 | 97.3 | Gauge | Rensselaer | 100% | 168 of 168 | 20 min | 60 min | |
| 378 | Ithaca 13EITCN6 | 97.3 | Gauge | Tompkins | 100% | 168 of 168 | 20 min | 65 min | |
| 379 | Hackensack River At West NyackWNYN6 | 97.3 | Gauge | Rockland | 100% | 168 of 168 | 20 min | 70 min | |
| 380 | Mongaup AT Mongaup River near MongaupMVGN6 | 97.3 | Gauge | Sullivan | 100% | 168 of 168 | 20 min | 75 min | |
| 381 | Brewerton - Lock E23ECLN6 | 97.3 | Gauge | Onondaga | 100% | 168 of 168 | 20 min | 60 min | |
| 381 | Cylde Lock E-26EGLN6 | 97.3 | Gauge | Wayne | 100% | 168 of 168 | 20 min | 60 min | |
| 381 | Tyre - Mays Point LockETRN6 | 97.3 | Gauge | Seneca | 100% | 168 of 168 | 20 min | 60 min | |
| 381 | East Brook East Of WaltonEWAN6 | 97.3 | Gauge | Delaware | 100% | 168 of 168 | 20 min | 60 min | |
| 381 | TREMPER KILL AT Tremper Kill Near AndesTPKN6 | 97.3 | Gauge | Delaware | 100% | 168 of 168 | 20 min | 60 min | |
| 381 | Ellicott Creek AT WilliamsvilleWILN6 | 97.3 | Gauge | Erie | 100% | 168 of 168 | 20 min | 60 min | |
| 387 | Skaneateles Creek AT Skaneateles Creek near Skaneateles JctSKYN6 | 97.3 | Gauge | Onondaga | 100% | 168 of 168 | 20 min | 61 min | |
| 387 | WEST BRANC DELAWARE AT StilesvilleSLVN6 | 97.3 | Gauge | Delaware | 100% | 168 of 168 | 20 min | 61 min | |
| 389 | DELAWARE RIVER AT BarryvilleBVLN6 | 97.3 | Gauge | Sullivan | 100% | 168 of 168 | 20 min | 60 min | |
| 390 | Schoharie Creek AT BurtonsvilleBRTN6 | 97.3 | Gauge | Schenectady | 100% | 168 of 168 | 20 min | 60 min | |
| 390 | Columbia County Ground Water WellCACN6 | 97.3 | Gauge | Columbia | 100% | 168 of 168 | 20 min | 60 min | |
| 390 | West Eaton - Hatch Lake ResFGFN6 | 97.3 | Gauge | Madison | 100% | 168 of 168 | 20 min | 60 min | |
| 390 | North Blen - Schoharie CreekNBHN6 | 97.3 | Gauge | Schoharie | 100% | 168 of 168 | 20 min | 60 min | |
| 390 | Neversink ResNVKN6 | 97.3 | Gauge | Sullivan | 100% | 168 of 168 | 20 min | 60 min | |
| 390 | Lake Champlain AT Port HenryPHCN6 | 97.3 | Gauge | Essex | 100% | 168 of 168 | 20 min | 60 min | |
| 390 | Lebanon Center - Kingsley ResRJMN6 | 97.3 | Gauge | Madison | 100% | 168 of 168 | 20 min | 60 min | |
| 390 | Cazenovia - Lower CazenoviaRLLN6 | 97.3 | Gauge | Madison | 100% | 168 of 168 | 20 min | 60 min | |
| 390 | Stittville - Ninemile CreekSTIN6 | 97.3 | Gauge | Oneida | 100% | 168 of 168 | 20 min | 60 min | |
| 390 | Oneida Lake At Sylvan BeachSVBN6 | 97.3 | Gauge | Oneida | 100% | 168 of 168 | 20 min | 60 min | |
| 400 | Buffalo Creek AT GardenvilleGDVN6 | 97.3 | Gauge | Erie | 100% | 168 of 168 | 20 min | 62 min | |
| 401 | Susquehanna River AT Binghamton Washington StreetBNGN6 | 97.3 | Gauge | Broome | 100% | 168 of 168 | 20 min | 60 min | |
| 401 | ONEIDA RIVER N Oneida River Near EuclidEUCN6 | 97.3 | Gauge | Oswego | 100% | 168 of 168 | 20 min | 60 min | |
| 401 | West Branch Delaware AT Hale EddyHLEN6 | 97.3 | Gauge | Broome | 100% | 168 of 168 | 20 min | 60 min | |
| 401 | McClure - Oquaga CreekOQGN6 | 97.3 | Gauge | Broome | 100% | 168 of 168 | 20 min | 60 min | |
| 405 | East Branch Delaware AT HarvardHVDN6 | 97.3 | Gauge | Delaware | 100% | 168 of 168 | 20 min | 61 min | |
| 406 | Neversink River AT GodeffroyNEVN6 | 97.3 | Gauge | Orange | 100% | 168 of 168 | 20 min | 60 min | |
| 407 | Mouth NE - Little Salmon RiverTNYN6 | 97.3 | Gauge | Oswego | 99.4% | 167 of 168 | 19 min | 2 h | |
| 408 | AlfredAFDN6 | 97.3 | Gauge | Allegany | 97.0% | 163 of 168 | 15 min | 2 h | |
| 408 | Eighteen Mile Creek AT BurtBURN6 | 97.3 | Gauge | Niagara | 97.0% | 163 of 168 | 15 min | 2 h | |
| 408 | Victor - Powder Milk ParkPMPN6 | 97.3 | Gauge | Monroe | 97.0% | 163 of 168 | 15 min | 2 h | |
| 408 | Red House - Allegheny RiverRDHN6 | 97.3 | Gauge | Allegany | 97.0% | 163 of 168 | 15 min | 2 h | |
| 408 | Gowanda - Thatcher BrookTHAN6 | 97.3 | Gauge | Cattaraugus | 97.0% | 163 of 168 | 15 min | 2 h | |
| 413 | Albany Pine BushAPBN6 | 97.2 | Gauge | Albany | 100% | 168 of 168 | 17 min | 60 min | |
| 414 | OWEGO CREEK AT Owego CreekOWCN6 | 97.2 | Gauge | Tioga | 100% | 168 of 168 | 20 min | 60 min | |
| 415 | Thompsonville - Sheldrake StreamSDKN6 | 97.2 | Gauge | Sullivan | 100% | 168 of 168 | 20 min | 60 min | |
| 416 | Wurtsboro - Gumaer BrookGMRN6 | 97.2 | Gauge | Sullivan | 100% | 168 of 168 | 20 min | 60 min | |
| 417 | Lake Carmel - Horse PondHPBN6 | 97.2 | Gauge | Putnam | 99.4% | 167 of 168 | 19 min | 2 h | |
| 418 | Orange County AirportMGJ | 97.2 | Airport | Orange | 98.2% | 165 of 168 | 5 min | 2 h | |
| 419 | New York Harbor AT BatteryBATN6 | 97.2 | Gauge | Richmond | 97.8% | 822 of 840 | 17 min | 30 min | |
| 420 | FLINT CREEK AT PhelpsFLIN6 | 97.2 | Gauge | Ontario | 97.0% | 163 of 168 | 15 min | 2 h | |
| 421 | Oriskany Creek AT OriskanyORKN6 | 97.2 | Gauge | Oneida | 97.0% | 163 of 168 | 15 min | 2 h | |
| 422 | Mohawk River AT CohoesCOHN6 | 97.2 | Gauge | Albany | 97.0% | 163 of 168 | 15 min | 2 h | |
| 423 | Eaton - Leland Pond ResRKBN6 | 97.1 | Gauge | Madison | 100% | 168 of 168 | 20 min | 60 min | |
| 424 | Orient HarbourORIN6 | 97.1 | Gauge | Suffolk | 100% | 168 of 168 | 21 min | 71 min | |
| 425 | Canajoharie Creek 4 SW CanajoharieCNJN6 | 97.1 | Gauge | Montgomery | 99.4% | 167 of 168 | 20 min | 2 h | |
| 425 | Jamestown 4ENEJSTN6 | 97.1 | Gauge | Chautauqua | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | CaledoniaCALN6 | 97.1 | Gauge | Livingston | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | Cobleskill - Cobleskill CreekCBSN6 | 97.1 | Gauge | Schoharie | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | Findley LakeFDLN6 | 97.1 | Gauge | Chautauqua | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | Franklinville Rain GageFKNN6 | 97.1 | Gauge | Cattaraugus | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | Fox Creek AT SchoharieFOXN6 | 97.1 | Gauge | Schoharie | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | Little Ausable River AT Laphams Mills Near ValcourLPHN6 | 97.1 | Gauge | Clinton | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | Little Schoharie Creek Near MiddleburghLSMN6 | 97.1 | Gauge | Schoharie | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | Richardsville - West Branch CrotonRVLN6 | 97.1 | Gauge | Putnam | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | Rain Gage At Sag HarborSGHN6 | 97.1 | Gauge | Suffolk | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | Susquehanna River AT Sidney Stream GageSIDN6 | 97.1 | Gauge | Delaware | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | SinclairvilleSNCN6 | 97.1 | Gauge | Chautauqua | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | Salmon River AT South PlattsburghSPBN6 | 97.1 | Gauge | Clinton | 99.4% | 167 of 168 | 20 min | 2 h | |
| 427 | Worcester Rain GageWORN6 | 97.1 | Gauge | Otsego | 99.4% | 167 of 168 | 20 min | 2 h | |
| 440 | AlabamaABMN6 | 97.1 | Gauge | Genesee | 99.4% | 167 of 168 | 20 min | 2 h | |
| 440 | Sidney Center Rain GageSDCN6 | 97.1 | Gauge | Delaware | 99.4% | 167 of 168 | 20 min | 2 h | |
| 442 | Cazenovia - Cazenovia LakeRCZN6 | 97.1 | Gauge | Madison | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 442 | Fabius - Deruyter ResRDRN6 | 97.1 | Gauge | Onondaga | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 444 | EAST BRANCH DELAWARE AT DownsvilleDWNN6 | 97.1 | Gauge | Delaware | 99.4% | 167 of 168 | 20 min | 2 h | |
| 444 | Lockport - Erie CanalLCPN6 | 97.1 | Gauge | Niagara | 99.4% | 167 of 168 | 20 min | 2 h | |
| 444 | Panama WellPNAN6 | 97.1 | Gauge | Chautauqua | 99.4% | 167 of 168 | 20 min | 2 h | |
| 444 | Ramapo River AT RamapoRAMN6 | 97.1 | Gauge | Rockland | 99.4% | 167 of 168 | 20 min | 2 h | |
| 444 | West Eaton - Eaton Brook ResREBN6 | 97.1 | Gauge | Madison | 99.4% | 167 of 168 | 20 min | 2 h | |
| 444 | Red House WellRHSN6 | 97.1 | Gauge | Cattaraugus | 99.4% | 167 of 168 | 20 min | 2 h | |
| 450 | Bolivar - Root CreekBLVN6 | 97.1 | Gauge | Allegany | 99.4% | 167 of 168 | 20 min | 2 h | |
| 450 | Mount Tremper - Beaver KillMTBN6 | 97.1 | Gauge | Ulster | 99.4% | 167 of 168 | 20 min | 2 h | |
| 452 | PerrysburgPRGN6 | 97.1 | Cooperative | Cattaraugus | 98.2% | 165 of 168 | 18 min | 2 h | |
| 453 | Cape VincentCAVN6 | 97.1 | Gauge | Jefferson | 97.7% | 821 of 840 | 17 min | 30 min | |
| 454 | CattaraugusCGSN6 | 97.0 | Gauge | Cattaraugus | 99.4% | 167 of 168 | 20 min | 2 h | |
| 454 | IRONDEQUOIT CREEK AT Irondequoit Crk at RochesterIRON6 | 97.0 | Gauge | Monroe | 99.4% | 167 of 168 | 20 min | 2 h | |
| 454 | SALMON RIVER AT PinevillePNVN6 | 97.0 | Gauge | Oswego | 99.4% | 167 of 168 | 20 min | 2 h | |
| 454 | Schoharie Creek AT PrattsvillePTVN6 | 97.0 | Gauge | Greene | 99.4% | 167 of 168 | 20 min | 2 h | |
| 458 | Hudson River near Coxsackie NYCXHN6 | 97.0 | Gauge | Greene | 97.7% | 821 of 840 | 17 min | 30 min | |
| 459 | Montauk - 8510560MTKN6 | 97.0 | Gauge | Suffolk | 97.7% | 821 of 840 | 17 min | 30 min | |
| 459 | Turkey Point - Hudson RiverTKPN6 | 97.0 | Gauge | Ulster | 97.7% | 821 of 840 | 17 min | 30 min | |
| 461 | Kings Point - 8516945KPTN6 | 97.0 | Gauge | Nassau | 97.6% | 820 of 840 | 17 min | 30 min | |
| 462 | Rochester NY - 9052058RCRN6 | 97.0 | Gauge | Monroe | 97.5% | 819 of 840 | 17 min | 30 min | |
| 463 | LattingtownLATN6 | 96.9 | Gauge | Nassau | 100% | 168 of 168 | 22 min | 60 min | |
| 464 | Manorville 2.8 NENY-SF-195 | 96.9 | Volunteer | Suffolk | 100% | 7 of 7 | 7.4 h | 30 h | |
| 465 | West Branch Delaware AT WaltonWALN6 | 96.9 | Gauge | Delaware | 98.8% | 166 of 168 | 20 min | 2 h | |
| 466 | Mayville Nr Chautauqua LkMYVN6 | 96.9 | Gauge | Chautauqua | 98.8% | 166 of 168 | 20 min | 1.8 h | |
| 467 | Lakeville - Conesus LakeCNSN6 | 96.9 | Gauge | Livingston | 98.8% | 166 of 168 | 20 min | 2 h | |
| 468 | Alexandria BayALXN6 | 96.9 | Gauge | Jefferson | 97.2% | 817 of 840 | 17 min | 36 min | |
| 469 | Sturgeon Point NY - 9063028PSTN6 | 96.8 | Gauge | Erie | 97.0% | 815 of 840 | 17 min | 30 min | |
| 470 | Sands Point - East CreekSADN6 | 96.7 | Gauge | Nassau | 100% | 168 of 168 | 23 min | 60 min | |
| 471 | Biscuit Bk Above Pigeon Bk At Frost Valley01434025 | 96.7 | Gauge | Ulster | 100% | 168 of 168 | 23 min | 60 min | |
| 471 | Allegheny River At Olean03010820 | 96.7 | Gauge | Cattaraugus | 100% | 168 of 168 | 23 min | 60 min | |
| 471 | Honeoye Creek At Honeoye Falls04229500 | 96.7 | Gauge | Monroe | 100% | 168 of 168 | 23 min | 60 min | |
| 471 | Oatka Creek At Warsaw04230380 | 96.7 | Gauge | Wyoming | 100% | 168 of 168 | 23 min | 60 min | |
| 471 | Stillwater Reservoir Near Beaver River04256500 | 96.7 | Gauge | Herkimer | 100% | 168 of 168 | 23 min | 60 min | |
| 471 | Black River At Watertown04260500 | 96.7 | Gauge | Jefferson | 100% | 168 of 168 | 23 min | 60 min | |
| 477 | Nanuet USGS rain gage410518074020300 | 96.7 | Gauge | Rockland | 100% | 168 of 168 | 23 min | 75 min | |
| 478 | Suffern USGS rain gage410828074065801 | 96.7 | Gauge | Rockland | 100% | 168 of 168 | 23 min | 60 min | |
| 479 | Unadilla River AT RockdaleRCKN6 | 96.7 | Gauge | Otsego | 100% | 168 of 168 | 23 min | 60 min | |
| 480 | Braddock Height - Lake OntarioBDKN6 | 96.7 | Gauge | Monroe | 98.8% | 166 of 168 | 21 min | 2 h | |
| 480 | Hamilton Beach - Lake OntarioHMLN6 | 96.7 | Gauge | Monroe | 98.8% | 166 of 168 | 21 min | 2 h | |
| 480 | Lake Ontario at Golden Hill SPLYNN6 | 96.7 | Gauge | Niagara | 98.8% | 166 of 168 | 21 min | 2 h | |
| 480 | Ninmile Point - Lake OntarioWEBN6 | 96.7 | Gauge | Monroe | 98.8% | 166 of 168 | 21 min | 2 h | |
| 484 | Youngstown - Lower NiagaraYNTN6 | 96.7 | Gauge | Niagara | 98.8% | 166 of 168 | 21 min | 2 h | |
| 485 | Oswego River AT Oswego Lock 7OSON6 | 96.7 | Gauge | Oswego | 98.2% | 165 of 168 | 20 min | 2 h | |
| 486 | Newark Valley 1 NNWKN6 | 96.7 | Gauge | Tioga | 92.8% | 39 of 42 | 25 min | 6 h | |
| 487 | Trenton FallsBRVN6 | 96.6 | Cooperative | Oneida | 99.7% | 335 of 336 | 23 min | 55 min | |
| 488 | Oswegatchie River 2.8 N OswegatchieOGIN6 | 96.6 | Gauge | St Lawrence | 98.2% | 165 of 168 | 20 min | 3 h | |
| 489 | Lansing 6.5 NNWNY-TM-61 | 96.5 | Volunteer | Tompkins | 100% | 7 of 7 | 8.4 h | 24 h | |
| 490 | Delmar 0.8 WSWNY-AB-84 | 96.5 | Volunteer | Albany | 100% | 7 of 7 | 8.4 h | 24 h | |
| 491 | Riverhead - Peconic River Hwy 105PRIN6 | 96.5 | Gauge | Suffolk | 98.2% | 165 of 168 | 21 min | 2 h | |
| 492 | LanesvilleHTLN6 | 96.5 | Gauge | Greene | 97.6% | 164 of 168 | 20 min | 2 h | |
| 493 | NOAA Nerrs In Norrie Point State ParkNPQN6 | 96.5 | Gauge | Dutchess | 97.6% | 164 of 168 | 20 min | 2 h | |
| 494 | Buffalo NY - 9063020BUFN6 | 96.5 | Gauge | Erie | 97.0% | 815 of 840 | 19 min | 36 min | |
| 495 | OULEOUT CREEK AT Ouleout CreekESIN6 | 96.4 | Gauge | Delaware | 100% | 168 of 168 | 24 min | 60 min | |
| 495 | Rondout Creek 2 E RosendaleROSN6 | 96.4 | Gauge | Ulster | 100% | 168 of 168 | 24 min | 60 min | |
| 497 | Lew Beach - Pepaction ResPPTN6 | 96.4 | Gauge | Delaware | 99.4% | 167 of 168 | 23 min | 2 h | |
| 498 | Croton - WB Cronton RiverWBCN6 | 96.4 | Gauge | Putnam | 99.4% | 167 of 168 | 23 min | 2 h | |
| 499 | Neversink River Near Claryville01435000 | 96.4 | Gauge | Sullivan | 98.6% | 221 of 224 | 22 min | 60 min | |
| 500 | PortvillePOTN6 | 96.4 | Gauge | Cattaraugus | 97.6% | 164 of 168 | 20 min | 2 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; 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.
- 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.