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,590 ranked here, 1,547 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 |
|---|---|---|---|---|---|---|---|---|---|
| 500 | Wolf Creek Outlet O&E Canal410014081362600 | 96.3 | Gauge | Summit | 99.4% | 167 of 168 | 23 min | 2 h | |
| 502 | Mahoning River AT Berlin Lake TailwaterBRWO1 | 96.3 | Gauge | Portage | 97.6% | 164 of 168 | 20 min | 2 h | |
| 503 | AshvilleASVO1 | 96.3 | Gauge | Pickaway | 97.6% | 164 of 168 | 20 min | 2 h | |
| 503 | Scioto River 3 N DublinDUBO1 | 96.3 | Gauge | Delaware | 97.6% | 164 of 168 | 20 min | 2 h | |
| 503 | Portage River AT ElmoreEOMO1 | 96.3 | Gauge | Ottawa | 97.6% | 164 of 168 | 20 min | 2 h | |
| 506 | Wolf Creek Outlet AT BarbertonEWAO1 | 96.2 | Gauge | Summit | 98.8% | 166 of 168 | 22 min | 2 h | |
| 506 | Rittman - Chippewa CreekRITO1 | 96.2 | Gauge | Wayne | 98.8% | 166 of 168 | 22 min | 2 h | |
| 506 | West Branch Nimishillen Creek AT North CantonWBNO1 | 96.2 | Gauge | Stark | 98.8% | 166 of 168 | 22 min | 2 h | |
| 509 | Huber Ridge 2E - RG8HUBO1 | 96.2 | Gauge | Franklin | 94.0% | 143 of 152 | 15 min | 2 h | |
| 510 | AmsterdamAMDO1 | 96.1 | Gauge | Carroll | 100% | 168 of 168 | 25 min | 64 min | |
| 510 | Geneva On The Lake LightGELO1 | 96.1 | Gauge | Ashtabula | 100% | 168 of 168 | 25 min | 64 min | |
| 510 | Russells Point - Great Miami RiverRSSO1 | 96.1 | Gauge | Logan | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | SANDY CREEK AT Bolivar Dam PoolBIVO1 | 96.1 | Gauge | Tuscarawas | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | Rocky Fork 1 N Barretts MillsBRMO1 | 96.1 | Gauge | Highland | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | Caesar Creek AT Caesar Creek tailwaterCAEO1 | 96.1 | Gauge | Warren | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | Big Walnut Creek AT Central CollegeCSCO1 | 96.1 | Gauge | Franklin | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | TUSCARAWAS RIVER AT Dover Dam PoolDVRO1 | 96.1 | Gauge | Tuscarawas | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | LONG LAKE FEEDER TO OHIO & ERIE CANAECLO1 | 96.1 | Gauge | Summit | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | Hocking River AT EnterpriseENTO1 | 96.1 | Gauge | Hocking | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | Licking River in Ohio 4 E NewarkNEAO1 | 96.1 | Gauge | Licking | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | Grand River AT PainesvillePNVO1 | 96.1 | Gauge | Lake | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | Scioto River AT ProspectPRGO1 | 96.1 | Gauge | Delaware | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | Big Walnut AT ReeseREEO1 | 96.1 | Gauge | Franklin | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | Stillwater Creek AT UhrichsvilleURVO1 | 96.1 | Gauge | Tuscarawas | 100% | 168 of 168 | 25 min | 64 min | |
| 513 | WaynesburgWANO1 | 96.1 | Gauge | Stark | 100% | 168 of 168 | 25 min | 64 min | |
| 526 | Garfield Heights - Mill CreekGMLO1 | 96.1 | Gauge | Cuyahoga | 100% | 168 of 168 | 25 min | 65 min | |
| 527 | Tenmile Creek at MitchawTCMO1 | 96.1 | Gauge | Lucas | 100% | 168 of 168 | 25 min | 64 min | |
| 528 | LTL BEAVER CREEK 4 NE East LiverpoolESTO1 | 96.1 | Gauge | Columbiana | 100% | 168 of 168 | 25 min | 64 min | |
| 528 | Mill Creek at East Sharon RdMCSO1 | 96.1 | Gauge | Hamilton | 100% | 168 of 168 | 25 min | 64 min | |
| 528 | Scioto River AT PiketonPKTO1 | 96.1 | Gauge | Pike | 100% | 168 of 168 | 25 min | 64 min | |
| 528 | Ohio Brush Creek 7 E West UnionWUNO1 | 96.1 | Gauge | Adams | 100% | 168 of 168 | 25 min | 64 min | |
| 532 | Paint Creek 2 N GreenfieldGLDO1 | 96.1 | Gauge | Fayette | 100% | 168 of 168 | 25 min | 64 min | |
| 532 | Little Miami River 2 SW Spring ValleyLLMO1 | 96.1 | Gauge | Greene | 100% | 168 of 168 | 25 min | 64 min | |
| 532 | STILLWATER CREEK AT TippecanoeTPPO1 | 96.1 | Gauge | Harrison | 100% | 168 of 168 | 25 min | 64 min | |
| 535 | Bokengehalas Creek at De Graff03260706 | 96.1 | Gauge | Logan | 98.8% | 166 of 168 | 23 min | 2 h | |
| 536 | Scioto River AT CirclevilleCRCO1 | 96.1 | Gauge | Pickaway | 97.0% | 163 of 168 | 20 min | 2 h | |
| 537 | Mad River near Urbana03267000 | 96.0 | Gauge | Champaign | 100% | 168 of 168 | 23 min | 60 min | |
| 538 | Bolivar E-GageBVAO1 | 96.0 | Gauge | Tuscarawas | 100% | 168 of 168 | 25 min | 60 min | |
| 539 | BataviaI69 | 95.9 | Airport | Clermont | 99.8% | 503 of 504 | 13 min | 40 min | |
| 540 | BloomfieldBMFO1 | 95.9 | Gauge | Trumbull | 99.4% | 167 of 168 | 25 min | 1.5 h | |
| 540 | Seven Mile Creek At CamdenCMDO1 | 95.9 | Gauge | Preble | 99.4% | 167 of 168 | 25 min | 1.5 h | |
| 540 | Stillwater River AT EnglewoodENGO1 | 95.9 | Gauge | Montgomery | 99.4% | 167 of 168 | 25 min | 1.5 h | |
| 540 | Ottawa River 2 NW KalidaKALO1 | 95.9 | Gauge | Putnam | 99.4% | 167 of 168 | 25 min | 1.5 h | |
| 540 | Loramie Creek AT LockingtonLOCO1 | 95.9 | Gauge | Shelby | 99.4% | 167 of 168 | 25 min | 1.5 h | |
| 540 | Loramie Creek Near NewportNPTO1 | 95.9 | Gauge | Shelby | 99.4% | 167 of 168 | 25 min | 1.5 h | |
| 540 | Stillwater River AT Pleasant HillPLLO1 | 95.9 | Gauge | Miami | 99.4% | 167 of 168 | 25 min | 1.5 h | |
| 540 | Mad River Near UrbanaUBNO1 | 95.9 | Gauge | Champaign | 99.4% | 167 of 168 | 25 min | 1.5 h | |
| 548 | Watkins Island - Buckeye LakeBCLO1 | 95.9 | Gauge | Licking | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | WHEELING CK OH AT BlaineBLOO1 | 95.9 | Gauge | Belmont | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | Greenville Creek At BradfordBRDO1 | 95.9 | Gauge | Darke | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | Alum CreekCLMO1 | 95.9 | Gauge | Franklin | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | Pymatuning Creek AT KinsmanKNSO1 | 95.9 | Gauge | Trumbull | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | Little Miami River AT MilfordMLGO1 | 95.9 | Gauge | Hamilton | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | Whetstone Creek At Mount GileadMNGO1 | 95.9 | Gauge | Morrow | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | Little Miami River Near OldtownOLDO1 | 95.9 | Gauge | Greene | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | Blanchard River 1 NW OttawaOTTO1 | 95.9 | Gauge | Putnam | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | West Creek 3 SE WEST CREEK 3SEPRMO1 | 95.9 | Gauge | Cuyahoga | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | Great Miami River AT SidneySIDO1 | 95.9 | Gauge | Shelby | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | Great Miami River AT TaylorsvilleTAYO1 | 95.9 | Gauge | Montgomery | 99.4% | 167 of 168 | 25 min | 2 h | |
| 548 | Zimber Ditch/West Br Nimishillen AT ZIMBER DITCHZMBO1 | 95.9 | Gauge | Stark | 99.4% | 167 of 168 | 25 min | 2 h | |
| 561 | BellepointBLPO1 | 95.9 | Gauge | Delaware | 99.4% | 167 of 168 | 25 min | 2 h | |
| 561 | Big Darby Creek AT DarbyvilleDBVO1 | 95.9 | Gauge | Pickaway | 99.4% | 167 of 168 | 25 min | 2 h | |
| 561 | BataviaHARO1 | 95.9 | Gauge | Clermont | 99.4% | 167 of 168 | 25 min | 2 h | |
| 564 | Mad River NNW Eagle CityEAGO1 | 95.9 | Gauge | Clark | 99.4% | 167 of 168 | 25 min | 2 h | |
| 565 | Huron River AT MilanMILO1 | 95.9 | Gauge | Erie | 99.4% | 167 of 168 | 25 min | 2 h | |
| 566 | Kent 1.5 WOH-PT-17 | 95.8 | Volunteer | Portage | 100% | 7 of 7 | 9.4 h | 24 h | |
| 567 | Conneaut Creek At Conneaut CreekCCKO1 | 95.8 | Gauge | Ashtabula | 98.2% | 165 of 168 | 23 min | 2 h | |
| 567 | At Unnamed Tributary To Lost Creek Near FarmerFARO1 | 95.8 | Gauge | Defiance | 98.2% | 165 of 168 | 23 min | 2 h | |
| 567 | Blanchard River AT FindlayFDYO1 | 95.8 | Gauge | Hancock | 98.2% | 165 of 168 | 23 min | 2 h | |
| 570 | Obetz - MURG08OBZO1 | 95.8 | Gauge | Franklin | 93.1% | 313 of 336 | 15 min | 60 min | |
| 571 | Bokengehalas Creek At DegraffDGRO1 | 95.7 | Gauge | Logan | 98.8% | 166 of 168 | 25 min | 2 h | |
| 571 | Tuscarawas River AT NewcomerstownNCTO1 | 95.7 | Gauge | Tuscarawas | 98.8% | 166 of 168 | 25 min | 2 h | |
| 573 | BRUSHY FORK AT Clendening Dam PoolCLKO1 | 95.7 | Gauge | Harrison | 95.8% | 161 of 168 | 20 min | 2 h | |
| 574 | LICKING RIVER OH AT Dillon Dam PoolDLFO1 | 95.7 | Gauge | Muskingum | 95.8% | 161 of 168 | 20 min | 2 h | |
| 575 | Cincinnat/LunkenLUK | 95.6 | Airport | Hamilton | 100% | 168 of 168 | 6 min | 60 min | |
| 576 | Broadview HeightsCPWO1 | 95.6 | Gauge | Cuyahoga | 98.5% | 662 of 672 | 25 min | 45 min | |
| 577 | Milton Reservoir near Pricetown03091000 | 95.5 | Gauge | Mahoning | 100% | 168 of 168 | 28 min | 79 min | |
| 577 | Mosquito Creek bl Mosquito Ck Dam nr Cortland03095500 | 95.5 | Gauge | Trumbull | 100% | 168 of 168 | 28 min | 79 min | |
| 577 | Muskingum River at Beverly03150500 | 95.5 | Gauge | Washington | 100% | 168 of 168 | 28 min | 79 min | |
| 577 | Little Darby Creek at West Jefferson03230310 | 95.5 | Gauge | Madison | 100% | 168 of 168 | 28 min | 79 min | |
| 577 | Mill Creek at Kemper Road at Sharonville03255300 | 95.5 | Gauge | Hamilton | 100% | 168 of 168 | 28 min | 79 min | |
| 577 | Rain gage at Lancaster394225082360100 | 95.5 | Gauge | Fairfield | 100% | 168 of 168 | 28 min | 79 min | |
| 577 | Rain gage at Sunbury401410082510500 | 95.5 | Gauge | Delaware | 100% | 168 of 168 | 28 min | 79 min | |
| 577 | Rain gage at Tiffin410651083104700 | 95.5 | Gauge | Seneca | 100% | 168 of 168 | 28 min | 79 min | |
| 585 | Cuyahoga River AT IndependenceINDO1 | 95.5 | Gauge | Cuyahoga | 98.2% | 660 of 672 | 25 min | 45 min | |
| 586 | Harvard Avenue near Newburgh HeightsNBGO1 | 95.5 | Gauge | Cuyahoga | 98.2% | 660 of 672 | 25 min | 45 min | |
| 586 | Olmstead Falls - WB Rocky RiverOLMO1 | 95.5 | Gauge | Cuyahoga | 98.2% | 660 of 672 | 25 min | 45 min | |
| 588 | Brushy Fork AT Brushy ForkBRFO1 | 95.5 | Gauge | Harrison | 98.2% | 165 of 168 | 25 min | 2 h | |
| 588 | Conneaut LightCBLO1 | 95.5 | Gauge | Ashtabula | 98.2% | 165 of 168 | 25 min | 2 h | |
| 588 | Huron Harbor LightHHLO1 | 95.5 | Gauge | Erie | 98.2% | 165 of 168 | 25 min | 2 h | |
| 588 | Ottawa AT LimaORLO1 | 95.5 | Gauge | Allen | 98.2% | 165 of 168 | 25 min | 2 h | |
| 592 | Olentangy River AT ClaridonCRDO1 | 95.5 | Gauge | Marion | 98.2% | 165 of 168 | 25 min | 2 h | |
| 592 | Ohio River AT IrontonIROO1 | 95.5 | Gauge | Lawrence | 98.2% | 165 of 168 | 25 min | 2 h | |
| 592 | West Branch Mahoning River AT RavennaRVNO1 | 95.5 | Gauge | Portage | 98.2% | 165 of 168 | 25 min | 2 h | |
| 592 | WALHONDING RIVER AT WalhondingWHDO1 | 95.5 | Gauge | Coshocton | 98.2% | 165 of 168 | 25 min | 2 h | |
| 596 | Olmstead Falls - Baker CreekBAKO1 | 95.5 | Gauge | Cuyahoga | 98.0% | 659 of 672 | 25 min | 45 min | |
| 597 | MUSKINGUM RIVER AT DresdenDREO1 | 95.4 | Gauge | Muskingum | 100% | 168 of 168 | 28 min | 79 min | |
| 597 | South Fork Licking River AT I 70 near Buckeye LakeISVO1 | 95.4 | Gauge | Licking | 100% | 168 of 168 | 28 min | 79 min | |
| 597 | LEATHERWOOD CREEK AT KiplingLWCO1 | 95.4 | Gauge | Guernsey | 100% | 168 of 168 | 28 min | 79 min | |
| 597 | Pickeringt - Blacklick CreekPKNO1 | 95.4 | Gauge | Fairfield | 100% | 168 of 168 | 28 min | 79 min | |
| 597 | LucasRKFO1 | 95.4 | Gauge | Richland | 100% | 168 of 168 | 28 min | 79 min | |
| 597 | Ohio River AT SardisSARO1 | 95.4 | Gauge | Monroe | 100% | 168 of 168 | 28 min | 79 min | |
| 603 | MillportMPOO1 | 95.4 | Gauge | Columbiana | 99.4% | 167 of 168 | 27 min | 2 h | |
| 603 | Kokosing River AT Mt. VernonMVEO1 | 95.4 | Gauge | Knox | 99.4% | 167 of 168 | 27 min | 2 h | |
| 605 | Twin Creek AT GermantownGERO1 | 95.4 | Gauge | Montgomery | 98.2% | 165 of 168 | 25 min | 1.5 h | |
| 605 | Great Miami River AT MiamisburgMMGO1 | 95.4 | Gauge | Montgomery | 98.2% | 165 of 168 | 25 min | 1.5 h | |
| 605 | Mad River AT HuffmanMRDO1 | 95.4 | Gauge | Greene | 98.2% | 165 of 168 | 25 min | 1.5 h | |
| 605 | WoosterWSRO1 | 95.4 | Gauge | Wayne | 98.2% | 165 of 168 | 25 min | 1.5 h | |
| 605 | Muskingum River AT ZanesvilleZANO1 | 95.4 | Gauge | Muskingum | 98.2% | 165 of 168 | 25 min | 1.5 h | |
| 610 | SUGAR CREEK AT Beach City Dam PoolBEHO1 | 95.4 | Gauge | Tuscarawas | 98.2% | 165 of 168 | 25 min | 2 h | |
| 610 | Deer Creek AT Deer Creek LakeDCRO1 | 95.4 | Gauge | Pickaway | 98.2% | 165 of 168 | 25 min | 2 h | |
| 610 | Great Miami River AT DaytonDTNO1 | 95.4 | Gauge | Montgomery | 98.2% | 165 of 168 | 25 min | 2 h | |
| 610 | EastonETSO1 | 95.4 | Gauge | Wayne | 98.2% | 165 of 168 | 25 min | 2 h | |
| 610 | West Fork Duck Creek 1 SSW MacksburgMACO1 | 95.4 | Gauge | Washington | 98.2% | 165 of 168 | 25 min | 2 h | |
| 610 | Great Miami River AT MiddletownMDTO1 | 95.4 | Gauge | Butler | 98.2% | 165 of 168 | 25 min | 2 h | |
| 610 | Ohio River AT Meldahl DamMELO1 | 95.4 | Gauge | Clermont | 98.2% | 165 of 168 | 25 min | 2 h | |
| 610 | WALHONDING RIVER AT Mohawk Dam PoolMHWO1 | 95.4 | Gauge | Harrison | 98.2% | 165 of 168 | 25 min | 2 h | |
| 610 | Paint Creek AT Paint Creek Lake PoolPCRO1 | 95.4 | Gauge | Highland | 98.2% | 165 of 168 | 25 min | 2 h | |
| 610 | Ottawa River At Ottawa River At The University Of ToledoUTOO1 | 95.4 | Gauge | Lucas | 98.2% | 165 of 168 | 25 min | 2 h | |
| 610 | Duck Creek 1 SSW WhippleWHPO1 | 95.4 | Gauge | Washington | 98.2% | 165 of 168 | 25 min | 2 h | |
| 610 | Wolf Creek At DaytonWOLO1 | 95.4 | Gauge | Montgomery | 98.2% | 165 of 168 | 25 min | 2 h | |
| 622 | South Euclid - Euclid CreekEUCO1 | 95.4 | Gauge | Cuyahoga | 97.9% | 658 of 672 | 25 min | 45 min | |
| 623 | Cleveland - Doan BrookDNBO1 | 95.4 | Gauge | Cuyahoga | 97.7% | 657 of 672 | 25 min | 45 min | |
| 624 | Richmond Heights - EB Euclid CreekRCMO1 | 95.4 | Gauge | Cuyahoga | 95.2% | 160 of 168 | 20 min | 2 h | |
| 625 | Salt ForkSLTO1 | 95.3 | Gauge | Guernsey | 100% | 168 of 168 | 17 min | 60 min | |
| 626 | Polk 5.5 SOH-AS-7 | 95.3 | Volunteer | Ashland | 100% | 7 of 7 | 10.4 h | 24 h | |
| 627 | Rain gage near Medway395316083593101 | 95.3 | Gauge | Clark | 99.4% | 167 of 168 | 28 min | 2 h | |
| 627 | Rain gage at Gilboa410055083550800 | 95.3 | Gauge | Putnam | 99.4% | 167 of 168 | 28 min | 2 h | |
| 627 | Rain gage at Brook Park412321081500800 | 95.3 | Gauge | Cuyahoga | 99.4% | 167 of 168 | 28 min | 2 h | |
| 630 | McArthurVFFO1 | 95.3 | Gauge | Vinton | 98.8% | 166 of 168 | 18 min | 2 h | |
| 631 | Rivergate Park at ClevelandCDTO1 | 95.3 | Gauge | Cuyahoga | 97.6% | 656 of 672 | 25 min | 45 min | |
| 632 | Cleveland - Big CreekBIGO1 | 95.3 | Gauge | Cuyahoga | 97.6% | 656 of 672 | 25 min | 45 min | |
| 633 | Macedonia - Indian CreekINCO1 | 95.3 | Gauge | Summit | 97.6% | 656 of 672 | 25 min | 45 min | |
| 634 | Great Miami AT PiquaPIQO1 | 95.3 | Gauge | Miami | 97.6% | 164 of 168 | 25 min | 2 h | |
| 634 | Reynoldsburg - Blacklick CreekRYNO1 | 95.3 | Gauge | Franklin | 97.6% | 164 of 168 | 25 min | 2 h | |
| 636 | South Fork Licking River 1 N HebronBEEO1 | 95.2 | Gauge | Licking | 98.8% | 166 of 168 | 27 min | 2 h | |
| 636 | Tuscarawas River AT MassillonMLNO1 | 95.2 | Gauge | Stark | 98.8% | 166 of 168 | 27 min | 2 h | |
| 636 | North Fork Licking River NNW Newark Main StreetNMSO1 | 95.2 | Gauge | Licking | 98.8% | 166 of 168 | 27 min | 2 h | |
| 636 | South Fork Licking River AT HeathSFHO1 | 95.2 | Gauge | Licking | 98.8% | 166 of 168 | 27 min | 2 h | |
| 636 | LITTLE STILLWATER CREEK AT Tappan Dam TailwaterTPLO1 | 95.2 | Gauge | Harrison | 98.8% | 166 of 168 | 27 min | 2 h | |
| 636 | Zoar Diversion DamZORO1 | 95.2 | Gauge | Tuscarawas | 98.8% | 166 of 168 | 27 min | 2 h | |
| 642 | Sunday Creek (hocking) AT GlousterSUNO1 | 95.2 | Gauge | Athens | 96.4% | 162 of 168 | 23 min | 2 h | |
| 643 | Cuyahoga River AT Hiram RapidsHRPO1 | 95.2 | Gauge | Portage | 94.6% | 159 of 168 | 20 min | 2 h | |
| 644 | North SalemSILO1 | 95.2 | Gauge | Guernsey | 94.6% | 159 of 168 | 20 min | 3 h | |
| 645 | Linden - Argyle ParkAGYO1 | 95.2 | Gauge | Franklin | 90.5% | 96 of 106 | 15 min | 2 h | |
| 646 | Deleware LakeDLWO1 | 95.1 | Gauge | Delaware | 100% | 168 of 168 | 30 min | 75 min | |
| 646 | MagnoliaMGLO1 | 95.1 | Gauge | Carroll | 100% | 168 of 168 | 30 min | 75 min | |
| 646 | RosevilleRSVO1 | 95.1 | Gauge | Muskingum | 100% | 168 of 168 | 30 min | 75 min | |
| 649 | Brecksville - Chippewa CreekCHPO1 | 95.1 | Gauge | Cuyahoga | 97.1% | 653 of 672 | 25 min | 45 min | |
| 650 | Great Miami AT FranklinFKNO1 | 95.1 | Gauge | Warren | 97.0% | 163 of 168 | 25 min | 2 h | |
| 650 | Moraine - G Miami RiverWSCO1 | 95.1 | Gauge | Montgomery | 97.0% | 163 of 168 | 25 min | 2 h | |
| 652 | Swan Creek at Oak Openings MetroparkOKOO1 | 95.1 | Gauge | Lucas | 96.8% | 651 of 672 | 20 min | 60 min | |
| 653 | Eagle Creek AT FindlayFECO1 | 95.0 | Gauge | Hancock | 93.9% | 172 of 183 | 20 min | 1.9 h | |
| 654 | Lancaster - Hocking RiverLNSO1 | 94.9 | Gauge | Fairfield | 99.4% | 167 of 168 | 30 min | 1.8 h | |
| 655 | Scioto River AT ChillicotheCHCO1 | 94.9 | Gauge | Ross | 99.4% | 167 of 168 | 30 min | 2 h | |
| 655 | SALT CREEK 2 WNW ChandlersvilleCLLO1 | 94.9 | Gauge | Muskingum | 99.4% | 167 of 168 | 30 min | 2 h | |
| 655 | RockbridgeRKBO1 | 94.9 | Gauge | Hocking | 99.4% | 167 of 168 | 30 min | 2 h | |
| 655 | Sandusky River At Rock CreekROCO1 | 94.9 | Gauge | Seneca | 99.4% | 167 of 168 | 30 min | 2 h | |
| 659 | Olentangy River 2 NW WorthingtonWRTO1 | 94.9 | Gauge | Franklin | 98.3% | 661 of 672 | 28 min | 45 min | |
| 660 | Brooklyn (Brookpark Road)BPRO1 | 94.9 | Gauge | Cuyahoga | 96.5% | 649 of 672 | 25 min | 45 min | |
| 661 | SENECA FORK AT Senecaville Dam TailwaterSNCO1 | 94.8 | Gauge | Guernsey | 97.6% | 164 of 168 | 27 min | 2 h | |
| 662 | Black Fork AT ShelbySHLO1 | 94.8 | Gauge | Richland | 97.1% | 653 of 672 | 25 min | 50 min | |
| 663 | Huron - Old Woman CreekOWDO1 | 94.8 | Gauge | Erie | 93.4% | 157 of 168 | 20 min | 3 h | |
| 663 | Huron - NERRS WQ Oldwoman CreekOWSO1 | 94.8 | Gauge | Erie | 93.4% | 157 of 168 | 20 min | 3 h | |
| 665 | HillsboroHSPO1 | 94.7 | Gauge | Highland | 98.8% | 166 of 168 | 30 min | 1.8 h | |
| 665 | LondonLOOO1 | 94.7 | Gauge | Madison | 98.8% | 166 of 168 | 30 min | 1.8 h | |
| 665 | Sandusky River AT TiffinTFFO1 | 94.7 | Gauge | Seneca | 98.8% | 166 of 168 | 30 min | 1.8 h | |
| 668 | Atwood Lake TailwaterAWDO1 | 94.7 | Gauge | Tuscarawas | 98.8% | 166 of 168 | 30 min | 2 h | |
| 668 | Buck Creek AT CJ Brown ReservoirCJBO1 | 94.7 | Gauge | Clark | 98.8% | 166 of 168 | 30 min | 2 h | |
| 668 | SHORT CREEK AT DillonvaleDONO1 | 94.7 | Gauge | Jefferson | 98.8% | 166 of 168 | 30 min | 2 h | |
| 668 | Marysville - Mill CreekMLLO1 | 94.7 | Gauge | Union | 98.8% | 166 of 168 | 30 min | 2 h | |
| 672 | Clinton - Tuscarawas RiverLINO1 | 94.7 | Gauge | Summit | 98.8% | 166 of 168 | 30 min | 2 h | |
| 673 | Sharon Creek At Reading RdSCRO1 | 94.7 | Gauge | Hamilton | 92.8% | 156 of 168 | 15 min | 4 h | |
| 674 | UHRO1UHRO1 | 94.7 | DCP | - | 87.5% | 14 of 16 | 15 min | 14 h | |
| 675 | Atmospheric station near Defiance411607084241201 | 94.5 | Gauge | Defiance | 100% | 168 of 168 | 33 min | 64 min | |
| 676 | Weather Station at Tappan Lake402120081134200 | 94.5 | Gauge | Harrison | 100% | 168 of 168 | 33 min | 64 min | |
| 676 | Rain gage at Russells Point402801083523600 | 94.5 | Gauge | Logan | 100% | 168 of 168 | 33 min | 64 min | |
| 676 | Yellow Creek at Amsterdam402823080552300 | 94.5 | Gauge | Jefferson | 100% | 168 of 168 | 33 min | 64 min | |
| 676 | Weather Station at Atwood Lake403127081171000 | 94.5 | Gauge | Tuscarawas | 100% | 168 of 168 | 33 min | 64 min | |
| 676 | Rain gage at Mansfield404555082310500 | 94.5 | Gauge | Richland | 100% | 168 of 168 | 33 min | 64 min | |
| 676 | Rain Gage at Long Lake Feeder O&E Canal410121081330301 | 94.5 | Gauge | Summit | 100% | 168 of 168 | 33 min | 64 min | |
| 676 | Rain gage at Melrose410531084242700 | 94.5 | Gauge | Paulding | 100% | 168 of 168 | 33 min | 64 min | |
| 676 | Rain gage near Junction411108084294400 | 94.5 | Gauge | Paulding | 100% | 168 of 168 | 33 min | 64 min | |
| 676 | Rain gage near Mark Center411815084393703 | 94.5 | Gauge | Defiance | 100% | 168 of 168 | 33 min | 64 min | |
| 685 | MiddletownMWO | 94.5 | Airport | Butler | 99.8% | 503 of 504 | 14 min | 40 min | |
| 686 | Ottawa River near Kalida04188100 | 94.4 | Gauge | Putnam | 99.4% | 334 of 336 | 32 min | 60 min | |
| 687 | Tinkers Creek AT BedfordBFDO1 | 94.3 | Gauge | Cuyahoga | 97.6% | 164 of 168 | 30 min | 2 h | |
| 687 | Maumee River 1 WSW DefianceDEFO1 | 94.3 | Gauge | Defiance | 97.6% | 164 of 168 | 30 min | 2 h | |
| 687 | Olentangy River 4 N DelawareDELO1 | 94.3 | Gauge | Delaware | 97.6% | 164 of 168 | 30 min | 2 h | |
| 687 | White Oak Creek 4 NNW GeorgetownGTWO1 | 94.3 | Gauge | Brown | 97.6% | 164 of 168 | 30 min | 2 h | |
| 687 | UticaUTCO1 | 94.3 | Gauge | Licking | 97.6% | 164 of 168 | 30 min | 2 h | |
| 692 | BrooklynBIKO1 | 94.2 | Gauge | Cuyahoga | 99.4% | 167 of 168 | 33 min | 2 h | |
| 693 | Swan Creek below MonclovaSCMO1 | 94.0 | Gauge | Lucas | 96.5% | 649 of 672 | 25 min | 60 min | |
| 694 | Marietta WWTPMTAO1 | 94.0 | Cooperative | Washington | 85.7% | 6 of 7 | 24 min | 24 h | |
| 695 | Mount Gilead 0.0 SSEOH-MW-8 | 94.0 | Volunteer | Morrow | 85.7% | 6 of 7 | 26 min | 2 days | |
| 696 | Sandusky 1.3 SSWOH-ER-63 | 94.0 | Volunteer | Erie | 85.7% | 6 of 7 | 26 min | 24 h | |
| 697 | Bremen 1.9 NOH-FF-56 | 94.0 | Volunteer | Fairfield | 85.7% | 6 of 7 | 26 min | 2 days | |
| 698 | Wellston 0.7 NNEOH-JC-6 | 94.0 | Volunteer | Jackson | 85.7% | 6 of 7 | 26 min | 26 h | |
| 699 | Chagrin Falls 3.9 NNWOH-CY-52 | 94.0 | Volunteer | Cuyahoga | 85.7% | 6 of 7 | 26 min | 2 days | |
| 700 | EatonEATO1 | 94.0 | Cooperative | Preble | 85.7% | 6 of 7 | 43 min | 2 days | |
| 701 | Xenia 3NXNAO1 | 94.0 | Cooperative | Greene | 85.7% | 6 of 7 | 53 min | 25.1 h | |
| 702 | Wayland 1SSW - Kirwan DamKRWO1 | 94.0 | Cooperative | Portage | 85.7% | 6 of 7 | 73 min | 47.5 h | |
| 703 | Centerburg 2 SECTRO1 | 94.0 | Cooperative | Knox | 85.7% | 6 of 7 | 73 min | 24 h | |
| 704 | OberlinOBEO1 | 94.0 | Cooperative | Lorain | 85.7% | 6 of 7 | 80 min | 2 days | |
| 705 | Eaton 1.1 WSWOH-PB-4 | 94.0 | Volunteer | Preble | 85.7% | 6 of 7 | 85 min | 2.1 days | |
| 706 | Fostoria 4.1 NNWOH-WD-28 | 94.0 | Volunteer | Wood | 85.7% | 6 of 7 | 86 min | 2 days | |
| 707 | Arcanum 4.1 ENEOH-DR-29 | 94.0 | Volunteer | Darke | 85.7% | 6 of 7 | 86 min | 24 h | |
| 708 | Dublin 3.4 EOH-FR-172 | 94.0 | Volunteer | Franklin | 85.7% | 6 of 7 | 86 min | 24 h | |
| 709 | Columbus 1.4 SWOH-FR-150 | 94.0 | Volunteer | Franklin | 85.7% | 6 of 7 | 86 min | 2 days | |
| 710 | Columbus 3.3 NNWOH-FR-190 | 94.0 | Volunteer | Franklin | 85.7% | 6 of 7 | 86 min | 2 days | |
| 711 | London 1.2 NOH-MA-9 | 94.0 | Volunteer | Madison | 85.7% | 6 of 7 | 86 min | 2 days | |
| 712 | Columbiana 0.1 NNWOH-CB-22 | 94.0 | Volunteer | Columbiana | 85.7% | 6 of 7 | 86 min | 2.2 days | |
| 713 | Mount Eaton 0.2 WOH-WN-14 | 94.0 | Volunteer | Wayne | 85.7% | 6 of 7 | 86 min | 35.1 h | |
| 714 | Grafton 4.3 SOH-LR-41 | 94.0 | Volunteer | Lorain | 85.7% | 6 of 7 | 86 min | 27 h | |
| 715 | Wooster 6.7 WSWOH-WN-26 | 94.0 | Volunteer | Wayne | 85.7% | 6 of 7 | 86 min | 37.1 h | |
| 716 | Macedonia 0.7 NEOH-SM-47 | 94.0 | Volunteer | Summit | 85.7% | 6 of 7 | 86 min | 2 days | |
| 717 | Steubenville 2.0 WNWOH-JF-6 | 94.0 | Volunteer | Jefferson | 85.7% | 6 of 7 | 86 min | 38.1 h | |
| 718 | Magnetic Springs 2.1 NNEOH-DL-36 | 94.0 | Volunteer | Delaware | 85.7% | 6 of 7 | 86 min | 2 days | |
| 719 | Logan 0.2 NNEOH-HK-9 | 94.0 | Volunteer | Hocking | 85.7% | 6 of 7 | 86 min | 2 days | |
| 720 | Brewster 0.4 SEOH-ST-16 | 94.0 | Volunteer | Stark | 85.7% | 6 of 7 | 86 min | 2 days | |
| 721 | Westerville 3.4 NOH-DL-22 | 94.0 | Volunteer | Delaware | 85.7% | 6 of 7 | 86 min | 25 h | |
| 722 | New Rome 2.2 NWOH-FR-59 | 94.0 | Volunteer | Franklin | 85.7% | 6 of 7 | 86 min | 2 days | |
| 723 | Westerville 0.7 NOH-FR-83 | 94.0 | Volunteer | Franklin | 85.7% | 6 of 7 | 86 min | 25 h | |
| 724 | Swanton 4.0 SOH-FL-13 | 94.0 | Volunteer | Fulton | 85.7% | 6 of 7 | 86 min | 2 days | |
| 725 | NelsonvilleNEVO1 | 94.0 | Cooperative | Athens | 85.7% | 6 of 7 | 1.9 h | 2 days | |
| 726 | WaverlyWAVO1 | 94.0 | Cooperative | Pike | 85.7% | 6 of 7 | 2 h | 36.1 h | |
| 727 | Van Wert 1 SVNWO1 | 94.0 | Cooperative | Van Wert | 85.7% | 6 of 7 | 2.2 h | 2 days | |
| 728 | Put-In-Bay 1.1 SSWOH-OT-4 | 94.0 | Volunteer | Ottawa | 85.7% | 6 of 7 | 2.4 h | 24 h | |
| 729 | Rossburg 3.0 WSWOH-DR-16 | 94.0 | Volunteer | Darke | 85.7% | 6 of 7 | 2.4 h | 37.1 h | |
| 730 | Kent 3.6 NEOH-PT-10 | 94.0 | Volunteer | Portage | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 731 | Columbus 3.7 NWOH-FR-51 | 94.0 | Volunteer | Franklin | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 732 | Marysville 1.3 ENEOH-UN-21 | 94.0 | Volunteer | Union | 85.7% | 6 of 7 | 2.4 h | 35.1 h | |
| 733 | Castalia 0.9 ESEOH-ER-4 | 93.9 | Volunteer | Erie | 100% | 7 of 7 | 13.4 h | 24 h | |
| 734 | Little Flatrock Creek AT Little Flatrock Creek near JunctionJUNO1 | 93.9 | Gauge | Paulding | 99.4% | 167 of 168 | 35 min | 2 h | |
| 734 | Leesville LakeLEEO1 | 93.9 | Gauge | Carroll | 99.4% | 167 of 168 | 35 min | 2 h | |
| 736 | Piedmont 1WNW - LakePDTO1 | 93.9 | Gauge | Harrison | 99.4% | 167 of 168 | 35 min | 2 h | |
| 737 | Melrose 1E - Little Auglaize RiverMREO1 | 93.9 | Gauge | Paulding | 99.4% | 167 of 168 | 35 min | 2 h | |
| 738 | Mansfield - Touby RunTYRO1 | 93.9 | Gauge | Richland | 99.4% | 167 of 168 | 35 min | 2 h | |
| 739 | Dean State Forest RAWSSDFO1 | 93.8 | Gauge | Lawrence | 99.4% | 167 of 168 | 17 min | 2 h | |
| 740 | Maumee River AT WatervilleWTVO1 | 93.7 | Gauge | Lucas | 98.8% | 166 of 168 | 35 min | 2 h | |
| 741 | Auglaize River 4 NE Fort JenningsFTJO1 | 93.7 | Gauge | Putnam | 98.8% | 166 of 168 | 35 min | 2.3 h | |
| 742 | Nettle Lake 3E - WB SJNETO1 | 93.7 | Gauge | Williams | 98.8% | 166 of 168 | 35 min | 2 h | |
| 742 | EvansportVANO1 | 93.7 | Gauge | Defiance | 98.8% | 166 of 168 | 35 min | 2 h | |
| 744 | Antwerp - Maumee RiverANTO1 | 93.7 | Gauge | Paulding | 98.8% | 166 of 168 | 35 min | 2 h | |
| 744 | DupontDUPO1 | 93.7 | Gauge | Putnam | 98.8% | 166 of 168 | 35 min | 2 h | |
| 746 | Middle Br Nimishillen Cr AT CantonCTNO1 | 93.7 | Gauge | Stark | 95.8% | 161 of 168 | 30 min | 2 h | |
| 747 | Port ClintonPCW | 93.6 | Airport | Ottawa | 99.4% | 501 of 504 | 14 min | 65 min | |
| 748 | Tenmile Creek at SilicaTCSO1 | 93.6 | Gauge | Lucas | 95.3% | 641 of 672 | 25 min | 60 min | |
| 749 | LondonLNDO1 | 93.6 | Cooperative | Madison | 85.7% | 6 of 7 | 3.4 h | 24 h | |
| 750 | HuntsvilleHUNO1 | 93.6 | Cooperative | Logan | 85.7% | 6 of 7 | 3.4 h | 2 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; 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.