Storm Station
Sign in

Live/247 Rank/Oklahoma

Oklahoma 24/7 Rank

Every station in Oklahoma 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.

859 stations ranked39.6% sent every report dueranked October 16, 2026page 2 of 4Oklahoma instrumentsOklahoma 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 859 ranked here, 803 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
249Silo - Washita River at Cumberland CutCWRO298.0GaugeBryan98.8%166 of 16815 min2 h
249Lake Hefner Canal at Oklahoma CityLHCO298.0GaugeOklahoma98.8%166 of 16815 min2 h
249Mill Creek 7ESEMSPO298.0GaugeJohnston98.8%166 of 16815 min2 h
249Little River 2 N SasakwaSASO298.0GaugeSeminole98.8%166 of 16815 min2 h
255ILLINOIS RIVER 5 NE GoreGORO298.0GaugeSequoyah98.8%166 of 16815 min2 h
256Bromide 3WSW - Delaware CreekBDCO297.9GaugeJohnston100%168 of 16817 min60 min
256Connerville 5SSE - Unnamed SpringCVUO297.9GaugeJohnston100%168 of 16817 min60 min
256Cimarron River 2 S DoverDOVO297.9GaugeKingfisher100%168 of 16817 min60 min
256Poteau River 1 ENE PoteauPTAO297.9GaugeLe Flore100%168 of 16817 min60 min
260El RenoRQO97.9AirportCanadian99.8%503 of 50414 min40 min
261Chandler Muni AirportCQB97.9AirportLincoln99.2%500 of 50419 min60 min
262Tulsa INTL Arpt(AW)TUL97.8AirportTulsa100%168 of 1686 min62 min
263SeilingSRWO297.8GaugePushmataha100%168 of 16818 min60 min
264North Canadian River near Wetumka0724200097.8GaugeHughes100%168 of 16818 min60 min
265Neosho River near Langley0719050097.8GaugeMayes100%168 of 16818 min60 min
265Illinois River at Chewey0719609097.8GaugeAdair100%168 of 16818 min60 min
265Soldier Creek S of SE 15th st. Boone Township0724151397.8GaugeOklahoma100%168 of 16818 min60 min
265Deep Fork near Beggs0724350097.8GaugeOkmulgee100%168 of 16818 min60 min
269Tar Creek at 22nd Street Bridge at Miami0718509597.8GaugeOttawa100%168 of 16818 min60 min
270Chickasha Muni AirportCHK97.8AirportGrady99.6%502 of 50414 min40 min
271HWY 266 Brdg-Bird CreekCTSO297.8GaugeTulsa98.2%165 of 16815 min2 h
272North Canadian River 2 NE CantonCNOO297.8GaugeBlaine98.2%165 of 16815 min2 h
272Little Lee Creek Near NicutLLCO297.8GaugeSequoyah98.2%165 of 16815 min2 h
272Arkansas River 8 E Ponca CityPCYO297.8GaugeKay98.2%165 of 16815 min2 h
275HAIKEY CREEK 12 SE Tulsa 12SETHCO297.8GaugeTulsa98.2%165 of 16815 min2 h
275North Canadian River 2 S WatongaWATO297.8GaugeBlaine98.2%165 of 16815 min2 h
277Lawton - Quanah Parker DamQPDO297.7GaugeComanche98.2%165 of 16815 min2 h
278Caney River 4 SE RamonaRAMO297.6GaugeWashington99.4%167 of 16818 min2 h
279JOE CREEK 6 SSE Tulsa 6SSETJOO297.6GaugeTulsa99.4%167 of 16818 min2 h
280Broken Bow RAWSBRKO297.5GaugeMccurtain99.4%167 of 16813 min2 h
281Ames 4SW - Cimarron RiverAMOO297.4GaugeMajor100%168 of 16820 min60 min
281Muddy Boggy Creek 1 NNE AtokaATMO297.4GaugeAtoka100%168 of 16820 min60 min
281Canadian River 4 E BridgeportBRIO297.4GaugeCaddo100%168 of 16820 min60 min
281Lake Creek 4 WNW SickelsHLCO297.4GaugeCaddo100%168 of 16820 min60 min
281KonawaKCRO297.4GaugeSeminole100%168 of 16820 min60 min
281Spring Creek Near Locust GroveLCGO297.4GaugeMayes100%168 of 16820 min60 min
281Pahwhuska - Bird CreekPHSO297.4GaugeOsage100%168 of 16820 min60 min
288Cow Creek AT AddingtonADDO297.4GaugeJefferson100%168 of 16820 min60 min
288Little Beaver Creek 9 WSW DuncanDLBO297.4GaugeStephens100%168 of 16820 min60 min
288Wolf Creek 1 NNW GageGAWO297.4GaugeEllis100%168 of 16820 min60 min
288Beaver Creek 3 SE HulenHUBO297.4GaugeCotton100%168 of 16820 min60 min
292Arkansas River 8 W Keystone LakeKEYO297.4GaugeTulsa99.4%167 of 16815 min2 h
293Clearview 2NNWCVWO297.4GaugeOkfuskee98.8%166 of 16818 min2 h
293PawhuskaPWKO297.4GaugeOsage98.8%166 of 16818 min2 h
295Altus AFBLTS97.3AirportTillman100%168 of 16814 min79 min
296Cimarron River 2 NE Kenton 2NEKENO297.3GaugeCimarron99.4%167 of 16819 min2 h
297GoodwellGLLO297.2GaugeTexas99.4%167 of 16820 min1.6 h
297Goodwell 2EGWLO297.2GaugeTexas99.4%167 of 16820 min1.6 h
297Stillwater Efaw FarmSEFO297.2GaugePayne99.4%167 of 16820 min1.6 h
300Fort SupplyFSPO297.2GaugeWoodward99.4%167 of 16820 min1.8 h
300Polecat Creek 5 NE SapulpaHLNO297.2GaugeCreek99.4%167 of 16820 min1.8 h
300Washita River 4 ENE HammonHMMO297.2GaugeCuster99.4%167 of 16820 min1.8 h
303Deep Fork River 4 S BeggsBGSO297.2GaugeOkmulgee99.4%167 of 16820 min2 h
303North Criner Creek 1 W CrinerCRNO297.2GaugeMcclain99.4%167 of 16820 min2 h
303ILLINOIS RIVER 1 W CheweyCWYO297.2GaugeAdair99.4%167 of 16820 min2 h
303North Fork Red River 2 W LugertLGTO297.2GaugeKiowa99.4%167 of 16820 min2 h
303NEOSHO RIVER 2 S LangleyLNGO297.2GaugeMayes99.4%167 of 16820 min2 h
303McGee Creek at McGee Creek LakeMGCO297.2GaugeAtoka99.4%167 of 16820 min2 h
303Boone - Solider CreekMSCO297.2GaugeOklahoma99.4%167 of 16820 min2 h
303Canadian River 7 ENE MustangTUCO297.2GaugeGrady99.4%167 of 16820 min2 h
303Tulsa 3WSW - Arkansas RiverTZDO297.2GaugeTulsa99.4%167 of 16820 min2 h
303Arkansas River Near Webbers FallWBFO297.2GaugeMuskogee99.4%167 of 16820 min2 h
303North Canadian River 3 NE WetumkaWETO297.2GaugeHughes99.4%167 of 16820 min2 h
314North Canadian River 2 NW HarrahHRHO297.2GaugeOklahoma99.4%167 of 16820 min2 h
315Alva Rgnl AirportAVK97.1AirportWoods99.6%502 of 50414 min50 min
316Spavinaw Creek 3 SW Lake EuchaNNEO297.1GaugeDelaware99.1%666 of 67220 min45 min
317Tulsa 1.4 SOK-TL-5397.0VolunteerTulsa100%7 of 77.4 h24 h
318DurantDUA97.0AirportBryan99.6%502 of 50414 min40 min
319Caney River 1 NE Bartlesville 1NEBTLO297.0GaugeWashington98.8%166 of 16820 min1.8 h
319DIRTY CREEK 5 ENE WarnerDTYO297.0GaugeMuskogee98.8%166 of 16820 min1.8 h
319Deep Fork 4 S StroudSDFO297.0GaugeLincoln98.8%166 of 16820 min1.8 h
319StillwaterSFRO297.0GaugePayne98.8%166 of 16820 min1.8 h
323Chouteau SpillwayCSPO297.0GaugeWagoner98.8%166 of 16820 min2 h
323Verdigris River 4 ENE CatoosaCTOO297.0GaugeRogers98.8%166 of 16820 min2 h
325LEE CREEK 1 W Short 1WSHRO297.0GaugeSequoyah98.8%166 of 16820 min2 h
326Antelope SpringASPO297.0GaugeMurray95.8%161 of 16815 min2 h
327Honey Creek 4 S DavisDVSO296.9GaugeMurray100%168 of 16822 min1.5 h
327Baron Fork River AT EldonELDO296.9GaugeCherokee100%168 of 16822 min1.5 h
329Stillwater MuniSWO96.9AirportPayne99.4%167 of 1686 min2 h
330Salt Fork Arkansas River nr Alva0714840096.8GaugeWoods100%168 of 16823 min60 min
330Salt Fork Arkansas River at Tonkawa0715100096.8GaugeKay100%168 of 16823 min60 min
330Cimarron River near Waynoka0715800096.8GaugeWoods100%168 of 16823 min60 min
330Skeleton Creek near Lovell0716050096.8GaugeLogan100%168 of 16823 min60 min
330Arkansas River at Tulsa0716450096.8GaugeTulsa100%168 of 16823 min60 min
330Verdigris River near Claremore0717600096.8GaugeRogers100%168 of 16823 min60 min
330Bird Creek at Avant0717650096.8GaugeOsage100%168 of 16823 min60 min
330Neosho River near Commerce0718500096.8GaugeOttawa100%168 of 16823 min60 min
330Spavinaw Creek near Sycamore0719122096.8GaugeDelaware100%168 of 16823 min60 min
330Saline Creek near Bull Hollow0719131596.8GaugeDelaware100%168 of 16823 min60 min
330Saline Ck at CR 490 nr Kenwood0719132296.8GaugeDelaware100%168 of 16823 min60 min
330Flint Creek near West Siloam Springs0719585596.8GaugeDelaware100%168 of 16823 min60 min
330Flint Creek near Kansas0719600096.8GaugeDelaware100%168 of 16823 min60 min
330Illinois River near Tahlequah0719650096.8GaugeCherokee100%168 of 16823 min60 min
330Baron Fork at Eldon0719700096.8GaugeCherokee100%168 of 16823 min60 min
330Crutcho Creek at SE 29th st. at Boone Township0724150696.8GaugeOklahoma100%168 of 16823 min60 min
330Canadian River near Whitefield0724500096.8GaugeHaskell100%168 of 16823 min60 min
330Fourche Maline near Red Oak0724750096.8GaugeLatimer100%168 of 16823 min60 min
330Poteau River near Panama0724941396.8GaugeLe Flore100%168 of 16823 min60 min
330Lake Altus at Lugert0730250096.8GaugeKiowa100%168 of 16823 min60 min
330East Cache Creek near Walters0731100096.8GaugeCotton100%168 of 16823 min60 min
330Washita River near Clinton0732500096.8GaugeCuster100%168 of 16823 min60 min
330Cobb Creek near Eakly0732580096.8GaugeCaddo100%168 of 16823 min60 min
330Willow Creek near Albert0732586096.8GaugeCaddo100%168 of 16823 min60 min
330Washita River at Anadarko0732650096.8GaugeCaddo100%168 of 16823 min60 min
330Honey Creek below Turner Falls near Davis0732978096.8GaugeMurray100%168 of 16823 min60 min
330Blue River near Blue0733250096.8GaugeBryan100%168 of 16823 min60 min
330Muddy Boggy Creek near Farris0733400096.8GaugeAtoka100%168 of 16823 min60 min
330Little River blw Lukfata Creek, nr Idabel0733850096.8GaugeMcCurtain100%168 of 16823 min60 min
330Mountain Fork at Smithville0733875096.8GaugeMcCurtain100%168 of 16823 min60 min
330Mountain Fork near Eagletown0733900096.8GaugeMcCurtain100%168 of 16823 min60 min
361Beaver River near Goodwell0723247096.8GaugeTexas100%168 of 16823 min60 min
362LITTLE HAIKEY CREEK 11 SE Tulsa 11SETLHO296.8GaugeTulsa100%168 of 16823 min60 min
363Stillwater Agronomy FarmSAFO296.8GaugePayne99.4%167 of 16822 min1.6 h
364Salt Fork Red River 1 S MangumMGMO296.8GaugeGreer98.2%165 of 16820 min2 h
364NEOSHO RIVER AT MiamiMIAO296.8GaugeOttawa98.2%165 of 16820 min2 h
3645 W OkemahOEMO296.8GaugeOkfuskee98.2%165 of 16820 min2 h
367Tinker AFBTIK96.7AirportOklahoma100%168 of 16814 min63 min
368Washita River 1 NE AnadarkoANDO296.7GaugeCaddo99.4%167 of 16822 min1.5 h
368Big Creek 4 ENE ChildersCBCO296.7GaugeNowata99.4%167 of 16822 min1.5 h
368Cobb Creek 2 SW EakleyEAKO296.7GaugeCaddo99.4%167 of 16822 min1.5 h
371Illinois River near Gore0719800096.6GaugeSequoyah99.4%167 of 16823 min2 h
371Kiamichi River near Antlers0733620096.6GaugePushmataha99.4%167 of 16823 min2 h
373Vance AFB/EnidEND96.5AirportGarfield100%168 of 16814 min70 min
374Ketchum1K896.5AirportCraig99.6%502 of 50414 min50 min
375West WoodwardWWR96.5AirportEllis99.0%499 of 50419 min80 min
376Mountain Fork AT BROKEN BOW DAMBKDO296.4GaugeMccurtain100%168 of 16825 min65 min
376Washita River 1 N CheyenneCHYO296.4GaugeRoger Mills100%168 of 16825 min65 min
376Little River Near CloudyCLYO296.4GaugePushmataha100%168 of 16825 min65 min
376North Canadian River 2 NW Canton LakeCNLO296.4GaugeBlaine100%168 of 16825 min65 min
376Jack Fork CR 3 N Sardis LakeCYDO296.4GaugePushmataha100%168 of 16825 min65 min
376Red River 2 S DavidsonDVDO296.4GaugeTillman100%168 of 16825 min65 min
376Lake Creek 2 SE EakleyEKCO296.4GaugeCaddo100%168 of 16825 min65 min
376Canadian River 12 E Eufaula LakeEUFO296.4GaugeHaskell100%168 of 16825 min65 min
376Wolf Creek 9 S Fort SupplyFWCO296.4GaugeWoodward100%168 of 16825 min65 min
376Cave Springs Branch 3 NW SW Cty Mo - 3NWGCSO296.4GaugeDelaware100%168 of 16825 min65 min
376North Fork Red River 2 E HeadrickHEAO296.4GaugeJackson100%168 of 16825 min65 min
376Neosho River 2 S Langley - Svc RdLNRO296.4GaugeMayes100%168 of 16825 min65 min
376Little River AT PINE CREEK DAMPCLO296.4GaugeMccurtain100%168 of 16825 min65 min
376Verdigris River At Port Of DunkinPODO296.4GaugeWagoner100%168 of 16825 min65 min
376Sweetwater Creek 3 W SweetwaterSWTO296.4GaugeBeckham100%168 of 16825 min65 min
376Otter Creek 4 SW SnyderSYDO296.4GaugeHarmon100%168 of 16825 min65 min
376North Canadian River 6 E WoodwardWDGO296.4GaugeWoodward100%168 of 16825 min65 min
393Meers 9WSW - Comanche DamCMDO296.4GaugeComanche100%168 of 16825 min65 min
393Meers 9W - Grama DamGMDO296.4GaugeComanche100%168 of 16825 min65 min
395CANEY CREEK 3 NE BarberBCCO296.4GaugeCherokee100%168 of 16825 min65 min
395Cimarron River 8 N Forgan 8NFRGO296.4GaugeBeaver100%168 of 16825 min65 min
395Arkansas River 2 E HaskellHSKO296.4GaugeWagoner100%168 of 16825 min65 min
395Wildlife AreaMGWO296.4GaugeAtoka100%168 of 16825 min65 min
395SAND CREEK 3 E OkesaOKEO296.4GaugeOsage100%168 of 16825 min65 min
400Cimarron River near Buffalo0715795096.4GaugeHarper98.8%166 of 16823 min2 h
400North Canadian River blw Weavers Ck nr Watonga0723930096.4GaugeBlaine98.8%166 of 16823 min2 h
402Washita River 3 NNE DicksonDURO296.2GaugeCarter99.4%167 of 16815 min1.5 h
403Lahoma Dcp SiteLHMO296.2GaugeMajor99.4%167 of 16825 min1.5 h
404Washita River 1 N ClintonCLIO296.2GaugeCuster99.4%167 of 16825 min1.5 h
404Mountain Fork 2 W EAGLETOWNEAGO296.2GaugeMccurtain99.4%167 of 16825 min1.5 h
404Muddy Boggy Creek 3 NW FarrisFRSO296.2GaugeAtoka99.4%167 of 16825 min1.5 h
404Central Fire StationPERO296.2GaugeNoble99.4%167 of 16825 min1.5 h
404Mountain Fork AT SMITHVILLESMTO296.2GaugeMccurtain99.4%167 of 16825 min1.5 h
409North Boggy Creek at Atoka LakeATKO296.2GaugeAtoka99.4%167 of 16825 min2 h
409CourtneyCOUO296.2GaugeLove99.4%167 of 16825 min2 h
409Connerville - Little West Blue CreekCWBO296.2GaugeJohnston99.4%167 of 16825 min2 h
409Glover River 2 N GloverGLOO296.2GaugeMccurtain99.4%167 of 16825 min2 h
409East Elm Creek at Lake Stanley DraperLSDO296.2GaugeCleveland99.4%167 of 16825 min2 h
409Tishomingo 13NNW - Mill CreekMPCO296.2GaugeJohnston99.4%167 of 16825 min2 h
409North Canadian River 2 W BethanyONCO296.2GaugeOklahoma99.4%167 of 16825 min2 h
409Pryor Creek Near PryorPYRO296.2GaugeMayes99.4%167 of 16825 min2 h
409Deep Red Creek 3 N RandlettRNDO296.2GaugeCotton99.4%167 of 16825 min2 h
409Cottonwood Creek 1 N SewardSWDO296.2GaugeLogan99.4%167 of 16825 min2 h
409Tishmingo - Washita RiverTWRO296.2GaugeJohnston99.4%167 of 16825 min2 h
409East Cache Creek 2 ENE WaltersWLTO296.2GaugeCotton99.4%167 of 16825 min2 h
409North Canadian River 2 NNE YukonYUKO296.2GaugeCanadian99.4%167 of 16825 min2 h
422Washita River 6 N FossFBFO296.2GaugeCuster99.4%167 of 16825 min2 h
423Caney River 3 NE CollinsvilleCVLO296.2GaugeTulsa99.4%167 of 16825 min2 h
424SE 50th Street at Oklahoma CityOCCO296.2GaugeOklahoma99.2%667 of 67225 min45 min
425Broken Arrow 4.6 SSWOK-TL-8196.1VolunteerTulsa100%7 of 79.4 h24 h
426Christs 40 Acre CampHNBO296.1GaugeLe Flore97.6%164 of 16822 min2 h
427Canadian River 1 E PurcellPRCO296.0GaugeCleveland98.8%166 of 16825 min2 h
428Commerce 3SW - Elm CreekCMRO296.0GaugeOttawa98.8%166 of 16825 min2 h
428Cobb Creek 3 N Fort CobbFCCO296.0GaugeCaddo98.8%166 of 16825 min2 h
428Little Washita River 2 NE NinnekahNKHO296.0GaugeGrady98.8%166 of 16825 min2 h
428Shawnee - Squirrel CreekSSQO296.0GaugePottawatomie98.8%166 of 16825 min2 h
428Morgan - North Canadian RiverYMRO296.0GaugeCanadian98.8%166 of 16825 min2 h
433Wolf 7SSW - Lugert DrainageLDDO296.0GaugeKiowa98.2%165 of 16824 min2 h
433Red River 1 S TerralTRLO296.0GaugeJefferson98.2%165 of 16824 min2 h
435Burbank 11W - Kaw Lake PowerKAHO296.0GaugeOsage95.8%161 of 16820 min2 h
435SAGER CREEK 3 NW West Siloam SpringsWSCO296.0GaugeDelaware95.8%161 of 16820 min2 h
437Caney River at Tuxedo Blvd at Bartlesville0717447095.9GaugeWashington100%168 of 16828 min80 min
438PryorH7195.9AirportMayes99.6%502 of 50414 min50 min
439Arkansas River 4 ENE MuskogeeMKGO295.9GaugeMuskogee98.2%165 of 16824 min2 h
440Quapaw - Beaver CreekQUVO295.9GaugeOttawa98.2%165 of 16824 min2 h
441Bird Creek at SH 99 at Pawhuska0717632195.8GaugeOsage100%168 of 16828 min80 min
441Wolf Creek nr Gage0723560095.8GaugeEllis100%168 of 16828 min80 min
441Beaver Creek nr Hulen0731292095.8GaugeCotton100%168 of 16828 min80 min
441Little Beaver Creek near Duncan0731300095.8GaugeStephens100%168 of 16828 min80 min
441Cow Creek nr Addington0731358595.8GaugeJefferson100%168 of 16828 min80 min
441Lake Creek near Sickles0732584095.8GaugeCaddo100%168 of 16828 min80 min
441Little Washita River near Cement0732744795.8GaugeComanche100%168 of 16828 min80 min
448East Cache Creek AT Lake EllsworthELWO295.8GaugeComanche100%168 of 16828 min60 min
448Rock Creek 2 SW SulphurSRCO295.8GaugeMurray100%168 of 16828 min60 min
450San Bois Creek Near StiglerSSBO295.8GaugeHaskell100%168 of 16828 min60 min
450COAL CREEK 5 NNE Tulsa 5NNETCCO295.8GaugeTulsa100%168 of 16828 min60 min
452Kiamichi River 7 E Hugo LakeHGLO295.8GaugeChoctaw98.2%167 of 17025 min2 h
453Cimarron River 17 NE BuffaloBFFO295.8GaugeWoods98.2%165 of 16825 min2 h
454Elm Fork of North Fork Red River 8 NNW CarlCRLO295.8GaugeHarmon98.2%165 of 16825 min2 h
454Salt Fork Red River 2 W ElmerESFO295.8GaugeJackson98.2%165 of 16825 min2 h
456Fittstown - Blue RiverFKBO295.8GaugePontotoc98.2%165 of 16825 min1.5 h
456Kenwood - Saline CreekKWDO295.8GaugeDelaware98.2%165 of 16825 min1.5 h
458Newcastle 3.7 WNWOK-MC-2195.7VolunteerMcClain100%7 of 710.4 h24 h
459TAR CREEK 2 NNE Miami-TarMTCO295.7GaugeOttawa99.4%167 of 16827 min2 h
460FLAT ROCK CREEK 4 N Tulsa 4NTFRO295.6GaugeTulsa99.4%167 of 16828 min2 h
461Fort SillFSI95.6AirportComanche97.0%163 of 16814 min6 h
462Tar Creek 2 NE Commerce-TarCMCO295.5GaugeOttawa98.8%166 of 16827 min2 h
463BIG CABIN CREEK 5 NE Big CabinBGCO295.5GaugeCraig96.4%162 of 16815 min5 h
464BisonBTCO295.4GaugeGarfield100%168 of 16830 min76 min
465Little River 13 E NormanNLRO295.4GaugeCleveland97.0%163 of 16825 min2 h
465Lee Creek 4 S Short 4SSLCO295.4GaugeSequoyah97.0%163 of 16825 min2 h
467Blue River 5 SSE ConnervilleCNVO295.2GaugeJohnston99.4%167 of 16830 min1.8 h
467GAINES CREEK 3 W Hartshorne 4ESEHAHO295.2GaugeLatimer99.4%167 of 16830 min1.8 h
469Bartlesville/PhilliBVO95.1AirportOsage100%168 of 1686 min60 min
470Jay 1S - Brush CreekBCRO295.0GaugeDelaware98.8%664 of 67230 min35 min
471Little Washita River 7 S CementCMTO295.0GaugeComanche98.8%166 of 16830 min1.8 h
471Mill CreekMCPO295.0GaugeJohnston98.8%166 of 16830 min1.8 h
473Purcell - Walnut CreekPRLO295.0GaugeMcClain98.8%166 of 16830 min2 h
474Blue River 1 W BlueBLUO294.9GaugeBryan100%168 of 16832 min60 min
474North Canadian River 2 N El RenoELNO294.9GaugeCanadian100%168 of 16832 min60 min
474Elm Fork of North Fork Red River 5 S GraniteGNTO294.9GaugeGreer100%168 of 16832 min60 min
474Cimarron River 3 N GuthrieGTRO294.9GaugeLogan100%168 of 16832 min60 min
474Wildhorse Creek 2 N HooverHVRO294.9GaugeGarvin100%168 of 16832 min60 min
474Little River 5 S TecumsehTCMO294.9GaugePottawatomie100%168 of 16832 min60 min
474North Fork Red River 4 W TiptonTIPO294.9GaugeTillman100%168 of 16832 min60 min
474Arkansas River 1 SW TulsaTLSO294.9GaugeTulsa100%168 of 16832 min60 min
474CANADIAN RIVER 1 N WhitefieldWHTO294.9GaugeMuskogee100%168 of 16832 min60 min
483North Fork Red River near Sayre0730148194.9GaugeBeckham100%168 of 16832 min65 min
483Washita River near Foss0732440094.9GaugeCuster100%168 of 16832 min65 min
485Spring River near Quapaw0718800094.8GaugeOttawa100%168 of 16833 min65 min
485Canadian River at Calvin0723150094.8GaugeHughes100%168 of 16833 min65 min
485Beaver River at Beaver0723400094.8GaugeBeaver100%168 of 16833 min65 min
485North Canadian River blw Lk Overholser nr OKC0724100094.8GaugeOklahoma100%168 of 16833 min65 min
485Sweetwater Creek near Sweetwater0730142094.8GaugeBeckham100%168 of 16833 min65 min
485North Fork Red River near Headrick0730500094.8GaugeJackson100%168 of 16833 min65 min
485Otter Creek near Snyder0730701094.8GaugeKiowa100%168 of 16833 min65 min
485Washita River near Cheyenne0731650094.8GaugeRoger Mills100%168 of 16833 min65 min
485Washita River at Carnegie0732550094.8GaugeCaddo100%168 of 16833 min65 min
485Lake Creek near Eakly0732585094.8GaugeCaddo100%168 of 16833 min65 min
485Washita River at Alex0732810094.8GaugeGrady100%168 of 16833 min65 min
485Lake Fuqua near Duncan0732961094.8GaugeStephens100%168 of 16833 min65 min
485McGee Creek Reservoir near Farris0733390094.8GaugeAtoka100%168 of 16833 min65 min
498Ground WellFGWO294.8GaugePontotoc98.2%165 of 16830 min2 h
499(3817)-11Th St Brdg-Mingo CRKTXPO294.8GaugeTulsa90.5%913 of 1,00812 min38 min
500(4827)-3400 S. Mingo-Mingo CRKTXVO294.7GaugeTulsa89.6%904 of 1,00813 min35 min

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; 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.
  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.