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.
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 528 ranked here, 522 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 |
|---|---|---|---|---|---|---|---|---|---|
| 249 | Beargrass Creek at MellwoodMLWK2 | 97.2 | Gauge | Jefferson | 100% | 168 of 168 | 20 min | 76 min | |
| 249 | Middle Fork Beargrass Creek 1 SSW St. MatthewsSTMK2 | 97.2 | Gauge | Jefferson | 100% | 168 of 168 | 20 min | 76 min | |
| 253 | Middlesboro 2SE - Yellow CreekYELK2 | 97.2 | Gauge | Bell | 99.4% | 167 of 168 | 19 min | 2 h | |
| 254 | Johns Creek at MetaMTGK2 | 97.2 | Gauge | Pike | 97.0% | 163 of 168 | 15 min | 2 h | |
| 255 | JamestownK24 | 97.1 | Airport | Russell | 99.0% | 499 of 504 | 4 min | 80 min | |
| 256 | Jackson Julian Carroll AirportJCAK2 | 97.0 | Gauge | Breathitt | 100% | 168 of 168 | 19 min | 65 min | |
| 257 | Hinkston Creek 5 SSW CarlisleCREK2 | 97.0 | Gauge | Nicholas | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 257 | Ohio River AT Greenup LockGNUK2 | 97.0 | Gauge | Greenup | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 257 | Goose Creek at ManchesterMCHK2 | 97.0 | Gauge | Clay | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 257 | Licking River AT McKinneysburgMKBK2 | 97.0 | Gauge | Pendleton | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 257 | Licking River AT Mt. OlivetMTOK2 | 97.0 | Gauge | Robertson | 99.4% | 167 of 168 | 20 min | 1.8 h | |
| 262 | Clarks River AT AlmoAMOK2 | 97.0 | Gauge | Calloway | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Pond River 2 NE ApexAPXK2 | 97.0 | Gauge | Muhlenberg | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Bayou De Chien Near ClintonBDCK2 | 97.0 | Gauge | Hickman | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Burdine - Elkhorn CreekBDNK2 | 97.0 | Gauge | Letcher | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Mud Lick Creek AT BeaverlickBVLK2 | 97.0 | Gauge | Boone | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Bryan StationBYSK2 | 97.0 | Gauge | Fayette | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Kentucky River 1 ESE College HillCHLK2 | 97.0 | Gauge | Estill | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | ClermontCLMK2 | 97.0 | Gauge | Bullitt | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Kentucky at Camp Nelson LockCPNK2 | 97.0 | Gauge | Jessamine | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Dix River at Herrington LakeDIXK2 | 97.0 | Gauge | Mercer | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Thronwilde - San RunFCVK2 | 97.0 | Gauge | Boone | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Pond Creek 2 WNW FairdaleFDLK2 | 97.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | West Fork Drakes Creek 1 E FranklinFRLK2 | 97.0 | Gauge | Simpson | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | AT Cave Run FarmersFRMK2 | 97.0 | Gauge | Rowan | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | South Elkhorn Creek at Fort SpringFTSK2 | 97.0 | Gauge | Fayette | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | North Elkhorn Creek at GeorgetownGEOK2 | 97.0 | Gauge | Scott | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Green River LakeGLHK2 | 97.0 | Gauge | Taylor | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Green River 5 SW GreensburgGNSK2 | 97.0 | Gauge | Green | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | GeorgetownGRSK2 | 97.0 | Gauge | Scott | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Harrods CreekHCKK2 | 97.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | North Fork Nolin River at HodgenvilleHGVK2 | 97.0 | Gauge | Larue | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Caney Creek 1 NE Horse BranchHSBK2 | 97.0 | Gauge | Ohio | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Golden Pond RAWSLBLK2 | 97.0 | Gauge | Trigg | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Pleasant Run Creek At Oak StreetLUDK2 | 97.0 | Gauge | Kenton | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Green River 2 S McKinneyMCKK2 | 97.0 | Gauge | Lincoln | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Massac Creek Near PaducahMCPK2 | 97.0 | Gauge | Mccracken | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Floyds Fork 3 N Mt. WashingtonMWTK2 | 97.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | New Haven - Rolling ForkNHVK2 | 97.0 | Gauge | Nelson | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Bacon Creek 1 SSW PricevillePCVK2 | 97.0 | Gauge | Hart | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Mill Creek 3 NNW Pleasure Ridge ParkPRPK2 | 97.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Floyds Fork 2 SE Pewee ValleyPVYK2 | 97.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | St. MatthewsSMNK2 | 97.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Twelve mile creek 1 SE AlexandriaTMCK2 | 97.0 | Gauge | Campbell | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Tradewater River Nr ProvidenceTWPK2 | 97.0 | Gauge | Crittenden | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Tygarts Creek 7 W Tygarts Creek Nr GreenupTYGK2 | 97.0 | Gauge | Greenup | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Mill Creek 2 SW Valley StationVYWK2 | 97.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Nolin River at White MillsWHMK2 | 97.0 | Gauge | Hardin | 99.4% | 167 of 168 | 20 min | 2 h | |
| 262 | Woolper Creek AT BurlingtonWPCK2 | 97.0 | Gauge | Boone | 99.4% | 167 of 168 | 20 min | 2 h | |
| 300 | WillardWLLK2 | 97.0 | Gauge | Carter | 99.4% | 167 of 168 | 20 min | 2 h | |
| 301 | Red River 1 WNW Clay CityCYCK2 | 97.0 | Gauge | Powell | 99.4% | 167 of 168 | 20 min | 2 h | |
| 301 | Kentucky River at High Bridge LockHIBK2 | 97.0 | Gauge | Jessamine | 99.4% | 167 of 168 | 20 min | 2 h | |
| 303 | Stearns 1.5 SKY-MY-3 | 96.9 | Volunteer | McCreary | 100% | 3 of 3 | 7.4 h | 24 h | |
| 304 | Cutshin Creek at WootonWTNK2 | 96.9 | Gauge | Leslie | 98.8% | 664 of 672 | 19 min | 45 min | |
| 305 | VileyVLYK2 | 96.9 | Gauge | Fayette | 98.8% | 166 of 168 | 19 min | 2 h | |
| 306 | Sacramento 4.0 SSEKY-MU-14 | 96.8 | Volunteer | Muhlenberg | 100% | 3 of 3 | 7.4 h | 24 h | |
| 307 | Bowling Green 4.3 SKY-WR-17 | 96.8 | Volunteer | Warren | 100% | 3 of 3 | 7.4 h | 2 days | |
| 308 | Beech Fork Salt River at BardstownBTDK2 | 96.8 | Gauge | Nelson | 98.8% | 166 of 168 | 20 min | 2 h | |
| 308 | Jenkins - Elkhorn CreekJENK2 | 96.8 | Gauge | Letcher | 98.8% | 166 of 168 | 20 min | 2 h | |
| 308 | Louisville - Ohio River near Riverview ParkRVPK2 | 96.8 | Gauge | Jefferson | 98.8% | 166 of 168 | 20 min | 2 h | |
| 308 | Rock Lick Creek abv Unnamed Trib 8 NW SharkeySRKK2 | 96.8 | Gauge | Fleming | 98.8% | 166 of 168 | 20 min | 2 h | |
| 312 | Pond Creek at MedoraMDOK2 | 96.8 | Gauge | Jefferson | 98.8% | 166 of 168 | 20 min | 2 h | |
| 312 | Pleasant HillPSHK2 | 96.8 | Gauge | Mercer | 98.8% | 166 of 168 | 20 min | 2 h | |
| 312 | ShepherdsvilleSVEK2 | 96.8 | Gauge | Bullitt | 98.8% | 166 of 168 | 20 min | 2 h | |
| 312 | Pennsylvania Run 2 NE ZonetonZTNK2 | 96.8 | Gauge | Jefferson | 98.8% | 166 of 168 | 20 min | 2 h | |
| 316 | Ohio River AT McAlpine UpperMLUK2 | 96.8 | Gauge | Jefferson | 95.8% | 161 of 168 | 15 min | 2 h | |
| 316 | Woodbury - Green River LD4WDHK2 | 96.8 | Gauge | Butler | 95.8% | 161 of 168 | 15 min | 2 h | |
| 318 | Licking River 1 W SalyersvilleSAYK2 | 96.7 | Gauge | Magoffin | 98.8% | 166 of 168 | 20 min | 2 h | |
| 319 | Ohio River At HendersonHENK2 | 96.6 | Gauge | Henderson | 98.2% | 165 of 168 | 20 min | 2 h | |
| 319 | Eagle Creek 1 WSW SadievilleSDVK2 | 96.6 | Gauge | Scott | 98.2% | 165 of 168 | 20 min | 2 h | |
| 321 | Lexington 5.1 ESEKY-FY-46 | 96.4 | Volunteer | Fayette | 100% | 3 of 3 | 8.4 h | 26 h | |
| 322 | Tradewater River AT OlneyONYK2 | 96.4 | Gauge | Caldwell | 97.6% | 164 of 168 | 20 min | 2 h | |
| 323 | Green River AT SpottsvilleSPTK2 | 96.3 | Gauge | Henderson | 97.6% | 164 of 168 | 20 min | 3 h | |
| 324 | Green River AT CalhounCALK2 | 96.2 | Gauge | Mclean | 100% | 168 of 168 | 25 min | 61 min | |
| 324 | Martins Fork at Cranks Creek LakeCCLK2 | 96.2 | Gauge | Harlan | 100% | 168 of 168 | 25 min | 61 min | |
| 324 | Little Sandy River AT GraysonGYNK2 | 96.2 | Gauge | Carter | 100% | 168 of 168 | 25 min | 61 min | |
| 324 | LibertyLBYK2 | 96.2 | Gauge | Casey | 100% | 168 of 168 | 25 min | 61 min | |
| 324 | Rough River AT Rough River LakeRRLK2 | 96.2 | Gauge | Grayson | 100% | 168 of 168 | 25 min | 61 min | |
| 324 | Ohio River AT J.T. Myers DamUNWK2 | 96.2 | Gauge | Union | 100% | 168 of 168 | 25 min | 61 min | |
| 330 | Taylor Creek At Riveria DriveBVUK2 | 96.0 | Gauge | Campbell | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Sturgeon Creek at CressmontCRMK2 | 96.0 | Gauge | Lee | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Elijahs Creek 1 AT Elijahs Creek near Hebron 1NEELJK2 | 96.0 | Gauge | Boone | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Russell Fork Big Sandy River AT Elkhorn CityELKK2 | 96.0 | Gauge | Pike | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Big Sandy River AT Fullers StationFLRK2 | 96.0 | Gauge | Lawrence | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Fourmile Creek 1 AT Popular Ridge Rd nr Alexandria 1NFMCK2 | 96.0 | Gauge | Campbell | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Gunpowder Creek 2 NW UnionGPCK2 | 96.0 | Gauge | Boone | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | South Fork Little River AT Hopkinsville - BypassHLBK2 | 96.0 | Gauge | Christian | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | South Fork Little River AT Hopkinsville - 68/80HLHK2 | 96.0 | Gauge | Christian | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | N F Little River At Water PlantHLWK2 | 96.0 | Gauge | Christian | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Middle Fork 1 SE HydenHYDK2 | 96.0 | Gauge | Leslie | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | North Fork Kentucky River AT JacksonJKNK2 | 96.0 | Gauge | Breathitt | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Green River AT LivermoreLVMK2 | 96.0 | Gauge | Mclean | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Goose Creek 1 N LyndonLYDK2 | 96.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Mammoth Cave 1WSW - Green RiverMMCK2 | 96.0 | Gauge | Edmonson | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Clover Fork at New Clover ForkNCFK2 | 96.0 | Gauge | Harlan | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Grapevine Creek at PhyllisPHYK2 | 96.0 | Gauge | Pike | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Rough River Lake Tailwater Near Falls Of Rough 3NeRLTK2 | 96.0 | Gauge | Grayson | 99.4% | 167 of 168 | 25 min | 2 h | |
| 330 | Kentucky River at Salvisa LockSLVK2 | 96.0 | Gauge | Mercer | 99.4% | 167 of 168 | 25 min | 2 h | |
| 349 | Stinnett 0.9 ENEKY-LS-1 | 95.9 | Volunteer | Leslie | 100% | 3 of 3 | 9.4 h | 24 h | |
| 349 | Mayking 1.4 ENEKY-LT-7 | 95.9 | Volunteer | Letcher | 100% | 3 of 3 | 9.4 h | 24 h | |
| 351 | Richmond 5.8 SSEKY-MN-19 | 95.9 | Volunteer | Madison | 100% | 3 of 3 | 9.4 h | 24 h | |
| 352 | Eddyville 2.0 NNEKY-LY-2 | 95.9 | Volunteer | Lyon | 100% | 3 of 3 | 9.4 h | 25 h | |
| 353 | Lawrenceburg 0.4 NNWKY-AN-12 | 95.9 | Volunteer | Anderson | 100% | 3 of 3 | 9.4 h | 24 h | |
| 353 | Wilder 0.2 ESEKY-CB-10 | 95.9 | Volunteer | Campbell | 100% | 3 of 3 | 9.4 h | 24 h | |
| 355 | Licking River AT CatawbaCATK2 | 95.9 | Gauge | Pendleton | 98.8% | 166 of 168 | 24 min | 2 h | |
| 356 | Licking River at Blue Licks SpringBLSK2 | 95.9 | Gauge | Nicholas | 98.8% | 166 of 168 | 24 min | 2 h | |
| 356 | Cane Run Creek 1 NNE Douglas ParkDLPK2 | 95.9 | Gauge | Fayette | 98.8% | 166 of 168 | 24 min | 2 h | |
| 356 | Little Sandy River AT LeonLEOK2 | 95.9 | Gauge | Carter | 98.8% | 166 of 168 | 24 min | 2 h | |
| 359 | Cumberland River AT Barkley Lake HeadwaterBAHK2 | 95.8 | Gauge | Lyon | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Rolling Fork River AT BostonBSNK2 | 95.8 | Gauge | Nelson | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | South Fork Licking River at CynthianaCYNK2 | 95.8 | Gauge | Harrison | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Banklick Creek 1 AT EdgewoodEDGK2 | 95.8 | Gauge | Kenton | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Floyds Fork Of Salt RiverFLFK2 | 95.8 | Gauge | Bullitt | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Kentucky River at Ford LockFODK2 | 95.8 | Gauge | Madison | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Kentucky at Gest LockGSTK2 | 95.8 | Gauge | Henry | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Kentucky River at Lockport LockLPTK2 | 95.8 | Gauge | Henry | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Martins Fork at SmithMNLK2 | 95.8 | Gauge | Harlan | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | OwensboroOWBK2 | 95.8 | Gauge | Daviess | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Salt River at ShepherdsvilleSHPK2 | 95.8 | Gauge | Bullitt | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Three Mile Creek At Highway 9THCK2 | 95.8 | Gauge | Campbell | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Kentucky River at Tyrone LockTYRK2 | 95.8 | Gauge | Woodford | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Licking River AT VisaliaVLIK2 | 95.8 | Gauge | Kenton | 98.8% | 166 of 168 | 25 min | 2 h | |
| 359 | Yatesville LakeYATK2 | 95.8 | Gauge | Lawrence | 98.8% | 166 of 168 | 25 min | 2 h | |
| 374 | Dix River 6 E DanvilleDNVK2 | 95.7 | Gauge | Garrard | 98.6% | 663 of 672 | 14 min | 1.5 h | |
| 375 | Mississippi River AT HickmanHKMK2 | 95.7 | Gauge | Fulton | 98.2% | 165 of 168 | 24 min | 2 h | |
| 376 | SassafrasCCKK2 | 95.6 | Gauge | Knott | 98.2% | 165 of 168 | 25 min | 2 h | |
| 377 | Pleasureville 2.6 EKY-HY-23 | 95.5 | Volunteer | Henry | 100% | 3 of 3 | 10.4 h | 46 h | |
| 378 | Henderson CityEHR | 95.4 | Airport | Henderson | 100% | 168 of 168 | 12 min | 65 min | |
| 379 | HopkinsvilleHVC | 95.4 | Airport | Christian | 99.2% | 500 of 504 | 18 min | 80 min | |
| 380 | Green River at MunfordvilleMFVK2 | 95.4 | Gauge | Hart | 97.6% | 164 of 168 | 25 min | 2 h | |
| 381 | Hazard - Water PlantHAZK2 | 95.3 | Gauge | Perry | 97.9% | 658 of 672 | 15 min | 1.5 h | |
| 382 | BentonBENK2 | 95.2 | Gauge | Marshall | 99.5% | 228 of 229 | 29 min | 60 min | |
| 382 | Cumberland at BurkesvilleBRKK2 | 95.2 | Gauge | Cumberland | 99.5% | 228 of 229 | 29 min | 60 min | |
| 384 | PikevillePBX | 95.1 | Airport | Pike | 97.0% | 489 of 504 | 14 min | 2.7 h | |
| 385 | ButlerBTLK2 | 95.1 | Gauge | Pendleton | 91.0% | 153 of 168 | 15 min | 3 h | |
| 385 | Licking River AT FalmouthFLMK2 | 95.1 | Gauge | Pendleton | 91.0% | 153 of 168 | 15 min | 3 h | |
| 387 | Goshen 0.3 ENEKY-OL-17 | 95.0 | Volunteer | Oldham | 100% | 3 of 3 | 11.4 h | 26 h | |
| 388 | Middle Fork Beargrass Creek at CliftonCFTK2 | 95.0 | Gauge | Jefferson | 99.4% | 167 of 168 | 30 min | 2 h | |
| 388 | South Fork Licking River AT HayesHYSK2 | 95.0 | Gauge | Pendleton | 99.4% | 167 of 168 | 30 min | 2 h | |
| 388 | Slate Creek at Hwy 713 6 ESE Mount SterlingMSGK2 | 95.0 | Gauge | Montgomery | 99.4% | 167 of 168 | 30 min | 2 h | |
| 388 | Elkhorn Creek 2 S Peaks MillPKMK2 | 95.0 | Gauge | Franklin | 99.4% | 167 of 168 | 30 min | 2 h | |
| 388 | Stoner Creek at ParisPRSK2 | 95.0 | Gauge | Bourbon | 99.4% | 167 of 168 | 30 min | 2 h | |
| 388 | Houston Creek 2 SW Paris 2SWPSWK2 | 95.0 | Gauge | Bourbon | 99.4% | 167 of 168 | 30 min | 2 h | |
| 388 | RochesterRCHK2 | 95.0 | Gauge | Ohio | 99.4% | 167 of 168 | 30 min | 2 h | |
| 395 | Paint Creek StaffordsvilleSFDK2 | 95.0 | Gauge | Johnson | 98.2% | 660 of 672 | 20 min | 75 min | |
| 396 | Veterans Park - West Hickman CreekVTPK2 | 95.0 | Gauge | Fayette | 96.1% | 176 of 183 | 24 min | 61 min | |
| 397 | Ky Bowling Green 21 NNEBOWK2 | 95.0 | Gauge | Edmonson | 93.4% | 171 of 183 | 19 min | 61 min | |
| 397 | VersaillesVSLK2 | 95.0 | Gauge | Woodford | 93.4% | 171 of 183 | 19 min | 61 min | |
| 399 | Harlan Tucker MemorialI35 | 94.9 | Airport | Harlan | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 400 | Big Swag 4E RAWSBSGK2 | 94.8 | Gauge | McCreary | 99.4% | 167 of 168 | 19 min | 2 h | |
| 401 | Drakes Creek 2 NW AlvatonALVK2 | 94.8 | Gauge | Warren | 98.8% | 166 of 168 | 30 min | 2 h | |
| 401 | Eagle Creek 1 AT GlencoeGNCK2 | 94.8 | Gauge | Owen | 98.8% | 166 of 168 | 30 min | 2 h | |
| 401 | Kentucky River AT HeidelbergHLDK2 | 94.8 | Gauge | Lee | 98.8% | 166 of 168 | 30 min | 2 h | |
| 401 | Beech Fork Salt River at MaudMUDK2 | 94.8 | Gauge | Washington | 98.8% | 166 of 168 | 30 min | 2 h | |
| 401 | Cumberland River at Lake CumberlandWLCK2 | 94.8 | Gauge | Russell | 98.8% | 166 of 168 | 30 min | 2 h | |
| 401 | Kentucky River at Lock 13 near WillowWLWK2 | 94.8 | Gauge | Lee | 98.8% | 166 of 168 | 30 min | 2 h | |
| 407 | Dunham - Elkhorn CreekDNHK2 | 94.6 | Gauge | Letcher | 98.5% | 662 of 672 | 19 min | 1.5 h | |
| 408 | Dot - Red RiverDOTK2 | 94.6 | Gauge | Logan | 98.2% | 165 of 168 | 30 min | 2 h | |
| 409 | Taylor CountyAAS | 94.6 | Airport | Taylor | 97.8% | 493 of 504 | 14 min | 2.7 h | |
| 410 | Red River at Hazel GreenHGRK2 | 94.5 | Gauge | Wolfe | 97.6% | 164 of 168 | 25 min | 4 h | |
| 411 | Big SandySJS | 94.4 | Airport | Martin | 95.2% | 480 of 504 | 14 min | 2.8 h | |
| 412 | DanvilleDVK | 94.2 | Airport | Lincoln | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 413 | Barren River LakeBRRK2 | 94.2 | Cooperative | Barren | 85.7% | 6 of 7 | 3 min | 24 h | |
| 414 | Bowling GreenBWGK2 | 94.2 | Cooperative | Warren | 85.7% | 6 of 7 | 23 min | 2 days | |
| 415 | State Police Post 1MYDK2 | 94.2 | Cooperative | Graves | 85.7% | 6 of 7 | 42 min | 2 days | |
| 416 | Beattyville 4NBCAK2 | 94.2 | Cooperative | Lee | 85.7% | 6 of 7 | 43 min | 24 h | |
| 416 | Louisville KyLMK | 94.2 | Cooperative | Jefferson | 85.7% | 6 of 7 | 43 min | 24 h | |
| 418 | Owensboro 3WOWNK2 | 94.2 | Cooperative | Daviess | 85.7% | 6 of 7 | 43 min | 36.7 h | |
| 419 | Greenburg Water PlantGRBK2 | 94.2 | Cooperative | Green | 85.7% | 6 of 7 | 2.2 h | 2 days | |
| 420 | Owenton 1NOWEK2 | 94.2 | Cooperative | Owen | 85.7% | 6 of 7 | 2.4 h | 24 h | |
| 421 | Pleasureville 2.3 NEKY-HY-6 | 94.1 | Volunteer | Henry | 100% | 3 of 3 | 13.4 h | 24 h | |
| 422 | Nicholasville 6.1 NEKY-JS-18 | 93.6 | Volunteer | Jessamine | 100% | 3 of 3 | 14.4 h | 24 h | |
| 423 | Guthrie 0.8 WNWKY-TD-2 | 93.6 | Volunteer | Todd | 100% | 3 of 3 | 14.4 h | 24 h | |
| 424 | RichmondRGA | 93.6 | Airport | Madison | 97.4% | 491 of 504 | 14 min | 2.7 h | |
| 425 | Somerset(AWOS)SME | 93.5 | Airport | Pulaski | 97.0% | 489 of 504 | 14 min | 2.7 h | |
| 426 | Crofton 3 NCRFK2 | 93.2 | Cooperative | Christian | 85.7% | 6 of 7 | - | 2 days | |
| 427 | Greenville 6.2 WSWKY-MU-1 | 93.1 | Volunteer | Muhlenberg | 100% | 3 of 3 | 15.4 h | 24 h | |
| 428 | Bowling Green 0.7 WSWKY-WR-34 | 93.1 | Volunteer | Warren | 100% | 3 of 3 | 15.4 h | 2 days | |
| 429 | Madisonville2I0 | 93.1 | Airport | Hopkins | 97.4% | 491 of 504 | 14 min | 2.7 h | |
| 430 | West Point - Salt RiverWPTK2 | 92.9 | Gauge | Jefferson | 98.8% | 166 of 168 | 35 min | 4 h | |
| 431 | Kentucky River at Valley View LockVLVK2 | 92.7 | Gauge | Jessamine | 87.0% | 195 of 224 | 20 min | 2 h | |
| 432 | Glasgow MuniGLW | 92.5 | Airport | Barren | 97.4% | 491 of 504 | 14 min | 2.7 h | |
| 433 | Bardstown - Samuels FieldBRY | 92.3 | Airport | Nelson | 93.2% | 470 of 504 | 4 min | 4.3 h | |
| 434 | Louisville 11.0 ENE (Springhurst)KY-JF-40 | 92.2 | Volunteer | Jefferson | 100% | 3 of 3 | 17.4 h | 2 days | |
| 435 | BereaBRAK2 | 92.0 | Gauge | Madison | 99.4% | 167 of 168 | 45 min | 2 h | |
| 436 | Versailles 3 NNW63838 | 91.9 | Reference | Woodford | 100% | 67 of 67 | 1.5 h | 3 h | |
| 437 | WilliamsburgBYL | 91.9 | Airport | Whitley | 92.8% | 468 of 504 | 4 min | 4.3 h | |
| 438 | FlemingsburgFGX | 91.9 | Airport | Mason | 92.6% | 467 of 504 | 13 min | 4.7 h | |
| 439 | FalmouthK62 | 91.5 | Airport | Pendleton | 92.8% | 468 of 504 | 14 min | 4.3 h | |
| 440 | Bowling Green 21 NNE63849 | 91.4 | Reference | Edmonson | 98.5% | 66 of 67 | 1.5 h | 4 h | |
| 441 | Levisa Fork Big Sandy River 1 S PikevillePKYK2 | 91.4 | Gauge | Pike | 86.1% | 193 of 224 | 25 min | 61 min | |
| 442 | FinneyFNYK2 | 91.3 | Gauge | Allen | 85.7% | 192 of 224 | 24 min | 1.8 h | |
| 443 | CobbCBBK2 | 91.3 | Gauge | Caldwell | 77.3% | 260 of 336 | 5 min | 61 min | |
| 443 | ElktonEKTK2 | 91.3 | Gauge | Todd | 77.3% | 260 of 336 | 5 min | 61 min | |
| 445 | MonticelloEKQ | 91.0 | Airport | Wayne | 100% | 168 of 168 | 12 min | 70 min | |
| 446 | ElizabethtownEKX | 91.0 | Airport | Hardin | 92.2% | 465 of 504 | 13 min | 4.7 h | |
| 447 | Lebanon - Springfield6I2 | 90.9 | Airport | Washington | 92.4% | 466 of 504 | 13 min | 4.7 h | |
| 448 | MarionGDA | 90.9 | Airport | Crittenden | 92.0% | 464 of 504 | 13 min | 4.7 h | |
| 449 | HancockKY8 | 90.7 | Airport | Hancock | 91.4% | 461 of 504 | 4 min | 4.3 h | |
| 450 | Salt River at GlensboroGNBK2 | 90.6 | Gauge | Anderson | 89.7% | 201 of 224 | 35 min | 61 min | |
| 450 | Clear Fork SaxtonSXTK2 | 90.6 | Gauge | Whitley | 89.7% | 201 of 224 | 35 min | 61 min | |
| 452 | Corbin - Laural DamLAPK2 | 89.7 | Gauge | Laurel | 88.8% | 199 of 224 | 35 min | 2.8 h | |
| 453 | Mount SterlingIOB | 89.5 | Airport | Montgomery | 92.6% | 467 of 504 | 13 min | 4.7 h | |
| 454 | Adairville 3.9 WNWKY-LG-17 | 89.2 | Volunteer | Logan | 100% | 3 of 3 | 26.4 h | 24 h | |
| 455 | Wendell H FordCPF | 89.2 | Airport | Perry | 92.4% | 466 of 504 | - | 4.7 h | |
| 456 | LakeTVLK2 | 89.2 | Cooperative | Spencer | 71.4% | 5 of 7 | 13 min | 37 h | |
| 457 | Mayfield 2SMASK2 | 89.2 | Cooperative | Graves | 71.4% | 5 of 7 | 53 min | 2 days | |
| 458 | Ag StationOSDK2 | 89.2 | Cooperative | Breathitt | 71.4% | 5 of 7 | 1.6 h | 36 h | |
| 459 | Mammoth CaveMAMK2 | 89.2 | Cooperative | Hart | 71.4% | 5 of 7 | 2 h | 2.3 days | |
| 460 | Wickliffe - Miss RiverWKLK2 | 89.0 | Gauge | Ballard | 99.4% | 167 of 168 | 75 min | 2 h | |
| 461 | Mammoth Cave ScanMAMK2 | 89.0 | Gauge | Hart | 95.2% | 160 of 168 | 45 min | 5 h | |
| 461 | Princeton #1 ScanPTNK2 | 89.0 | Gauge | Caldwell | 95.2% | 160 of 168 | 45 min | 5 h | |
| 463 | WaterplantBBVK2 | 89.0 | Cooperative | Knox | 71.4% | 5 of 7 | 2.7 h | 2 days | |
| 464 | GreenvilleM21 | 88.9 | Airport | Muhlenberg | 92.6% | 467 of 504 | 13 min | 4.7 h | |
| 465 | Georgetown27K | 88.9 | Airport | Scott | 89.0% | 449 of 504 | 13 min | 5.3 h | |
| 466 | Green River AT RochesterRCHK2 | 88.9 | Cooperative | Ohio | 71.4% | 5 of 7 | 2.9 h | 2 days | |
| 467 | LOZLOZ | 88.9 | DCP | - | 71.4% | 5 of 7 | 2.9 h | 2.5 days | |
| 467 | ODAK2ODAK2 | 88.9 | DCP | - | 71.4% | 5 of 7 | 2.9 h | 2.5 days | |
| 469 | Middlesboro-Bell1A6 | 87.6 | Airport | Grainger | 97.4% | 491 of 504 | 14 min | 2.7 h | |
| 470 | South Fork Kentucky River 2 W BoonevilleBOOK2 | 87.5 | Gauge | Owsley | 75.0% | 126 of 168 | 25 min | 2 h | |
| 471 | MarionMRNK2 | 87.5 | Cooperative | Crittenden | 71.4% | 5 of 7 | 6 h | 2 days | |
| 472 | StearnsSTRK2 | 87.5 | Cooperative | Mccreary | 71.4% | 5 of 7 | 6 h | 2 days | |
| 473 | Lexington 4.5 SSWKY-FY-41 | 87.5 | Volunteer | Fayette | 66.6% | 2 of 3 | 85 min | 2.1 days | |
| 474 | Covington 1.3 SSEKY-KN-29 | 87.5 | Volunteer | Kenton | 66.6% | 2 of 3 | 86 min | 38 h | |
| 475 | Owensboro 4.9 SKY-DV-3 | 87.5 | Volunteer | Daviess | 66.6% | 2 of 3 | 86 min | 2.2 days | |
| 476 | Eminence 4.0 NWKY-HY-10 | 87.5 | Volunteer | Henry | 66.6% | 2 of 3 | 86 min | 36 h | |
| 477 | Reynolds Station 2.5 SSWKY-OH-13 | 87.5 | Volunteer | Ohio | 66.6% | 2 of 3 | 86 min | 2 days | |
| 478 | Danville 0.9 SSEKY-BY-13 | 87.5 | Volunteer | Boyle | 66.6% | 2 of 3 | 2.4 h | 2 days | |
| 478 | Middletown 4.0 ENEKY-JF-94 | 87.5 | Volunteer | Jefferson | 66.6% | 2 of 3 | 2.4 h | 2 days | |
| 480 | Bagdad 5.5 ENEKY-FR-26 | 87.5 | Volunteer | Franklin | 66.6% | 2 of 3 | 2.4 h | 38 h | |
| 481 | HardinsburgI93 | 86.8 | Airport | Breckinridge | 99.2% | 500 of 504 | 14 min | 80 min | |
| 482 | Union 6.0 SWKY-BN-33 | 86.6 | Volunteer | Boone | 66.6% | 2 of 3 | 4.4 h | 36 h | |
| 483 | Mammoth CaveS2079 | 85.5 | Soil | Hart | 94.1% | 128 of 136 | 53 min | 8 h | |
| 484 | Princeton #1S2005 | 85.5 | Soil | Caldwell | 94.1% | 128 of 136 | 53 min | 8 h | |
| 485 | Mount Sterling 1.4 SWKY-MM-7 | 85.2 | Volunteer | Montgomery | 66.6% | 2 of 3 | 7.4 h | 37 h | |
| 486 | Sadieville 3.8 NWKY-SC-22 | 85.2 | Volunteer | Scott | 66.6% | 2 of 3 | 7.4 h | 37 h | |
| 487 | CynthianaCYNK2 | 85.1 | Cooperative | Harrison | 85.7% | 6 of 7 | 21.9 h | 37 h | |
| 488 | Triangle MountainTRMK2 | 84.3 | Gauge | Rowan | 99.4% | 167 of 168 | 18 min | 2 h | |
| 489 | Harlan 1SHEGK2 | 84.2 | Cooperative | Harlan | 57.1% | 4 of 7 | 3 min | 2 days | |
| 490 | Nolin River LakeNOLK2 | 84.2 | Cooperative | Edmonson | 57.1% | 4 of 7 | 13 min | 3 days | |
| 491 | MurrayMRYK2 | 84.2 | Cooperative | Calloway | 57.1% | 4 of 7 | 23 min | 2.5 days | |
| 492 | DanvilleDANK2 | 84.2 | Cooperative | Boyle | 57.1% | 4 of 7 | 2 h | 2 days | |
| 493 | Prestonsburg 3WSWPELK2 | 84.2 | Cooperative | Floyd | 57.1% | 4 of 7 | 2.2 h | 2.5 days | |
| 494 | London-Corbin ArptLOZ | 83.9 | Airport | Laurel | 73.8% | 124 of 168 | 6 min | 20.1 h | |
| 495 | Olive Hill 9.0 SSEKY-EL-1 | 83.8 | Volunteer | Elliott | 66.6% | 2 of 3 | 10.4 h | 3 days | |
| 496 | New Castle 2.0 NEKY-HY-22 | 83.8 | Volunteer | Henry | 66.6% | 2 of 3 | 10.4 h | 2 days | |
| 497 | McdanielsMDNK2 | 83.7 | Cooperative | Breckinridge | 57.1% | 4 of 7 | 3.4 h | 3 days | |
| 498 | RUSK2RUSK2 | 83.4 | DCP | - | 57.1% | 4 of 7 | 2.9 h | 3.5 days | |
| 499 | Water PlantINEK2 | 81.9 | Cooperative | Martin | 57.1% | 4 of 7 | 7.2 h | 3 days | |
| 500 | Scottsville 5.5 NKY-AL-17 | 81.5 | Volunteer | Allen | 66.6% | 2 of 3 | 15.4 h | 36 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:
- Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
- Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
- Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
- Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
- Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
- Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.
A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.
From score to rank
Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.
A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.
The same figures as data
/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.