Storm Station
Sign in

Live/247 Rank/Kentucky

Kentucky 24/7 Rank

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

692 stations ranked35.6% sent every report dueranked October 16, 2026page 2 of 3Kentucky instrumentsKentucky 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 692 ranked here, 686 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
247Ohio River AT MaysvilleMYVK297.0GaugeMason98.2%165 of 16817 min2 h
247WhitesvillePANK297.0GaugeOhio98.2%165 of 16817 min2 h
247Green RiverRCPK297.0GaugeMuhlenberg98.2%165 of 16817 min2 h
247Woodbury - Green River LD4WDHK297.0GaugeButler98.2%165 of 16817 min2 h
255Licking River at Blue Licks SpringBLSK297.0GaugeNicholas98.2%165 of 16817 min2 h
255Licking River AT CatawbaCATK297.0GaugePendleton98.2%165 of 16817 min2 h
255Cane Run Creek 1 NNE Douglas ParkDLPK297.0GaugeFayette98.2%165 of 16817 min2 h
255Mississippi River AT HickmanHKMK297.0GaugeFulton98.2%165 of 16817 min2 h
255Little Sandy River AT LeonLEOK297.0GaugeCarter98.2%165 of 16817 min2 h
260Cincinnati / N Kentucky IntlCVG96.9AirportHamilton98.2%165 of 1689 min2 h
261Dunham - Elkhorn CreekDNHK296.9GaugeLetcher98.0%659 of 67217 min45 min
262Triangle MountainTRMK296.8GaugeRowan99.4%167 of 16818 min2 h
263Golden Pond RAWSLBLK296.8GaugeTrigg99.4%167 of 16820 min2 h
264Arlington 2S - Obion CreekARLK296.7GaugeHickman100%168 of 16822 min78 min
264Massac Creek Near PaducahMCPK296.7GaugeMccracken100%168 of 16822 min78 min
264New Haven - Rolling ForkNHVK296.7GaugeNelson100%168 of 16822 min78 min
264Nolin Lake TailwaterNLTK296.7GaugeEdmonson100%168 of 16822 min78 min
264Tradewater River Nr ProvidenceTWPK296.7GaugeCrittenden100%168 of 16822 min78 min
269Adairville 3.9 WNWKY-LG-1796.7VolunteerLogan100%7 of 77.4 h24 h
270Licking River AT Mt. OlivetMTOK296.7GaugeRobertson98.8%166 of 16819 min1.8 h
271Beech Fork Salt River at BardstownBTDK296.7GaugeNelson98.8%166 of 16819 min2 h
271Louisville - Ohio River near Riverview ParkRVPK296.7GaugeJefferson98.8%166 of 16819 min2 h
271St. MatthewsSMNK296.7GaugeJefferson98.8%166 of 16819 min2 h
271Tygarts Creek 7 W Tygarts Creek Nr GreenupTYGK296.7GaugeGreenup98.8%166 of 16819 min2 h
275Green River AT ParadisePRDK296.7GaugeMuhlenberg98.6%226 of 22919 min60 min
276South Fork Beargrass Creek 1 ENE Audubon ParkABPK296.6GaugeJefferson100%168 of 16822 min78 min
276Blane Creek (big Sandy) AT BlaineBLCK296.6GaugeLawrence100%168 of 16822 min78 min
276Levisa Fork 1 E ShelbianaMILK296.6GaugePike100%168 of 16822 min78 min
276Beargrass Creek at MellwoodMLWK296.6GaugeJefferson100%168 of 16822 min78 min
276Middle Fork Beargrass Creek 1 SSW St. MatthewsSTMK296.6GaugeJefferson100%168 of 16822 min78 min
276WillardWLLK296.6GaugeCarter100%168 of 16822 min78 min
282Olive Hill - Tygarts CreekOVHK296.6GaugeCarter97.0%163 of 16817 min2 h
283Ohio River At HendersonHENK296.5GaugeHenderson99.4%167 of 16822 min1.8 h
283Goose Creek at ManchesterMCHK296.5GaugeClay99.4%167 of 16822 min1.8 h
283Licking River AT McKinneysburgMKBK296.5GaugePendleton99.4%167 of 16822 min1.8 h
286Clarks River AT AlmoAMOK296.5GaugeCalloway99.4%167 of 16822 min2 h
286Pond River 2 NE ApexAPXK296.5GaugeMuhlenberg99.4%167 of 16822 min2 h
286Bayou De Chien Near ClintonBDCK296.5GaugeHickman99.4%167 of 16822 min2 h
286Burdine - Elkhorn CreekBDNK296.5GaugeLetcher99.4%167 of 16822 min2 h
286Mud Lick Creek AT BeaverlickBVLK296.5GaugeBoone99.4%167 of 16822 min2 h
286Kentucky River 1 ESE College HillCHLK296.5GaugeEstill99.4%167 of 16822 min2 h
286ClermontCLMK296.5GaugeBullitt99.4%167 of 16822 min2 h
286Calvary - Rolling ForkCLVK296.5GaugeMarion99.4%167 of 16822 min2 h
286Kentucky at Camp Nelson LockCPNK296.5GaugeJessamine99.4%167 of 16822 min2 h
286Dix River at Herrington LakeDIXK296.5GaugeMercer99.4%167 of 16822 min2 h
286Pond Creek 2 WNW FairdaleFDLK296.5GaugeJefferson99.4%167 of 16822 min2 h
286West Fork Drakes Creek 1 E FranklinFRLK296.5GaugeSimpson99.4%167 of 16822 min2 h
286AT Cave Run FarmersFRMK296.5GaugeRowan99.4%167 of 16822 min2 h
286North Elkhorn Creek at GeorgetownGEOK296.5GaugeScott99.4%167 of 16822 min2 h
286Green River LakeGLHK296.5GaugeTaylor99.4%167 of 16822 min2 h
286Green River 5 SW GreensburgGNSK296.5GaugeGreen99.4%167 of 16822 min2 h
286GeorgetownGRSK296.5GaugeScott99.4%167 of 16822 min2 h
286Harrods CreekHCKK296.5GaugeJefferson99.4%167 of 16822 min2 h
286North Fork Nolin River at HodgenvilleHGVK296.5GaugeLarue99.4%167 of 16822 min2 h
286Caney Creek 1 NE Horse BranchHSBK296.5GaugeOhio99.4%167 of 16822 min2 h
286Jenkins - Elkhorn CreekJENK296.5GaugeLetcher99.4%167 of 16822 min2 h
286Pleasant Run Creek At Oak StreetLUDK296.5GaugeKenton99.4%167 of 16822 min2 h
286Green River 2 S McKinneyMCKK296.5GaugeLincoln99.4%167 of 16822 min2 h
286Floyds Fork 3 N Mt. WashingtonMWTK296.5GaugeJefferson99.4%167 of 16822 min2 h
286Tradewater River AT OlneyONYK296.5GaugeCaldwell99.4%167 of 16822 min2 h
286Bacon Creek 1 SSW PricevillePCVK296.5GaugeHart99.4%167 of 16822 min2 h
286Mill Creek 3 NNW Pleasure Ridge ParkPRPK296.5GaugeJefferson99.4%167 of 16822 min2 h
286Floyds Fork 2 SE Pewee ValleyPVYK296.5GaugeJefferson99.4%167 of 16822 min2 h
286Rock Lick Creek abv Unnamed Trib 8 NW SharkeySRKK296.5GaugeFleming99.4%167 of 16822 min2 h
286Twelve mile creek 1 SE AlexandriaTMCK296.5GaugeCampbell99.4%167 of 16822 min2 h
286Kentucky River at Valley View LockVLVK296.5GaugeJessamine99.4%167 of 16822 min2 h
286Mill Creek 2 SW Valley StationVYWK296.5GaugeJefferson99.4%167 of 16822 min2 h
286Nolin River at White MillsWHMK296.5GaugeHardin99.4%167 of 16822 min2 h
286Woolper Creek AT BurlingtonWPCK296.5GaugeBoone99.4%167 of 16822 min2 h
320Hinkston Creek 5 SSW CarlisleCREK296.5GaugeNicholas98.2%165 of 16819 min2 h
321Russell Fork At Cedarville0320941096.4GaugePike100%168 of 16823 min60 min
321Johns Creek Near Meta0321000096.4GaugePike100%168 of 16823 min60 min
321Little Sandy River Below Grayson Dam Near Leon0321635096.4GaugeCarter100%168 of 16823 min60 min
321South Fork Licking River At Cynthiana0325250096.4GaugeHarrison100%168 of 16823 min60 min
321Middle Fork Kentucky River At HWY 2431 At Hyden0328061296.4GaugeLeslie100%168 of 16823 min60 min
321South Fork Kentucky River At Booneville0328150096.4GaugeOwsley100%168 of 16823 min60 min
321Kentucky River At Lock 10 Near Winchester0328400096.4GaugeClark100%168 of 16823 min60 min
321Kentucky River At Lock 4 At Frankfort0328750096.4GaugeFranklin100%168 of 16823 min60 min
321Kentucky River At Lock 3 At Gest0329008096.4GaugeOwen100%168 of 16823 min60 min
321Floyds Fork Near Shepherdsville0329847096.4GaugeBullitt100%168 of 16823 min60 min
321Rolling Fork Near Boston0330150096.4GaugeHardin100%168 of 16823 min60 min
321Nolin Lake Near Kyrock0331090096.4GaugeEdmonson100%168 of 16823 min60 min
321Poor Fork At Cumberland0340050096.4GaugeHarlan100%168 of 16823 min60 min
321Martins Fork Lk At Martins Fk Dam Nr Smith0340079896.4GaugeHarlan100%168 of 16823 min60 min
321Martin's Fork Near Harlan0340098696.4GaugeHarlan100%168 of 16823 min60 min
321Cumberland River Near Harlan0340100096.4GaugeHarlan100%168 of 16823 min60 min
321Cumberland R At Pine St Br At Pineville0340290096.4GaugeBell100%168 of 16823 min60 min
321Cumberland River At Barbourville0340350096.4GaugeKnox100%168 of 16823 min60 min
321Laurel River At Municipal Dam Near Corbin0340482096.4GaugeLaurel100%168 of 16823 min60 min
321Rockcastle River At Billows0340650096.4GaugeLaurel100%168 of 16823 min60 min
321Cumberland River At Burkesville0341410096.4GaugeCumberland100%168 of 16823 min60 min
321Marrowbone Ck At Mud Camp Rd At Waterview0341417096.4GaugeCumberland100%168 of 16823 min60 min
321N Fk Little R At Water Plant At Hopkinsville0343737096.4GaugeChristian100%168 of 16823 min60 min
321S Fk Little River At HWY 68-80 Nr Hopkinsville0343748096.4GaugeChristian100%168 of 16823 min60 min
321S Fk Little R At HWY 68 By-Pass At Hopkinsville0343749596.4GaugeChristian100%168 of 16823 min60 min
346Red River 1 WNW Clay CityCYCK296.4GaugePowell99.4%167 of 16822 min2 h
346Kentucky River at High Bridge LockHIBK296.4GaugeJessamine99.4%167 of 16822 min2 h
348Ohio River at McAlpine LowerMLPK296.4GaugeJefferson96.4%162 of 16817 min2 h
349Middle Fork at Buckhorn LakeBUCK296.3GaugePerry98.8%166 of 16821 min2 h
349Carr Creek AT Carr Creek LakeCFLK296.3GaugeKnott98.8%166 of 16821 min2 h
349Brashears Creek at Taylorsville LakeTVLK296.3GaugeSpencer98.8%166 of 16821 min2 h
352Richmond 5.8 SSEKY-MN-1996.2VolunteerMadison100%7 of 78.4 h24 h
353North Fork Kentucky River At Whitesburg0327730096.2GaugeLetcher99.4%167 of 16823 min2 h
354Ohio River AT Greenup LockGNUK296.2GaugeGreenup98.8%166 of 16822 min2 h
355Pond Creek at MedoraMDOK296.2GaugeJefferson98.8%166 of 16822 min2 h
355Pleasant HillPSHK296.2GaugeMercer98.8%166 of 16822 min2 h
355Licking River 1 W SalyersvilleSAYK296.2GaugeMagoffin98.8%166 of 16822 min2 h
355Green River AT SpottsvilleSPTK296.2GaugeHenderson98.8%166 of 16822 min2 h
355ShepherdsvilleSVEK296.2GaugeBullitt98.8%166 of 16822 min2 h
355Pennsylvania Run 2 NE ZonetonZTNK296.2GaugeJefferson98.8%166 of 16822 min2 h
361Thronwilde - San RunFCVK296.2GaugeBoone97.6%164 of 16820 min2 h
362South Fork Little River AT Hopkinsville - BypassHLBK296.1GaugeChristian100%168 of 16824 min1.5 h
362South Fork Little River AT Hopkinsville - 68/80HLHK296.1GaugeChristian100%168 of 16824 min1.5 h
362N F Little River At Water PlantHLWK296.1GaugeChristian100%168 of 16824 min1.5 h
365MonticelloEKQ95.9AirportWayne100%168 of 1685 min60 min
366South Fork Kentucky River 2 W BoonevilleBOOK295.9GaugeOwsley99.4%167 of 16824 min1.5 h
367Little Sandy River AT GraysonGYNK295.7GaugeCarter100%168 of 16827 min63 min
367Rough River AT Rough River LakeRRLK295.7GaugeGrayson100%168 of 16827 min63 min
369Salt River at GlensboroGNBK295.6GaugeAnderson100%168 of 16827 min75 min
369Clear Fork SaxtonSXTK295.6GaugeWhitley100%168 of 16827 min75 min
371BentonBENK295.6GaugeMarshall99.5%228 of 22926 min60 min
371Cumberland at BurkesvilleBRKK295.6GaugeCumberland99.5%228 of 22926 min60 min
373Paint Creek StaffordsvilleSFDK295.6GaugeJohnson98.5%662 of 67220 min60 min
374ButlerBTLK295.6GaugePendleton94.0%158 of 16817 min2 h
374Licking River AT FalmouthFLMK295.6GaugePendleton94.0%158 of 16817 min2 h
376N Elkhorn Cr At Bryan Station Rd At Montrose0328760095.5GaugeFayette100%168 of 16827 min60 min
377Cave Run Lake Near Farmers0324949895.5GaugeRowan100%168 of 16827 min60 min
377North Fork Licking River Near Mt Olivet0325120095.5GaugeBracken100%168 of 16827 min60 min
377Hinkston Creek Near Carlisle0325230095.5GaugeBourbon100%168 of 16827 min60 min
380South Elkhorn Creek At Fort Spring0328900095.5GaugeFayette100%168 of 16828 min60 min
381Big Swag 4E RAWSBSGK295.5GaugeMcCreary99.4%167 of 16819 min2 h
382Cumberland River AT Barkley Lake HeadwaterBAHK295.5GaugeLyon99.4%167 of 16827 min1.5 h
383Rolling Fork River AT BostonBSNK295.5GaugeNelson99.4%167 of 16827 min2 h
383Taylor Creek At Riveria DriveBVUK295.5GaugeCampbell99.4%167 of 16827 min2 h
383Green River AT CalhounCALK295.5GaugeMclean99.4%167 of 16827 min2 h
383Sturgeon Creek at CressmontCRMK295.5GaugeLee99.4%167 of 16827 min2 h
383South Fork Licking River at CynthianaCYNK295.5GaugeHarrison99.4%167 of 16827 min2 h
383Russell Fork Big Sandy River AT Elkhorn CityELKK295.5GaugePike99.4%167 of 16827 min2 h
383Floyds Fork Of Salt RiverFLFK295.5GaugeBullitt99.4%167 of 16827 min2 h
383Kentucky River at Ford LockFODK295.5GaugeMadison99.4%167 of 16827 min2 h
383Kentucky at Gest LockGSTK295.5GaugeHenry99.4%167 of 16827 min2 h
383Middle Fork 1 SE HydenHYDK295.5GaugeLeslie99.4%167 of 16827 min2 h
383Kentucky River at Lockport LockLPTK295.5GaugeHenry99.4%167 of 16827 min2 h
383Green River AT LivermoreLVMK295.5GaugeMclean99.4%167 of 16827 min2 h
383Goose Creek 1 N LyndonLYDK295.5GaugeJefferson99.4%167 of 16827 min2 h
383Martins Fork at SmithMNLK295.5GaugeHarlan99.4%167 of 16827 min2 h
383Clover Fork at New Clover ForkNCFK295.5GaugeHarlan99.4%167 of 16827 min2 h
383Salt River at ShepherdsvilleSHPK295.5GaugeBullitt99.4%167 of 16827 min2 h
383Kentucky River at Salvisa LockSLVK295.5GaugeMercer99.4%167 of 16827 min2 h
383Three Mile Creek At Highway 9THCK295.5GaugeCampbell99.4%167 of 16827 min2 h
383Kentucky River at Tyrone LockTYRK295.5GaugeWoodford99.4%167 of 16827 min2 h
383Ohio River AT J.T. Myers DamUNWK295.5GaugeUnion99.4%167 of 16827 min2 h
383Licking River AT VisaliaVLIK295.5GaugeKenton99.4%167 of 16827 min2 h
404Licking River At Mckinneysburg0325150095.4GaugePendleton100%168 of 16828 min78 min
404North Fork Kentucky River At Beattyville0328101095.4GaugeLee100%168 of 16828 min78 min
404Goose Creek At Manchester0328110095.4GaugeClay100%168 of 16828 min78 min
404Beech Fork At Maud0330040095.4GaugeWashington100%168 of 16828 min78 min
404Drakes Creek Near Alvaton0331400095.4GaugeWarren100%168 of 16828 min78 min
409Corbin - Laural DamLAPK295.4GaugeLaurel99.4%167 of 16827 min1.8 h
410Greenville 0.3 ESEKY-MU-995.3VolunteerMuhlenberg100%7 of 710.4 h24 h
411Stinnett 0.9 ENEKY-LS-195.3VolunteerLeslie100%7 of 710.4 h24 h
412Eagle Creek 1 WSW SadievilleSDVK295.3GaugeScott95.8%161 of 16821 min2 h
413Ohio River At Greenup Dam Near Greenup0321660095.2GaugeGreenup99.4%167 of 16828 min2 h
413Rolling Fork Near Lebanon Junction0330163095.2GaugeHardin99.4%167 of 16828 min2 h
415Big Sandy River AT Fullers StationFLRK295.2GaugeLawrence98.8%166 of 16827 min2 h
415Green River at MunfordvilleMFVK295.2GaugeHart98.8%166 of 16827 min2 h
415Grapevine Creek at PhyllisPHYK295.2GaugePike98.8%166 of 16827 min2 h
418SassafrasCCKK295.1GaugeKnott98.2%165 of 16826 min2 h
418Banklick Creek 1 AT EdgewoodEDGK295.1GaugeKenton98.2%165 of 16826 min2 h
418Fourmile Creek 1 AT Popular Ridge Rd nr Alexandria 1NFMCK295.1GaugeCampbell98.2%165 of 16826 min2 h
418Gunpowder Creek 2 NW UnionGPCK295.1GaugeBoone98.2%165 of 16826 min2 h
422Elijahs Creek 1 AT Elijahs Creek near Hebron 1NEELJK295.1GaugeBoone98.2%165 of 16826 min2 h
423Cutshin Creek at WootonWTNK295.1GaugeLeslie97.4%655 of 67217 min75 min
424Veterans Park - West Hickman CreekVTPK295.1GaugeFayette95.6%175 of 18322 min1.9 h
425South Fork Licking River AT HayesHYSK295.0GaugePendleton100%168 of 16830 min75 min
426Mammoth Cave 1WSW - Green RiverMMCK295.0GaugeEdmonson98.2%165 of 16827 min2 h
426OwensboroOWBK295.0GaugeDaviess98.2%165 of 16827 min2 h
426Rough River Lake Tailwater Near Falls Of Rough 3NeRLTK295.0GaugeGrayson98.2%165 of 16827 min2 h
426Yatesville LakeYATK295.0GaugeLawrence98.2%165 of 16827 min2 h
430Drakes Creek 2 NW AlvatonALVK294.6GaugeWarren98.8%166 of 16830 min1.8 h
430Kentucky River AT HeidelbergHLDK294.6GaugeLee98.8%166 of 16830 min1.8 h
430Beech Fork Salt River at MaudMUDK294.6GaugeWashington98.8%166 of 16830 min1.8 h
430Cumberland River at Lake CumberlandWLCK294.6GaugeRussell98.8%166 of 16830 min1.8 h
434North Fork Kentucky River At Jackson0328000094.5GaugeBreathitt100%168 of 16832 min63 min
435Lynn Camp Creek At Corbin0340490094.5GaugeWhitley100%168 of 16833 min63 min
436RochesterRCHK294.5GaugeOhio99.4%167 of 16832 min2 h
437Slate Creek at Hwy 713 6 ESE Mount SterlingMSGK294.5GaugeMontgomery99.4%167 of 16832 min2 h
438Salt River At Glensboro0329540094.4GaugeAnderson100%168 of 16833 min63 min
438Green River At Livermore0331988594.4GaugeMcLean100%168 of 16833 min63 min
438Green River At Lock 2 At Calhoun0332000094.4GaugeMcLean100%168 of 16833 min63 min
438Clear Fork At Saxton0340391094.4GaugeWhitley100%168 of 16833 min63 min
438Cumberland River At Williamsburg0340400094.4GaugeWhitley100%168 of 16833 min63 min
443Pleasureville 2.3 NEKY-HY-694.3VolunteerHenry100%7 of 712.4 h24 h
444Dot - Red RiverDOTK294.3GaugeLogan98.2%165 of 16830 min2 h
445Little Sandy River At Grayson0321650094.2GaugeCarter99.4%167 of 16833 min2 h
446Middle Fork Beargrass Creek at CliftonCFTK294.2GaugeJefferson97.6%164 of 16830 min2 h
446Elkhorn Creek 2 S Peaks MillPKMK294.2GaugeFranklin97.6%164 of 16830 min2 h
446Stoner Creek at ParisPRSK294.2GaugeBourbon97.6%164 of 16830 min2 h
446Houston Creek 2 SW Paris 2SWPSWK294.2GaugeBourbon97.6%164 of 16830 min2 h
446Kentucky River at Lock 13 near WillowWLWK294.2GaugeLee97.6%164 of 16830 min2 h
451Beaver Creek Near Monticello0341320094.0GaugeWayne98.8%166 of 16833 min2 h
452Hazard - Water PlantHAZK294.0CooperativePerry85.7%6 of 714 min2 days
453Cave Run LakeCRLK294.0CooperativeRowan85.7%6 of 715 min2 days
454Lawrenceburg 2.8 WSWKY-AN-1694.0VolunteerAnderson85.7%6 of 726 min36.1 h
454Douglass Hills 0.2 NKY-JF-9994.0VolunteerJefferson85.7%6 of 726 min36.1 h
456Scottsville 2.3 WNWKY-AL-2094.0VolunteerAllen85.7%6 of 726 min2 days
456Eddyville 5.9 SEKY-LY-594.0VolunteerLyon85.7%6 of 726 min2 days
458AD4Y Hillsboro 4.0 ESEKY-FM-694.0VolunteerFleming85.7%6 of 726 min2 days
459Williamstown - Ark EncounterARKK294.0CooperativeGrant85.7%6 of 765 min36.1 h
460Lewisburg 11.1 NNEKY-BU-994.0VolunteerButler85.7%6 of 785 min2 days
461Sturgis 5.4 ENEKY-UN-194.0VolunteerUnion85.7%6 of 786 min2 days
462Reynolds Station 2.5 SSWKY-OH-1394.0VolunteerOhio85.7%6 of 786 min2 days
463Grand Rivers 3.9 SKY-MH-1094.0VolunteerMarshall85.7%6 of 786 min36.1 h
464Villa Hills 0.7 SKY-KN-3794.0VolunteerKenton85.7%6 of 786 min2 days
464Georgetown 5.3 ENEKY-SC-3494.0VolunteerScott85.7%6 of 786 min2 days
466Elizabethtown 6.5 NKY-HD-2394.0VolunteerHardin85.7%6 of 786 min24 h
467Lebanon 5.6 EKY-MR-294.0VolunteerMarion85.7%6 of 786 min38.1 h
468Owensboro 1.7 SEKY-DV-5994.0VolunteerDaviess85.7%6 of 786 min2 days
469Greenburg Water PlantGRBK294.0CooperativeGreen85.7%6 of 71.5 h2 days
470Water Works-Kentucky #4CYCK294.0CooperativePowell85.7%6 of 71.9 h24 h
471Scottsville 4.9 NEKY-AL-1194.0VolunteerAllen85.7%6 of 72.4 h24 h
472Owenton 1.3 NKY-OW-494.0VolunteerOwen85.7%6 of 72.4 h37.1 h
473Owensboro 1.7 SSWKY-DV-3394.0VolunteerDaviess85.7%6 of 72.4 h35.1 h
474Rough River Lake Near Falls Of Rough0331800593.8GaugeBreckinridge98.2%165 of 16833 min3 h
475BARK2BARK293.8DCP-85.7%12 of 1486 min18 h
476Eagle Creek 1 AT GlencoeGNCK293.7GaugeOwen96.4%162 of 16830 min2 h
477WaterplantBBVK293.7CooperativeKnox85.7%6 of 73.1 h2 days
478South Fork Licking River At Hayes0325300093.5GaugePendleton100%168 of 16838 min60 min
479ODAK2ODAK293.3DCP-85.7%6 of 73.9 h2 days
480Mammoth Cave ScanMAMK293.2GaugeHart98.8%166 of 16837 min3 h
480Princeton #1 ScanPTNK293.2GaugeCaldwell98.8%166 of 16837 min3 h
482Louisville/BowmanLOU93.1AirportJefferson84.5%181 of 2148 min60 min
483Burlington 0.4 SWKY-BN-1293.0VolunteerBoone85.7%6 of 74.4 h24 h
484Bardstown - Samuels FieldBRY92.9AirportNelson88.8%448 of 5046 min2.7 h
485West Point - Salt RiverWPTK292.8GaugeJefferson97.6%164 of 16837 min3 h
486ElizabethtownEKX92.6AirportHardin89.2%450 of 5046 min2.7 h
487HancockKY892.5AirportHancock89.2%450 of 5046 min2.7 h
488Rabbit Hash 2NERBHK292.4CooperativeBoone85.7%6 of 75.7 h2 days
489WilliamsburgBYL92.3AirportWhitley89.2%450 of 5046 min2.7 h
489SturgisTWT92.3AirportUnion89.2%450 of 5046 min2.7 h
491FlemingsburgFGX92.1AirportMason89.2%450 of 5046 min2.7 h
492Mammoth CaveS207992.0SoilHart100%168 of 16845 min63 min
493GreenvilleM2192.0AirportMuhlenberg89.0%449 of 5046 min2.7 h
494MarionGDA91.9AirportCrittenden88.6%447 of 5046 min2.7 h
495FalmouthK6291.8AirportPendleton89.0%449 of 5046 min2.7 h
496Versailles 3 NNW6383891.7ReferenceWoodford100%84 of 841.5 h3.1 h
497Bowling Green 21 NNE6384991.7ReferenceEdmonson100%84 of 841.5 h3.1 h
498Lebanon - Springfield6I291.2AirportWashington89.2%450 of 5046 min2.7 h
499Lexington 5.1 ESEKY-FY-4691.2VolunteerFayette85.7%6 of 78.4 h29 h
500Levisa Fork Big Sandy River 1 S PikevillePKYK290.8GaugePike86.1%193 of 22427 min1.8 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; 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.