Storm Station

Live/247 Rank/Ohio

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.

1,278 stations ranked31.5% sent every report dueranked October 4, 2026page 2 of 6Ohio instrumentsOhio weather

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. Of the 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

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
246Columbus 8.2 NEOH-FR-4699.6VolunteerFranklin100%3 of 32.4 h24 h
246Mount Pleasant 1.4 WSWOH-JF-999.6VolunteerJefferson100%3 of 32.4 h24 h
246Newark 9.9 ENEOH-LC-2899.6VolunteerLicking100%3 of 32.4 h24 h
246Wakeman 6.1 NEOH-LR-3099.6VolunteerLorain100%3 of 32.4 h24 h
246London 3.9 NOH-MA-1399.6VolunteerMadison100%3 of 32.4 h24 h
246Stow 1.1 ENEOH-SM-5399.6VolunteerSummit100%3 of 32.4 h24 h
257Bradford 2.3 NWOH-DR-199.6VolunteerDarke100%3 of 32.4 h25 h
258Mount Eaton 0.2 WOH-WN-1499.6VolunteerWayne100%3 of 32.4 h24 h
259Vermilion 1.7 NWOH-LR-2799.6VolunteerLorain100%3 of 32.4 h24 h
259Troy 3.1 SOH-MM-1399.6VolunteerMiami100%3 of 32.4 h24 h
261Delaware 0.7 NEOH-DL-4799.6VolunteerDelaware100%3 of 32.4 h27 h
262Vandalia 1.1 ENEOH-MY-8699.6VolunteerMontgomery100%3 of 32.4 h24 h
263Minerva 0.6 SOH-CR-899.6VolunteerCarroll100%3 of 32.4 h25 h
264Hamilton 1.2 NNWOH-BT-2299.6VolunteerButler100%3 of 32.4 h24 h
264Bowling Green 2.7 NWOH-WD-1299.6VolunteerWood100%3 of 32.4 h24 h
266Ottawa 1.2 ENEOH-PN-1699.6VolunteerPutnam100%3 of 32.4 h25 h
267Cambridge 1.3 NOH-GY-899.6VolunteerGuernsey100%3 of 32.4 h25 h
268Lima 2.7 NEOH-AL-599.6VolunteerAllen100%3 of 32.4 h24 h
268Milan 1.2 NEOH-ER-2499.6VolunteerErie100%3 of 32.4 h24 h
268Amanda 5.3 SSWOH-FF-4699.6VolunteerFairfield100%3 of 32.4 h24 h
268Chesapeake 1.6 WSWOH-LW-899.6VolunteerLawrence100%3 of 32.4 h24 h
272Bay Village 0.7 ESEOH-CY-6799.6VolunteerCuyahoga100%3 of 32.4 h25 h
272Centerville 3.9 SOH-MY-3999.6VolunteerMontgomery100%3 of 32.4 h25 h
274Cincinnati 7.5 EOH-HM-6499.6VolunteerHamilton100%3 of 32.4 h28 h
275Georgetown 0.5 NEOH-BR-1799.6VolunteerBrown100%3 of 32.4 h2 days
276Fredericktown 4.0 NNWOH-KN-499.6VolunteerKnox100%3 of 32.4 h24 h
276Salem 4.5 NEOH-MH-1099.6VolunteerMahoning100%3 of 32.4 h24 h
276Tiffin 5.2 SEOH-SN-399.6VolunteerSeneca100%3 of 32.4 h24 h
279Findlay 1.0 SSWOH-HC-2199.6VolunteerHancock100%3 of 32.4 h2 days
280Hamilton 4.7 EOH-BT-199.6VolunteerButler100%3 of 32.4 h24 h
280Greenville 4.5 NOH-DR-999.6VolunteerDarke100%3 of 32.4 h24 h
280Napoleon 4.5 NNWOH-HY-999.6VolunteerHenry100%3 of 32.4 h24 h
280Sugarcreek 0.9 ENEOH-TS-899.6VolunteerTuscarawas100%3 of 32.4 h24 h
284AshtabulaHZY99.6AirportAshtabula98.8%166 of 1684 min2 h
285AkronAKR99.5AirportSummit100%168 of 16813 min69 min
286Merrell RidgeMERO199.4GaugeMonroe100%168 of 16811 min60 min
287FindlayFDY99.4AirportHancock99.4%167 of 1685 min2 h
288Wright PatersonFFO99.4AirportClark99.4%167 of 16812 min2 h
289Akron / CantonCAK99.4AirportCarroll98.2%165 of 1686 min2 h
290Tipp CityTIPO199.3CooperativeMiami100%7 of 73 h24 h
291Zaleski 1SE RAWSZSFO199.2GaugeVinton100%168 of 16812 min60 min
292Huber Ridge 2E - RG8HUBO199.1GaugeFranklin100%144 of 14413 min2 h
293Mount Gilead 4.9 ESEOH-MW-499.1VolunteerMorrow100%3 of 33.4 h2 days
294Rogers 2.0 EOH-CB-4099.1VolunteerColumbiana100%3 of 33.4 h24 h
295Vermilion 6.1 SWOH-ER-4899.1VolunteerErie100%3 of 33.4 h24 h
295Westerville 0.7 NOH-FR-8399.1VolunteerFranklin100%3 of 33.4 h24 h
295Streetsboro 2.1 SSWOH-PT-899.1VolunteerPortage100%3 of 33.4 h24 h
298Hamilton 5.3 ENEOH-BT-3999.1VolunteerButler100%3 of 33.4 h25 h
299Liberty Center 0.3 NEOH-HY-1399.1VolunteerHenry100%3 of 33.4 h24 h
300Hiram 0.4 NOH-PT-999.1VolunteerPortage100%3 of 33.4 h25 h
301Lancaster 8.8 WNWOH-FF-3799.1VolunteerFairfield100%3 of 33.4 h24 h
301Wintersville 0.7 WNWOH-JF-1199.1VolunteerJefferson100%3 of 33.4 h24 h
303Hamersville 1.2 SEOH-BR-1899.1VolunteerBrown100%3 of 33.4 h24 h
304Canfield 0.5 NOH-MH-1199.1VolunteerMahoning100%3 of 33.4 h24 h
305Euclid 2.2 NEOH-CY-7599.1VolunteerCuyahoga100%3 of 33.4 h24 h
306Blue RockBLRO199.0GaugeMuskingum100%168 of 16813 min60 min
307Alum Creek AT KilborneACRO199.0GaugeDelaware100%168 of 16813 min63 min
307Alum Creek AT AfricaAFRO199.0GaugeDelaware100%168 of 16813 min63 min
307Old Womans Creek MetOWXO199.0GaugeErie100%168 of 16813 min63 min
307Ohio River AT Willow Island LockRNOO199.0GaugeWashington100%168 of 16813 min63 min
311Chippewa Creek AT SterlingSTGO199.0GaugeWayne100%168 of 16813 min1.5 h
312LimaAOH99.0AirportAllen99.4%167 of 1685 min2 h
313ToledoTDZ99.0AirportLucas99.4%167 of 16814 min2 h
314Blacklick Estates 1SSW - RG19BLKO198.9GaugeFranklin99.3%143 of 14413 min2 h
314New Albany 2NE - RG26NABO198.9GaugeFranklin99.3%143 of 14413 min2 h
316Lorain/ElyriaLPR98.8AirportLorain100%168 of 1686 min60 min
317MarionMNN98.8AirportMarion99.4%167 of 1687 min2 h
318Olmstead Falls - Plum CreekPLUO198.8GaugeCuyahoga99.4%167 of 16813 min2 h
318Strongsville 2NE - EB Rocky RiverPRLO198.8GaugeCuyahoga99.4%167 of 16813 min2 h
320Sunday Creek (hocking) AT Tom Jenkins LakeTJLO198.8GaugeAthens99.4%167 of 16813 min1.5 h
321Berlin CenterBRCO198.8GaugeMahoning99.4%167 of 16813 min2 h
321Mahoning River AT LowellvilleLLWO198.8GaugeMahoning99.4%167 of 16813 min2 h
321Saint Joseph River Ohio 0 AT MontpelierMONO198.8GaugeWilliams99.4%167 of 16813 min2 h
321Mahoning River AT Lake Milton Tailwater at PricetownPRIO198.8GaugeMahoning99.4%167 of 16813 min2 h
321South Turkeyfoot Creek AT South Turkeyfoot Creek near ShunkSHUO198.8GaugeHenry99.4%167 of 16813 min2 h
321Berea - WB Rocky RiverSPOO198.8GaugeCuyahoga99.4%167 of 16813 min2 h
321Shade River AT Shade River Near ChesterSRCO198.8GaugeMeigs99.4%167 of 16813 min2 h
321Great Miami River AT TroyTRYO198.8GaugeMiami99.4%167 of 16813 min2 h
321Portage River AT WoodvilleWDVO198.8GaugeSandusky99.4%167 of 16813 min2 h
330East Fork Little Miami River AT William Harsha LakeBHDO198.8GaugeClermont99.4%167 of 16813 min2 h
330Tymochtee Creek AT CrawfordCWFO198.8GaugeWyandot99.4%167 of 16813 min2 h
330Ohio And Erie Canal At Lock 1 At AkronECAO198.8GaugeSummit99.4%167 of 16813 min2 h
330Sandusky River AT FremontFFMO198.8GaugeSandusky99.4%167 of 16813 min2 h
330Harrietsvile - East Fork Duck CreekHRTO198.8GaugeNoble99.4%167 of 16813 min2 h
330Lorain HabourLORO198.8GaugeLorain99.4%167 of 16813 min2 h
330Mill Creek AT ReadingMCRO198.8GaugeHamilton99.4%167 of 16813 min2 h
330Sandusky River AT Upper SanduskyUPPO198.8GaugeWyandot99.4%167 of 16813 min2 h
330Mahoning River AT WarrenWRNO198.8GaugeTrumbull99.4%167 of 16813 min2 h
339ClevelandCLE98.8AirportCuyahoga98.2%165 of 1686 min2 h
340DefianceDFI98.7AirportDefiance99.4%167 of 16814 min2 h
341BataviaI6998.7AirportClermont99.2%500 of 50411 min80 min
342Dean State Forest RAWSSDFO198.6GaugeLawrence100%168 of 16815 min60 min
343Lancaster 3.3 NOH-FF-5998.6VolunteerFairfield100%3 of 34.4 h24 h
343Sherwood 1.3 SSWOH-HM-6998.6VolunteerHamilton100%3 of 34.4 h24 h
343Wellington 5.5 SWOH-LR-298.6VolunteerLorain100%3 of 34.4 h24 h
343Avon 1.1 NWOH-LR-3298.6VolunteerLorain100%3 of 34.4 h24 h
343Dayton 6.0 NNWOH-MY-7698.6VolunteerMontgomery100%3 of 34.4 h24 h
343Frankfort 0.7 NEOH-RS-1798.6VolunteerRoss100%3 of 34.4 h24 h
349Wyoming 1.2 NWOH-HM-398.6VolunteerHamilton100%3 of 34.4 h24 h
349Cuyahoga Falls 1.1 ESEOH-SM-598.6VolunteerSummit100%3 of 34.4 h24 h
351Wooster 0.7 SOH-WN-2398.6VolunteerWayne100%3 of 34.4 h24 h
352Fayetteville 0.5 WOH-BR-898.6VolunteerBrown100%3 of 34.4 h25 h
353Fort Loramie 3.2 SWOH-SH-1398.6VolunteerShelby100%3 of 34.4 h24 h
353Marietta 3.5 NNWOH-WS-1498.6VolunteerWashington100%3 of 34.4 h24 h
355Ada 5.4 NEOH-HD-1498.6VolunteerHardin100%3 of 34.4 h25 h
356Raccoon Creek AT AdamsvilleADMO198.6GaugeGallia98.8%166 of 16813 min2 h
356Cincinnati - Ohio RiverCCNO198.6GaugeHamilton98.8%166 of 16813 min2 h
356CJ Brown OutletCJTO198.6GaugeClark98.8%166 of 16813 min2 h
356Alum CreekKLBO198.6GaugeDelaware98.8%166 of 16813 min2 h
356Mayfield - Unamed Trib to Chagrin RiverMYFO198.6GaugeCuyahoga98.8%166 of 16813 min2 h
356Eagle Creek AT Phalanx StationPHAO198.6GaugeTrumbull98.8%166 of 16813 min2 h
356PortsmouthPORO198.6GaugeScioto98.8%166 of 16813 min2 h
356St. Marys River AT RockfordRFDO198.6GaugeMercer98.8%166 of 16813 min2 h
356Vermilion River AT VermilionVERO198.6GaugeLorain98.8%166 of 16813 min2 h
356YELLOW CREEK OH 2 SW HammondsvilleYELO198.6GaugeJefferson98.8%166 of 16813 min2 h
366Dublin - Coffman Park RG1DBCO198.6GaugeFranklin98.0%98 of 10013 min3.7 h
367Mount Vernon4I398.5AirportKnox99.2%500 of 50412 min80 min
367RavennaPOV98.5AirportPortage99.2%500 of 50412 min80 min
369McArthurVFFO198.4GaugeVinton100%168 of 16816 min60 min
370Muskingum River 2 S CoshoctonCSHO198.4GaugeCoshocton98.2%165 of 16813 min2 h
370WilberforceWLFO198.4GaugeGreene98.2%165 of 16813 min2 h
372DelawareDLZ98.3AirportDelaware99.2%500 of 50412 min80 min
373MiamitownMIAO198.2CooperativeHamilton100%7 of 75.3 h25.8 h
374Lorain 2.1 WOH-LR-5098.2VolunteerLorain100%3 of 35.4 h24 h
374New Concord 5.2 SSWOH-MK-1398.2VolunteerMuskingum100%3 of 35.4 h24 h
376Fremont 2.2 ENEOH-SD-298.2VolunteerSandusky100%3 of 35.4 h28 h
377Streetsboro 1.8 NWOH-PT-2398.2VolunteerPortage100%3 of 35.4 h24 h
378Clayton 0.6 EOH-MY-7998.2VolunteerMontgomery100%3 of 35.4 h24 h
379Symmes Creek AT AidAIDO198.2GaugeLawrence97.6%164 of 16813 min2 h
379Old Womans Creek EstuaryOWQO198.2GaugeErie97.6%164 of 16813 min2 h
379Sharon Creek At Reading RdSCRO198.2GaugeHamilton97.6%164 of 16813 min2 h
382Rickenbacker AngLCK98.1AirportFranklin98.2%165 of 16812 min4 h
383INDIAN FORK AT Atwood Dam PoolATLO198.0GaugeTuscarawas100%168 of 16818 min75 min
383Paint Creek AT Bainbridge below Paint Creek DamBBRO198.0GaugeHighland100%168 of 16818 min75 min
383SUGAR CREEK AT Beach City Dam TailwaterBHLO198.0GaugeTuscarawas100%168 of 16818 min75 min
383Wills Creek AT CambridgeCDIO198.0GaugeGuernsey100%168 of 16818 min75 min
383Black Fork AT Charles Mill LakeCHOO198.0GaugeAshland100%168 of 16818 min75 min
383LICKING RIVER OH AT Dillon Dam TailwaterDLLO198.0GaugeMuskingum100%168 of 16818 min75 min
383TUSCARAWAS RIVER AT Dover Dam TailwaterDVLO198.0GaugeTuscarawas100%168 of 16818 min75 min
383Auglaize River 4 NE Fort JenningsFTJO198.0GaugePutnam100%168 of 16818 min75 min
383GalionGAIO198.0GaugeCrawford100%168 of 16818 min75 min
383McGUIRE CREEK AT Leesville Dam TwLVLO198.0GaugeCarroll100%168 of 16818 min75 min
383Cuyahoga River AT Old PortageOLPO198.0GaugeSummit100%168 of 16818 min75 min
383Deer Ck LakePCBO198.0GaugePickaway100%168 of 16818 min75 min
383Chagrin River AT WilloughbyWBYO198.0GaugeLake100%168 of 16818 min75 min
396Muskingum River AT BeverlyBEVO198.0GaugeWashington100%168 of 16818 min60 min
396Abram Creek 1 NW Brook ParkBRPO198.0GaugeCuyahoga100%168 of 16818 min60 min
396Caesar Creek DamCCLO198.0GaugeWarren100%168 of 16818 min60 min
396New LexingtonHITO198.0GaugePerry100%168 of 16818 min60 min
396Wolf Creek AT Wolf Creek at HollandHOLO198.0GaugeLucas100%168 of 16818 min60 min
396Great Miami River AT MiamitownMIAO198.0GaugeHamilton100%168 of 16818 min60 min
396Riley Creek below Pandora AT PandoraPNDO198.0GaugePutnam100%168 of 16818 min60 min
396SalemSPLO198.0GaugeColumbiana100%168 of 16818 min60 min
396Little Darby Creek AT West JeffersonWEJO198.0GaugeMadison100%168 of 16818 min60 min
396West Fork LakeWFRO198.0GaugeHamilton100%168 of 16818 min60 min
406DaytonGDK98.0AirportGreene99.2%500 of 50412 min80 min
407OxfordOXD98.0AirportButler99.0%499 of 50412 min80 min
408LancasterLHQ97.9AirportFairfield99.4%167 of 1687 min2 h
409Cincinnat/LunkenLUK97.8AirportHamilton99.4%167 of 1687 min2 h
410CAPTINA CREEK AT Armstrong MillsARMO197.8GaugeBelmont99.4%167 of 16818 min2 h
410Black River AT ElyriaELRO197.8GaugeLorain99.4%167 of 16818 min2 h
410Kokosing River AT FredericktownFTNO197.8GaugeKnox99.4%167 of 16818 min2 h
410West Branch Mahoning River AT Kirwan ReservoirKIRO197.8GaugePortage99.4%167 of 16818 min2 h
410Mahoning River AT Kirwan Reservoir Tailwater at WaylandKITO197.8GaugePortage99.4%167 of 16818 min2 h
410Mahoning River AT LeavittsburgLEAO197.8GaugeTrumbull99.4%167 of 16818 min2 h
410McGUIRE CREEK AT Leesville Dam PoolLELO197.8GaugeCarroll99.4%167 of 16818 min2 h
410Lodi - Little Killbuck CreekLKLO197.8GaugeMedina99.4%167 of 16818 min2 h
410Lake Fork Mohican River AT Mohicanville DamMVLO197.8GaugeAshland99.4%167 of 16818 min2 h
410STILLWATER CREEK AT Piedmont Dam TailwaterPIEO197.8GaugeHarrison99.4%167 of 16818 min2 h
410Clear Fork AT Pleasant Hill ReservoirPTHO197.8GaugeAshland99.4%167 of 16818 min2 h
410Scioto River 0 N Fifth Avenue ColumbusSFAO197.8GaugeFranklin99.4%167 of 16818 min2 h
410Salt ForkSLTO197.8GaugeGuernsey99.4%167 of 16818 min2 h
410SENECA FORK AT Senecaville Dam PoolSNLO197.8GaugeGuernsey99.4%167 of 16818 min2 h
410Mahoning River AT YoungstownYGWO197.8GaugeMahoning99.4%167 of 16818 min2 h
425AndoverADEO197.8GaugeAshtabula99.4%167 of 16818 min1.8 h
425Sandusky River AT BucyrusBCYO197.8GaugeCrawford99.4%167 of 16818 min1.8 h
425Rattlesnake Creek AT CenterfieldCTFO197.8GaugeHighland99.4%167 of 16818 min1.8 h
425Mill Creek AT EvendaleEVNO197.8GaugeHamilton99.4%167 of 16818 min1.8 h
425Mosquito Creek AT Mosquito Creek Tailwater near CortlandMSQO197.8GaugeTrumbull99.4%167 of 16818 min1.8 h
425Mount SterlingMSTO197.8GaugeMadison99.4%167 of 16818 min1.8 h
425Mahoning River AT Lake MiltonNWTO197.8GaugeMahoning99.4%167 of 16818 min1.8 h
425Big Walnut Creek AT SunburySBYO197.8GaugeDelaware99.4%167 of 16818 min1.8 h
425Washington Court HouseWCHO197.8GaugeFayette99.4%167 of 16818 min1.8 h
434AshvilleASVO197.8GaugePickaway99.4%167 of 16818 min2 h
434Barberto - Tuscarawas RiverBRBO197.8GaugeSummit99.4%167 of 16818 min2 h
434Paint Creek 1 SW BournevilleBVLO197.8GaugeRoss99.4%167 of 16818 min2 h
434Portage River AT ElmoreEOMO197.8GaugeOttawa99.4%167 of 16818 min2 h
434Blanchard River AT GilboaGILO197.8GaugePutnam99.4%167 of 16818 min2 h
434Mosquito Creek AT Mosquito Creek LakeMISO197.8GaugeTrumbull99.4%167 of 16818 min2 h
434WilliamsburgWMBO197.8GaugeClermont99.4%167 of 16818 min2 h
441CadizCAZO197.8GaugeHarrison99.4%167 of 16818 min2 h
442Leipsic 5.4 WOH-PN-1497.7VolunteerPutnam100%3 of 36.4 h24 h
443Mogadore 5.9 EOH-PT-3097.7VolunteerPortage100%3 of 36.4 h24 h
444Seaman 3.4 EOH-AD-597.7VolunteerAdams100%3 of 36.4 h26 h
445Xenia 2.1 NNEOH-GR-1397.7VolunteerGreene100%3 of 36.4 h24 h
445Mogadore 4.7 SEOH-PT-1297.7VolunteerPortage100%3 of 36.4 h24 h
447Highland Hills 0.8 WOH-CY-4897.7VolunteerCuyahoga100%3 of 36.4 h35 h
448HamiltonHAO97.6AirportButler99.4%167 of 1685 min2 h
449BellefontaineEDJ97.6AirportLogan99.2%500 of 50412 min80 min
450Mahoning River AT Berlin Lake TailwaterBRWO197.6GaugePortage98.8%166 of 16818 min2 h
450BRUSHY FORK AT Clendening Dam PoolCLKO197.6GaugeHarrison98.8%166 of 16818 min2 h
450Olentangy River NW Herrick Drive ColumbusHRKO197.6GaugeFranklin98.8%166 of 16818 min2 h
450WALHONDING RIVER AT NellieNLLO197.6GaugeCoshocton98.8%166 of 16818 min2 h
450STILLWATER CREEK AT Piedmont Dam PoolPIDO197.6GaugeHarrison98.8%166 of 16818 min2 h
455Mill Creek At Mill CreekGARO197.6GaugeCuyahoga98.8%166 of 16818 min2 h
455Black Fork AT LoudonvilleLDVO197.6GaugeAshland98.8%166 of 16818 min2 h
455Mill Creek KemperSPGO197.6GaugeHamilton98.8%166 of 16818 min2 h
455Sunday Creek (hocking) 2 NNE Tom Jenkins OutflowTJOO197.6GaugeAthens98.8%166 of 16818 min2 h
459Chillicothe RainfallCHEO197.4GaugeRoss98.8%166 of 16819 min2 h
459Friendship - Shawnee RAWSSHRO197.4GaugeScioto98.8%166 of 16819 min2 h
461LICKING RIVER OH AT Dillon Dam PoolDLFO197.4GaugeMuskingum98.2%165 of 16818 min2 h
461Cuyahoga River AT Hiram RapidsHRPO197.4GaugePortage98.2%165 of 16818 min2 h
461Huron - Old Woman CreekOWDO197.4GaugeErie98.2%165 of 16818 min2 h
461Clear Fork AT Pleasant Hill Res TailwaterPHLO197.4GaugeAshland98.2%165 of 16818 min2 h
465WILLS CREEK AT Wills Creek Dam TailwaterWLLO197.4GaugeCoshocton98.2%165 of 16818 min1.8 h
466Broadacre - Cross CreekBRAO197.4GaugeJefferson98.2%165 of 16818 min2 h
466Scioto River AT CirclevilleCRCO197.4GaugePickaway98.2%165 of 16818 min2 h
466Columbus Parsons AveCSNO197.4GaugeFranklin98.2%165 of 16818 min2 h
466Scioto River 3 N DublinDUBO197.4GaugeDelaware98.2%165 of 16818 min2 h
466North SalemSILO197.4GaugeGuernsey98.2%165 of 16818 min2 h
466Strongsville - Baldwin CreekSRNO197.4GaugeCuyahoga98.2%165 of 16818 min2 h
466WILLS CREEK AT Wills Creek Dam PoolWCLO197.4GaugeCoshocton98.2%165 of 16818 min2 h
466West Liberty - Mad RiverWLBO197.4GaugeLogan98.2%165 of 16818 min2 h
474CambridgeCDI97.3AirportGuernsey99.2%500 of 50412 min80 min
475Port Clinton 6.8 WOH-OT-997.2VolunteerOttawa100%3 of 37.4 h24 h
476Akron 2.6 EOH-SM-3297.2VolunteerSummit100%3 of 37.4 h24 h
477Beavercreek 2.3 SSEOH-GR-2897.2VolunteerGreene100%3 of 37.4 h24 h
477Logan 0.2 NNEOH-HK-997.2VolunteerHocking100%3 of 37.4 h24 h
479Leetonia 1.9 SSWOH-CB-2997.2VolunteerColumbiana100%3 of 37.4 h24 h
479West Carrollton 2.3 ESEOH-MY-11597.2VolunteerMontgomery100%3 of 37.4 h24 h
481Huron - NERRS WQ Oldwoman CreekOWSO197.2GaugeErie97.6%164 of 16818 min2 h
481Richmond Heights - EB Euclid CreekRCMO197.2GaugeCuyahoga97.6%164 of 16818 min2 h
483Raccoon Creek AT Raccoon at NewarkRCNO197.2GaugeLicking97.6%164 of 16818 min2 h
484Brandywine Creek At Brandywine Creek Near MacedoniaBWCO197.2GaugeSummit97.6%164 of 16818 min3 h
485AmsterdamAMDO197.0GaugeCarroll100%168 of 16823 min63 min
485Big Walnut Creek AT Central CollegeCSCO197.0GaugeFranklin100%168 of 16823 min63 min
485Big Darby Creek AT DarbyvilleDBVO197.0GaugePickaway100%168 of 16823 min63 min
485WILLS CREEK AT DerwentDWTO197.0GaugeGuernsey100%168 of 16823 min63 min
485LONG LAKE FEEDER TO OHIO & ERIE CANAECLO197.0GaugeSummit100%168 of 16823 min63 min
485Hocking River AT EnterpriseENTO197.0GaugeHocking100%168 of 16823 min63 min
485Geneva On The Lake LightGELO197.0GaugeAshtabula100%168 of 16823 min63 min
485South Fork Licking River AT KirkersvilleKRKO197.0GaugeLicking100%168 of 16823 min63 min
485Licking River in Ohio 4 E NewarkNEAO197.0GaugeLicking100%168 of 16823 min63 min
485North Fork Licking River NNW Newark Ohio Street BridgeNKOO197.0GaugeLicking100%168 of 16823 min63 min
485Russells Point - Great Miami RiverRSSO197.0GaugeLogan100%168 of 16823 min63 min
496Sringfield Water WorksSPRO197.0CooperativeClark100%7 of 78 h24 h
497NewarkVTA97.0AirportLicking99.4%167 of 16812 min2 h
498Hocking River AT AthensATHO197.0GaugeAthens97.0%163 of 16818 min2 h
498Black Fork AT Charles Mill Dam Tailwater near MifflinCHAO197.0GaugeAshland97.0%163 of 16818 min2 h
498Scioto River Near Commercial PointCMMO197.0GaugePickaway97.0%163 of 16818 min2 h

How a station is ranked

The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.

The 247 score

Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:

  1. Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
  2. Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
  3. Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
  4. Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
  5. Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
  6. Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.

A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.

From score to rank

Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.

The same figures as data

/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.