Ohio 24/7 Rank
Every station in Ohio 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,278 ranked here, 1,219 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 |
|---|---|---|---|---|---|---|---|---|---|
| 498 | Lake Fork Mohican River AT Mohicanville Dam TailwaterMCHO1 | 97.0 | Gauge | Ashland | 97.0% | 163 of 168 | 18 min | 2 h | |
| 498 | Nimishillen Creek AT North IndustryNHSO1 | 97.0 | Gauge | Stark | 97.0% | 163 of 168 | 18 min | 2 h | |
| 498 | Tiffin River AT StrykerSTRO1 | 97.0 | Gauge | Williams | 97.0% | 163 of 168 | 18 min | 2 h | |
| 504 | Coolville 5.3 NOH-WS-16 | 96.8 | Volunteer | Washington | 100% | 3 of 3 | 8.4 h | 24 h | |
| 505 | Loudonville 3.0 NWOH-AS-6 | 96.8 | Volunteer | Ashland | 100% | 3 of 3 | 8.4 h | 24 h | |
| 506 | Dublin 3.2 ENEOH-FR-2 | 96.8 | Volunteer | Franklin | 100% | 3 of 3 | 8.4 h | 24 h | |
| 506 | Wellston 0.7 NNEOH-JC-6 | 96.8 | Volunteer | Jackson | 100% | 3 of 3 | 8.4 h | 24 h | |
| 508 | BloomfieldBMFO1 | 96.8 | Gauge | Trumbull | 99.4% | 167 of 168 | 23 min | 2 h | |
| 508 | Wolf Creek Outlet AT BarbertonEWAO1 | 96.8 | Gauge | Summit | 99.4% | 167 of 168 | 23 min | 2 h | |
| 508 | Ottawa River 2 NW KalidaKALO1 | 96.8 | Gauge | Putnam | 99.4% | 167 of 168 | 23 min | 2 h | |
| 508 | East Branch Nimishillen Creek AT LouisvilleLOSO1 | 96.8 | Gauge | Stark | 99.4% | 167 of 168 | 23 min | 2 h | |
| 508 | Whetstone Creek At Mount GileadMNGO1 | 96.8 | Gauge | Morrow | 99.4% | 167 of 168 | 23 min | 2 h | |
| 508 | Little Miami River Near OldtownOLDO1 | 96.8 | Gauge | Greene | 99.4% | 167 of 168 | 23 min | 2 h | |
| 508 | Ottawa AT LimaORLO1 | 96.8 | Gauge | Allen | 99.4% | 167 of 168 | 23 min | 2 h | |
| 508 | Blanchard River 1 NW OttawaOTTO1 | 96.8 | Gauge | Putnam | 99.4% | 167 of 168 | 23 min | 2 h | |
| 508 | Rittman - Chippewa CreekRITO1 | 96.8 | Gauge | Wayne | 99.4% | 167 of 168 | 23 min | 2 h | |
| 508 | West Branch Nimishillen Creek AT North CantonWBNO1 | 96.8 | Gauge | Stark | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Watkins Island - Buckeye LakeBCLO1 | 96.8 | Gauge | Licking | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | WHEELING CK OH AT BlaineBLOO1 | 96.8 | Gauge | Belmont | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | BellepointBLPO1 | 96.8 | Gauge | Delaware | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Brushy Fork AT Brushy ForkBRFO1 | 96.8 | Gauge | Harrison | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Conneaut LightCBLO1 | 96.8 | Gauge | Ashtabula | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Alum CreekCLMO1 | 96.8 | Gauge | Franklin | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Olentangy River AT ClaridonCRDO1 | 96.8 | Gauge | Marion | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Mad River NNW Eagle CityEAGO1 | 96.8 | Gauge | Clark | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Huron Harbor LightHHLO1 | 96.8 | Gauge | Erie | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Ohio River AT IrontonIROO1 | 96.8 | Gauge | Lawrence | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Pymatuning Creek AT KinsmanKNSO1 | 96.8 | Gauge | Trumbull | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | KentonKNTO1 | 96.8 | Gauge | Hardin | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Ohio River AT Marietta PumphouseMTAO1 | 96.8 | Gauge | Washington | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Great Miami AT PiquaPIQO1 | 96.8 | Gauge | Miami | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Scioto River AT ProspectPRGO1 | 96.8 | Gauge | Delaware | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | West Creek 3 SE WEST CREEK 3SEPRMO1 | 96.8 | Gauge | Cuyahoga | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | West Branch Mahoning River AT RavennaRVNO1 | 96.8 | Gauge | Portage | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Great Miami River AT TaylorsvilleTAYO1 | 96.8 | Gauge | Montgomery | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | WALHONDING RIVER AT WalhondingWHDO1 | 96.8 | Gauge | Coshocton | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Moraine - G Miami RiverWSCO1 | 96.8 | Gauge | Montgomery | 99.4% | 167 of 168 | 23 min | 2 h | |
| 518 | Zimber Ditch/West Br Nimishillen AT ZIMBER DITCHZMBO1 | 96.8 | Gauge | Stark | 99.4% | 167 of 168 | 23 min | 2 h | |
| 539 | EastonETSO1 | 96.8 | Gauge | Wayne | 99.4% | 167 of 168 | 23 min | 2 h | |
| 540 | ChillicotheRZT | 96.8 | Airport | Ross | 98.6% | 497 of 504 | 12 min | 80 min | |
| 541 | OttawaOWX | 96.6 | Airport | Putnam | 99.0% | 499 of 504 | 12 min | 80 min | |
| 542 | Greenville Creek At BradfordBRDO1 | 96.6 | Gauge | Darke | 98.8% | 166 of 168 | 23 min | 2 h | |
| 542 | Seven Mile Creek At CamdenCMDO1 | 96.6 | Gauge | Preble | 98.8% | 166 of 168 | 23 min | 2 h | |
| 542 | Bokengehalas Creek At DegraffDGRO1 | 96.6 | Gauge | Logan | 98.8% | 166 of 168 | 23 min | 2 h | |
| 542 | Stillwater River AT EnglewoodENGO1 | 96.6 | Gauge | Montgomery | 98.8% | 166 of 168 | 23 min | 2 h | |
| 542 | Loramie Creek AT LockingtonLOCO1 | 96.6 | Gauge | Shelby | 98.8% | 166 of 168 | 23 min | 2 h | |
| 542 | Little Miami River AT MilfordMLGO1 | 96.6 | Gauge | Hamilton | 98.8% | 166 of 168 | 23 min | 2 h | |
| 542 | Loramie Creek Near NewportNPTO1 | 96.6 | Gauge | Shelby | 98.8% | 166 of 168 | 23 min | 2 h | |
| 542 | Stillwater River AT Pleasant HillPLLO1 | 96.6 | Gauge | Miami | 98.8% | 166 of 168 | 23 min | 2 h | |
| 550 | At Unnamed Tributary To Lost Creek Near FarmerFARO1 | 96.6 | Gauge | Defiance | 98.8% | 166 of 168 | 23 min | 2 h | |
| 550 | Blanchard River AT FindlayFDYO1 | 96.6 | Gauge | Hancock | 98.8% | 166 of 168 | 23 min | 2 h | |
| 550 | North Fork Licking River AT Newark Water PlantNEPO1 | 96.6 | Gauge | Licking | 98.8% | 166 of 168 | 23 min | 2 h | |
| 550 | Reynoldsburg - Blacklick CreekRYNO1 | 96.6 | Gauge | Franklin | 98.8% | 166 of 168 | 23 min | 2 h | |
| 550 | Sunday Creek (hocking) AT GlousterSUNO1 | 96.6 | Gauge | Athens | 98.8% | 166 of 168 | 23 min | 2 h | |
| 555 | SANDY CREEK AT Bolivar Dam PoolBIVO1 | 96.6 | Gauge | Tuscarawas | 98.8% | 166 of 168 | 23 min | 2 h | |
| 555 | Rocky Fork 1 N Barretts MillsBRMO1 | 96.6 | Gauge | Highland | 98.8% | 166 of 168 | 23 min | 2 h | |
| 555 | Caesar Creek AT Caesar Creek tailwaterCAEO1 | 96.6 | Gauge | Warren | 98.8% | 166 of 168 | 23 min | 2 h | |
| 555 | TUSCARAWAS RIVER AT Dover Dam PoolDVRO1 | 96.6 | Gauge | Tuscarawas | 98.8% | 166 of 168 | 23 min | 2 h | |
| 555 | BataviaHARO1 | 96.6 | Gauge | Clermont | 98.8% | 166 of 168 | 23 min | 2 h | |
| 555 | Grand River AT PainesvillePNVO1 | 96.6 | Gauge | Lake | 98.8% | 166 of 168 | 23 min | 2 h | |
| 555 | Big Walnut AT ReeseREEO1 | 96.6 | Gauge | Franklin | 98.8% | 166 of 168 | 23 min | 2 h | |
| 555 | Stillwater Creek AT UhrichsvilleURVO1 | 96.6 | Gauge | Tuscarawas | 98.8% | 166 of 168 | 23 min | 2 h | |
| 555 | WaynesburgWANO1 | 96.6 | Gauge | Stark | 98.8% | 166 of 168 | 23 min | 2 h | |
| 564 | Huron River AT MilanMILO1 | 96.6 | Gauge | Erie | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | SUGAR CREEK AT Beach City Dam PoolBEHO1 | 96.6 | Gauge | Tuscarawas | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | Deer Creek AT Deer Creek LakeDCRO1 | 96.6 | Gauge | Pickaway | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | Twin Creek AT GermantownGERO1 | 96.6 | Gauge | Montgomery | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | West Fork Duck Creek 1 SSW MacksburgMACO1 | 96.6 | Gauge | Washington | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | Great Miami River AT MiddletownMDTO1 | 96.6 | Gauge | Butler | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | Ohio River AT Meldahl DamMELO1 | 96.6 | Gauge | Clermont | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | WALHONDING RIVER AT Mohawk Dam PoolMHWO1 | 96.6 | Gauge | Harrison | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | Great Miami River AT MiamisburgMMGO1 | 96.6 | Gauge | Montgomery | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | Mad River AT HuffmanMRDO1 | 96.6 | Gauge | Greene | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | Paint Creek AT Paint Creek Lake PoolPCRO1 | 96.6 | Gauge | Highland | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | Ottawa River At Ottawa River At The University Of ToledoUTOO1 | 96.6 | Gauge | Lucas | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | Duck Creek 1 SSW WhippleWHPO1 | 96.6 | Gauge | Washington | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | Wolf Creek At DaytonWOLO1 | 96.6 | Gauge | Montgomery | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | WoosterWSRO1 | 96.6 | Gauge | Wayne | 98.8% | 166 of 168 | 23 min | 2 h | |
| 565 | Muskingum River AT ZanesvilleZANO1 | 96.6 | Gauge | Muskingum | 98.8% | 166 of 168 | 23 min | 2 h | |
| 580 | Garfield Heights - Mill CreekGMLO1 | 96.5 | Gauge | Cuyahoga | 98.8% | 166 of 168 | 23 min | 3.1 h | |
| 580 | Tenmile Creek at MitchawTCMO1 | 96.5 | Gauge | Lucas | 98.8% | 166 of 168 | 23 min | 3.1 h | |
| 582 | Scioto River AT PiketonPKTO1 | 96.5 | Gauge | Pike | 98.8% | 166 of 168 | 23 min | 2 h | |
| 582 | Ohio Brush Creek 7 E West UnionWUNO1 | 96.5 | Gauge | Adams | 98.8% | 166 of 168 | 23 min | 2 h | |
| 584 | LTL BEAVER CREEK 4 NE East LiverpoolESTO1 | 96.5 | Gauge | Columbiana | 98.8% | 166 of 168 | 23 min | 2 h | |
| 585 | Mad River Near UrbanaUBNO1 | 96.4 | Gauge | Champaign | 98.2% | 165 of 168 | 23 min | 2 h | |
| 586 | Great Miami AT FranklinFKNO1 | 96.4 | Gauge | Warren | 98.2% | 165 of 168 | 23 min | 2 h | |
| 587 | Tuscarawas River AT NewcomerstownNCTO1 | 96.4 | Gauge | Tuscarawas | 98.2% | 165 of 168 | 23 min | 2 h | |
| 588 | Great Miami River AT DaytonDTNO1 | 96.4 | Gauge | Montgomery | 98.2% | 165 of 168 | 23 min | 2 h | |
| 589 | Kent 1.5 WOH-PT-17 | 96.3 | Volunteer | Portage | 100% | 3 of 3 | 9.4 h | 24 h | |
| 589 | Houston 1.3 NNEOH-SH-11 | 96.3 | Volunteer | Shelby | 100% | 3 of 3 | 9.4 h | 24 h | |
| 589 | Cortland 1.2 NEOH-TR-13 | 96.3 | Volunteer | Trumbull | 100% | 3 of 3 | 9.4 h | 24 h | |
| 589 | Albany 4.5 WNWOH-VN-3 | 96.3 | Volunteer | Vinton | 100% | 3 of 3 | 9.4 h | 24 h | |
| 593 | Shelby 0.6 NNEOH-RC-7 | 96.3 | Volunteer | Richland | 100% | 3 of 3 | 9.4 h | 24 h | |
| 594 | Waterford 3.4 SSWOH-WS-12 | 96.3 | Volunteer | Washington | 100% | 3 of 3 | 9.4 h | 24 h | |
| 595 | Ohio River AT HannibalHANO1 | 96.3 | Gauge | Monroe | 98.3% | 661 of 672 | 13 min | 1.5 h | |
| 596 | Port ClintonPCW | 96.3 | Airport | Ottawa | 98.4% | 496 of 504 | 12 min | 1.8 h | |
| 597 | Great Miami River AT SidneySIDO1 | 96.2 | Gauge | Shelby | 97.6% | 164 of 168 | 23 min | 2 h | |
| 598 | Scioto River AT ChillicotheCHCO1 | 96.0 | Gauge | Ross | 100% | 168 of 168 | 28 min | 78 min | |
| 598 | SALT CREEK 2 WNW ChandlersvilleCLLO1 | 96.0 | Gauge | Muskingum | 100% | 168 of 168 | 28 min | 78 min | |
| 598 | South Fork Licking River AT I 70 near Buckeye LakeISVO1 | 96.0 | Gauge | Licking | 100% | 168 of 168 | 28 min | 78 min | |
| 598 | Lancaster - Hocking RiverLNSO1 | 96.0 | Gauge | Fairfield | 100% | 168 of 168 | 28 min | 78 min | |
| 598 | LEATHERWOOD CREEK AT KiplingLWCO1 | 96.0 | Gauge | Guernsey | 100% | 168 of 168 | 28 min | 78 min | |
| 598 | Pickeringt - Blacklick CreekPKNO1 | 96.0 | Gauge | Fairfield | 100% | 168 of 168 | 28 min | 78 min | |
| 598 | RockbridgeRKBO1 | 96.0 | Gauge | Hocking | 100% | 168 of 168 | 28 min | 78 min | |
| 598 | Ohio River AT SardisSARO1 | 96.0 | Gauge | Monroe | 100% | 168 of 168 | 28 min | 78 min | |
| 606 | Old Woman Creek At Old Woman Creek Berlin RoadOWHO1 | 95.9 | Gauge | Erie | 99.4% | 167 of 168 | 27 min | 2 h | |
| 607 | GriggsGRGO1 | 95.9 | Gauge | Franklin | 99.4% | 167 of 168 | 27 min | 2 h | |
| 608 | Kettering 2.0 WOH-MY-99 | 95.8 | Volunteer | Montgomery | 100% | 3 of 3 | 10.4 h | 24 h | |
| 609 | SHORT CREEK AT DillonvaleDONO1 | 95.8 | Gauge | Jefferson | 99.4% | 167 of 168 | 28 min | 2 h | |
| 609 | LucasRKFO1 | 95.8 | Gauge | Richland | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | Middle Br Nimishillen Cr AT CantonCTNO1 | 95.8 | Gauge | Stark | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | Maumee River 1 WSW DefianceDEFO1 | 95.8 | Gauge | Defiance | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | Olentangy River 4 N DelawareDELO1 | 95.8 | Gauge | Delaware | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | Deleware LakeDLWO1 | 95.8 | Gauge | Delaware | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | White Oak Creek 4 NNW GeorgetownGTWO1 | 95.8 | Gauge | Brown | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | Clinton - Tuscarawas RiverLINO1 | 95.8 | Gauge | Summit | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | MagnoliaMGLO1 | 95.8 | Gauge | Carroll | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | MillportMPOO1 | 95.8 | Gauge | Columbiana | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | Kokosing River AT Mt. VernonMVEO1 | 95.8 | Gauge | Knox | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | Sandusky River At Rock CreekROCO1 | 95.8 | Gauge | Seneca | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | RosevilleRSVO1 | 95.8 | Gauge | Muskingum | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | UticaUTCO1 | 95.8 | Gauge | Licking | 99.4% | 167 of 168 | 28 min | 2 h | |
| 611 | Zoar Diversion DamZORO1 | 95.8 | Gauge | Tuscarawas | 99.4% | 167 of 168 | 28 min | 2 h | |
| 624 | Cleveland Burke LakefrontBKL | 95.8 | Airport | Cuyahoga | 98.8% | 166 of 168 | 5 min | 2 h | |
| 625 | Auglaize River 5SW AT Defiance Power PlantDFCO1 | 95.7 | Gauge | Defiance | 98.8% | 166 of 168 | 27 min | 2 h | |
| 625 | East PalestineEPLO1 | 95.7 | Gauge | Columbiana | 98.8% | 166 of 168 | 27 min | 2 h | |
| 625 | KetteringKETO1 | 95.7 | Gauge | Montgomery | 98.8% | 166 of 168 | 27 min | 2 h | |
| 625 | Mad River 3 W SpringfieldSGFO1 | 95.7 | Gauge | Clark | 98.8% | 166 of 168 | 27 min | 2 h | |
| 629 | Buck Creek AT CJ Brown ReservoirCJBO1 | 95.6 | Gauge | Clark | 98.8% | 166 of 168 | 28 min | 2 h | |
| 629 | HillsboroHSPO1 | 95.6 | Gauge | Highland | 98.8% | 166 of 168 | 28 min | 2 h | |
| 629 | LondonLOOO1 | 95.6 | Gauge | Madison | 98.8% | 166 of 168 | 28 min | 2 h | |
| 629 | Sandusky River AT TiffinTFFO1 | 95.6 | Gauge | Seneca | 98.8% | 166 of 168 | 28 min | 2 h | |
| 633 | South Fork Licking River 1 N HebronBEEO1 | 95.6 | Gauge | Licking | 98.8% | 166 of 168 | 28 min | 2 h | |
| 633 | Tinkers Creek AT BedfordBFDO1 | 95.6 | Gauge | Cuyahoga | 98.8% | 166 of 168 | 28 min | 2 h | |
| 633 | MUSKINGUM RIVER AT DresdenDREO1 | 95.6 | Gauge | Muskingum | 98.8% | 166 of 168 | 28 min | 2 h | |
| 633 | Tuscarawas River AT MassillonMLNO1 | 95.6 | Gauge | Stark | 98.8% | 166 of 168 | 28 min | 2 h | |
| 633 | North Fork Licking River NNW Newark Main StreetNMSO1 | 95.6 | Gauge | Licking | 98.8% | 166 of 168 | 28 min | 2 h | |
| 633 | South Fork Licking River AT HeathSFHO1 | 95.6 | Gauge | Licking | 98.8% | 166 of 168 | 28 min | 2 h | |
| 633 | SENECA FORK AT Senecaville Dam TailwaterSNCO1 | 95.6 | Gauge | Guernsey | 98.8% | 166 of 168 | 28 min | 2 h | |
| 633 | LITTLE STILLWATER CREEK AT Tappan Dam TailwaterTPLO1 | 95.6 | Gauge | Harrison | 98.8% | 166 of 168 | 28 min | 2 h | |
| 641 | Mahoning River AT AllianceALLO1 | 95.6 | Gauge | Stark | 95.8% | 161 of 168 | 22 min | 2.1 h | |
| 641 | Honey Creek AT MelmoreMLMO1 | 95.6 | Gauge | Seneca | 95.8% | 161 of 168 | 22 min | 2.1 h | |
| 643 | WAKATOMIKA CREEK AT FrazeysburgFRAO1 | 95.6 | Gauge | Muskingum | 95.8% | 161 of 168 | 22 min | 2.1 h | |
| 644 | Chillicothe - Paint CreekCPCO1 | 95.5 | Gauge | Ross | 98.2% | 165 of 168 | 27 min | 2 h | |
| 645 | Greene - Mosquite CreekMQGO1 | 95.5 | Gauge | Trumbull | 98.2% | 165 of 168 | 27 min | 2 h | |
| 646 | Greenfield 3.6 SWOH-HG-12 | 95.4 | Volunteer | Highland | 100% | 3 of 3 | 11.4 h | 24 h | |
| 647 | Atwood Lake TailwaterAWDO1 | 95.4 | Gauge | Tuscarawas | 98.2% | 165 of 168 | 28 min | 2 h | |
| 647 | Marysville - Mill CreekMLLO1 | 95.4 | Gauge | Union | 98.2% | 165 of 168 | 28 min | 2 h | |
| 649 | Ashtabula LighthouseASBO1 | 95.2 | Gauge | Ashtabula | 94.6% | 159 of 168 | 22 min | 3 h | |
| 650 | KentonI95 | 95.0 | Airport | Hardin | 97.6% | 492 of 504 | 12 min | 2.7 h | |
| 651 | Mill Creek at East Sharon RdMCSO1 | 95.0 | Gauge | Hamilton | 97.0% | 163 of 168 | 23 min | 4 h | |
| 652 | Antwerp - Maumee RiverANTO1 | 94.8 | Gauge | Paulding | 99.4% | 167 of 168 | 33 min | 3.1 h | |
| 652 | Leesville LakeLEEO1 | 94.8 | Gauge | Carroll | 99.4% | 167 of 168 | 33 min | 3.1 h | |
| 652 | Melrose 1E - Little Auglaize RiverMREO1 | 94.8 | Gauge | Paulding | 99.4% | 167 of 168 | 33 min | 3.1 h | |
| 652 | Piedmont 1WNW - LakePDTO1 | 94.8 | Gauge | Harrison | 99.4% | 167 of 168 | 33 min | 3.1 h | |
| 656 | EvansportVANO1 | 94.8 | Gauge | Defiance | 99.4% | 167 of 168 | 33 min | 3.1 h | |
| 657 | VersaillesVES | 94.7 | Airport | Darke | 97.2% | 490 of 504 | 12 min | 3.3 h | |
| 658 | Eagle Creek AT FindlayFECO1 | 94.7 | Gauge | Hancock | 93.3% | 168 of 180 | 23 min | 2 h | |
| 659 | Wooster - USCRNWTRO1 | 94.6 | Gauge | Wayne | 98.8% | 166 of 168 | 18 min | 2 h | |
| 660 | Maumee River AT WatervilleWTVO1 | 94.6 | Gauge | Lucas | 98.8% | 166 of 168 | 33 min | 3.1 h | |
| 661 | Stow 4 SESTWO1 | 94.6 | Cooperative | Summit | 85.7% | 6 of 7 | 41 min | 47 h | |
| 662 | Centerburg 2 SECTRO1 | 94.6 | Cooperative | Knox | 85.7% | 6 of 7 | 71 min | 36.1 h | |
| 663 | New LexingtonNWLO1 | 94.6 | Cooperative | Perry | 85.7% | 6 of 7 | 81 min | 37.1 h | |
| 664 | NelsonvilleNEVO1 | 94.6 | Cooperative | Athens | 85.7% | 6 of 7 | 1.5 h | 2 days | |
| 665 | PauldingPAUO1 | 94.6 | Cooperative | Paulding | 85.7% | 6 of 7 | 1.8 h | 47 h | |
| 666 | DupontDUPO1 | 94.5 | Gauge | Putnam | 98.8% | 166 of 168 | 33 min | 3.1 h | |
| 666 | Willshire - St Marys RiverWILO1 | 94.5 | Gauge | Van Wert | 98.8% | 166 of 168 | 33 min | 3.1 h | |
| 668 | Mansfield - Touby RunTYRO1 | 94.5 | Gauge | Richland | 98.8% | 166 of 168 | 33 min | 3.1 h | |
| 669 | Deer Creek AT WilliamsportWMSO1 | 94.5 | Gauge | Pickaway | 92.7% | 623 of 672 | 22 min | 45 min | |
| 670 | Bolivar E-GageBVAO1 | 94.4 | Gauge | Tuscarawas | 98.2% | 165 of 168 | 33 min | 2 h | |
| 671 | Cleveland OH - 9063063CNDO1 | 94.4 | Gauge | Cuyahoga | 92.5% | 777 of 840 | 15 min | 60 min | |
| 671 | Fairport OH - 9063053FAIO1 | 94.4 | Gauge | Lake | 92.5% | 777 of 840 | 15 min | 60 min | |
| 671 | Marblehead OH - 9063079MRHO1 | 94.4 | Gauge | Ottawa | 92.5% | 777 of 840 | 15 min | 60 min | |
| 674 | MiddletownMWO | 94.2 | Airport | Butler | 97.8% | 493 of 504 | 12 min | 2.7 h | |
| 675 | Gahanna - MURG03GAHO1 | 94.2 | Gauge | Franklin | 86.1% | 193 of 224 | 13 min | 1.9 h | |
| 676 | Nettle Lake 3E - WB SJNETO1 | 94.1 | Gauge | Williams | 97.6% | 164 of 168 | 33 min | 3.1 h | |
| 677 | Toledo OH - 9063085THRO1 | 94.1 | Gauge | Lucas | 92.8% | 780 of 840 | 17 min | 60 min | |
| 678 | Beavercreek 1.8 SSWOH-GR-47 | 94.0 | Volunteer | Greene | 100% | 3 of 3 | 14.4 h | 26 h | |
| 679 | PortsmouthPMH | 93.9 | Airport | Scioto | 97.2% | 490 of 504 | 12 min | 3.3 h | |
| 680 | WestervileWRVO1 | 93.9 | Cooperative | Franklin | 85.7% | 6 of 7 | 3.8 h | 2 days | |
| 681 | Little Flatrock Creek AT Little Flatrock Creek near JunctionJUNO1 | 93.7 | Gauge | Paulding | 98.8% | 166 of 168 | 33 min | 4.1 h | |
| 682 | Washington Court HouseI23 | 93.7 | Airport | Fayette | 97.2% | 490 of 504 | 12 min | 3.3 h | |
| 683 | BARO1BARO1 | 93.7 | DCP | - | 83.3% | 15 of 18 | 13 min | 13.7 h | |
| 684 | Xenia 9.3 SEOH-GR-57 | 93.5 | Volunteer | Greene | 100% | 3 of 3 | 15.4 h | 2 days | |
| 685 | Dunkirk 2SEDNKO1 | 93.5 | Gauge | Hardin | 98.2% | 165 of 168 | 33 min | 4.1 h | |
| 686 | Harrisburg 1NHBGO1 | 93.4 | Gauge | Franklin | 98.2% | 165 of 168 | 33 min | 4.1 h | |
| 687 | Olentangy River 2 NW WorthingtonWRTO1 | 93.3 | Gauge | Franklin | 98.3% | 661 of 672 | 28 min | 1.5 h | |
| 688 | WilloughbyLNN | 93.3 | Airport | Lake | 97.6% | 492 of 504 | 12 min | 2.7 h | |
| 689 | LockbourneCNSO1 | 93.3 | Cooperative | Franklin | 85.7% | 6 of 7 | 5.2 h | 44.1 h | |
| 690 | Williamsburg 1.4 ESEOH-CM-31 | 93.1 | Volunteer | Clermont | 100% | 3 of 3 | 16.4 h | 24 h | |
| 690 | Xenia 5.4 NNWOH-GR-54 | 93.1 | Volunteer | Greene | 100% | 3 of 3 | 16.4 h | 24 h | |
| 692 | Covington 1.5 ENEOH-MM-34 | 93.1 | Volunteer | Miami | 100% | 3 of 3 | 16.4 h | 2 days | |
| 692 | Apple Creek 2.3 NEOH-WN-8 | 93.1 | Volunteer | Wayne | 100% | 3 of 3 | 16.4 h | 2 days | |
| 694 | Steubenville2G2 | 93.1 | Airport | Jefferson | 96.2% | 485 of 504 | 12 min | 5.1 h | |
| 695 | Lincoln Village RG13LCVO1 | 93.1 | Gauge | Franklin | 83.0% | 167 of 201 | 13 min | 1.5 h | |
| 696 | Northland - RG9NTRO1 | 93.1 | Gauge | Franklin | 83.0% | 167 of 201 | 13 min | 2 h | |
| 697 | MarysvilleMRT | 93.0 | Airport | Union | 97.2% | 490 of 504 | 12 min | 3.3 h | |
| 698 | Killbuck Creek 2 N KillbuckKILO1 | 93.0 | Gauge | Holmes | 88.3% | 198 of 224 | 23 min | 63 min | |
| 699 | Senecaville LakeSENO1 | 92.8 | Gauge | Noble | 99.4% | 167 of 168 | 33 min | 3.1 h | |
| 700 | Dola - HN2ADOLO1 | 92.8 | Gauge | Hardin | 99.4% | 167 of 168 | 43 min | 2 h | |
| 701 | BrooklynBIKO1 | 92.8 | Gauge | Cuyahoga | 98.2% | 165 of 168 | 33 min | 5.1 h | |
| 702 | Crab Creek AT YoungstownCCRO1 | 92.8 | Gauge | Mahoning | 87.9% | 197 of 224 | 23 min | 63 min | |
| 702 | Scioto River 1 N HigbyHIGO1 | 92.8 | Gauge | Ross | 87.9% | 197 of 224 | 23 min | 63 min | |
| 702 | LarueLARO1 | 92.8 | Gauge | Marion | 87.9% | 197 of 224 | 23 min | 63 min | |
| 702 | Muskingum River AT McconnelsvilleMCCO1 | 92.8 | Gauge | Morgan | 87.9% | 197 of 224 | 23 min | 63 min | |
| 706 | LebanonI68 | 92.7 | Airport | Warren | 93.2% | 470 of 504 | 12 min | 4.3 h | |
| 707 | Warsaw 6WSWWRWO1 | 92.7 | Cooperative | Coshocton | 85.7% | 6 of 7 | 6.3 h | 36.1 h | |
| 708 | WauseonUSE | 92.6 | Airport | Fulton | 96.2% | 485 of 504 | 12 min | 3.8 h | |
| 709 | Tappan Dam PoolTAPO1 | 92.6 | Gauge | Harrison | 90.1% | 202 of 224 | 28 min | 75 min | |
| 710 | Bean Creek AT PowersBCRO1 | 92.6 | Gauge | Fulton | 87.5% | 196 of 224 | 23 min | 2 h | |
| 711 | LOWO1LOWO1 | 92.6 | DCP | - | 80.0% | 16 of 20 | 14 min | 12 h | |
| 712 | Millersburg10G | 92.5 | Airport | Holmes | 92.6% | 467 of 504 | 12 min | 4.3 h | |
| 713 | Black Fork AT MelcoMEPO1 | 92.5 | Gauge | Richland | 87.0% | 195 of 224 | 23 min | 1.8 h | |
| 714 | Lockbourne 2NW - MURG10LCBO1 | 92.5 | Gauge | Franklin | 83.6% | 337 of 403 | 13 min | 1.6 h | |
| 715 | Wooster 3 SSE54856 | 92.3 | Reference | Wayne | 100% | 67 of 67 | 1.5 h | 3.1 h | |
| 716 | NRTO1NRTO1 | 92.3 | DCP | - | 79.1% | 19 of 24 | 13 min | 12 h | |
| 717 | Little Muskingum River AT BloomfieldLNBO1 | 92.2 | Gauge | Washington | 97.6% | 164 of 168 | 43 min | 2 h | |
| 718 | JacksonJRO | 91.8 | Airport | Jackson | 92.6% | 467 of 504 | 12 min | 4.7 h | |
| 719 | LithopolisLTHO1 | 91.8 | Gauge | Fairfield | 91.0% | 153 of 168 | 18 min | 8 h | |
| 720 | CoshoctonI40 | 91.7 | Airport | Coshocton | 92.4% | 466 of 504 | 12 min | 4.7 h | |
| 721 | WapakonetaAXV | 91.6 | Airport | Auglaize | 89.6% | 452 of 504 | 11 min | 2.8 h | |
| 722 | UrbanaI74 | 91.5 | Airport | Champaign | 97.2% | 490 of 504 | 12 min | 2.7 h | |
| 723 | AlbanyUNI | 91.4 | Airport | Athens | 90.2% | 455 of 504 | 12 min | 4.7 h | |
| 724 | Tuscarawas River AT New PhiladelphiaNWPO1 | 91.4 | Gauge | Tuscarawas | 83.9% | 188 of 224 | 23 min | 63 min | |
| 725 | WaverlyEOP | 91.1 | Airport | Pike | 97.6% | 492 of 504 | 12 min | 2.7 h | |
| 726 | LondonUYF | 90.9 | Airport | Madison | 92.2% | 465 of 504 | 2 min | 4.3 h | |
| 727 | Wolf Creek RAWSBOAO1 | 90.8 | Gauge | Morgan | 99.4% | 167 of 168 | 53 min | 2 h | |
| 728 | CRPO1CRPO1 | 90.8 | DCP | - | 75.0% | 15 of 20 | 14 min | 12 h | |
| 728 | RIOO1RIOO1 | 90.8 | DCP | - | 75.0% | 15 of 20 | 14 min | 12 h | |
| 730 | HarrisonI67 | 90.7 | Airport | Hamilton | 92.4% | 466 of 504 | 12 min | 4.7 h | |
| 731 | LisbonLISO1 | 90.7 | Gauge | Columbiana | 87.9% | 197 of 224 | 33 min | 63 min | |
| 732 | Van Wert CountyVNW | 90.6 | Airport | Van Wert | 92.0% | 464 of 504 | 12 min | 4.7 h | |
| 733 | WoodsfieldWODO1 | 90.5 | Gauge | Monroe | 87.0% | 195 of 224 | 33 min | 1.8 h | |
| 734 | WilmingtonILN | 90.4 | Airport | Clinton | 72.6% | 122 of 168 | 3 min | 2 h | |
| 735 | Lake Erie - Vermillion RiverVRMO1 | 90.3 | Gauge | Lorain | 98.8% | 166 of 168 | 13 min | 2 h | |
| 736 | Berlin Lake AT Berlin DamBRLO1 | 90.3 | Gauge | Portage | 80.8% | 181 of 224 | 23 min | 63 min | |
| 736 | Blanchard River AT Mount BlanchardMBLO1 | 90.3 | Gauge | Hancock | 80.8% | 181 of 224 | 23 min | 63 min | |
| 736 | Met West Res - Old Woman CreekOWRO1 | 90.3 | Gauge | Huron | 80.8% | 181 of 224 | 23 min | 63 min | |
| 739 | Blanchard River AT FindlayFDLO1 | 90.2 | Gauge | Hancock | 80.3% | 180 of 224 | 23 min | 1.8 h | |
| 739 | Lye Creek AT FindlayFLYO1 | 90.2 | Gauge | Hancock | 80.3% | 180 of 224 | 23 min | 1.8 h | |
| 741 | Eastland - MURG05ETNO1 | 89.8 | Gauge | Franklin | 76.1% | 307 of 403 | 13 min | 1.7 h | |
| 742 | Molly Caren #1 ScanMOLO1 | 89.7 | Gauge | Madison | 95.2% | 160 of 168 | 43 min | 5 h | |
| 743 | Bellevue - KarstBUVO1 | 89.6 | Gauge | Erie | 100% | 168 of 168 | 63 min | 63 min | |
| 744 | Delaware 1.4 NNWOH-DL-59 | 89.6 | Volunteer | Delaware | 100% | 3 of 3 | 25.4 h | 26 h | |
| 745 | Paint Creek 2 N GreenfieldGLDO1 | 89.6 | Gauge | Fayette | 84.3% | 189 of 224 | 32 min | 63 min | |
| 745 | Little Miami River 2 SW Spring ValleyLLMO1 | 89.6 | Gauge | Greene | 84.3% | 189 of 224 | 32 min | 63 min | |
| 747 | South PointSOPO1 | 89.6 | Cooperative | Lawrence | 71.4% | 5 of 7 | 11 min | 37.1 h | |
| 748 | Water PlantMYVO1 | 89.6 | Cooperative | Union | 71.4% | 5 of 7 | 30 min | 35.1 h | |
| 749 | New CarlisleNWCO1 | 89.6 | Cooperative | Clark | 71.4% | 5 of 7 | 31 min | 2 days | |
| 750 | West Union 6 ENEWUNO1 | 89.6 | Cooperative | Adams | 71.4% | 5 of 7 | 41 min | 2.5 days |
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.