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 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
| Rank | Station | Score | Parts | Network | County | Received | Reports | Arrives in | Longest silence |
|---|---|---|---|---|---|---|---|---|---|
| 247 | Ohio River AT MaysvilleMYVK2 | 97.0 | Gauge | Mason | 98.2% | 165 of 168 | 17 min | 2 h | |
| 247 | WhitesvillePANK2 | 97.0 | Gauge | Ohio | 98.2% | 165 of 168 | 17 min | 2 h | |
| 247 | Green RiverRCPK2 | 97.0 | Gauge | Muhlenberg | 98.2% | 165 of 168 | 17 min | 2 h | |
| 247 | Woodbury - Green River LD4WDHK2 | 97.0 | Gauge | Butler | 98.2% | 165 of 168 | 17 min | 2 h | |
| 255 | Licking River at Blue Licks SpringBLSK2 | 97.0 | Gauge | Nicholas | 98.2% | 165 of 168 | 17 min | 2 h | |
| 255 | Licking River AT CatawbaCATK2 | 97.0 | Gauge | Pendleton | 98.2% | 165 of 168 | 17 min | 2 h | |
| 255 | Cane Run Creek 1 NNE Douglas ParkDLPK2 | 97.0 | Gauge | Fayette | 98.2% | 165 of 168 | 17 min | 2 h | |
| 255 | Mississippi River AT HickmanHKMK2 | 97.0 | Gauge | Fulton | 98.2% | 165 of 168 | 17 min | 2 h | |
| 255 | Little Sandy River AT LeonLEOK2 | 97.0 | Gauge | Carter | 98.2% | 165 of 168 | 17 min | 2 h | |
| 260 | Cincinnati / N Kentucky IntlCVG | 96.9 | Airport | Hamilton | 98.2% | 165 of 168 | 9 min | 2 h | |
| 261 | Dunham - Elkhorn CreekDNHK2 | 96.9 | Gauge | Letcher | 98.0% | 659 of 672 | 17 min | 45 min | |
| 262 | Triangle MountainTRMK2 | 96.8 | Gauge | Rowan | 99.4% | 167 of 168 | 18 min | 2 h | |
| 263 | Golden Pond RAWSLBLK2 | 96.8 | Gauge | Trigg | 99.4% | 167 of 168 | 20 min | 2 h | |
| 264 | Arlington 2S - Obion CreekARLK2 | 96.7 | Gauge | Hickman | 100% | 168 of 168 | 22 min | 78 min | |
| 264 | Massac Creek Near PaducahMCPK2 | 96.7 | Gauge | Mccracken | 100% | 168 of 168 | 22 min | 78 min | |
| 264 | New Haven - Rolling ForkNHVK2 | 96.7 | Gauge | Nelson | 100% | 168 of 168 | 22 min | 78 min | |
| 264 | Nolin Lake TailwaterNLTK2 | 96.7 | Gauge | Edmonson | 100% | 168 of 168 | 22 min | 78 min | |
| 264 | Tradewater River Nr ProvidenceTWPK2 | 96.7 | Gauge | Crittenden | 100% | 168 of 168 | 22 min | 78 min | |
| 269 | Adairville 3.9 WNWKY-LG-17 | 96.7 | Volunteer | Logan | 100% | 7 of 7 | 7.4 h | 24 h | |
| 270 | Licking River AT Mt. OlivetMTOK2 | 96.7 | Gauge | Robertson | 98.8% | 166 of 168 | 19 min | 1.8 h | |
| 271 | Beech Fork Salt River at BardstownBTDK2 | 96.7 | Gauge | Nelson | 98.8% | 166 of 168 | 19 min | 2 h | |
| 271 | Louisville - Ohio River near Riverview ParkRVPK2 | 96.7 | Gauge | Jefferson | 98.8% | 166 of 168 | 19 min | 2 h | |
| 271 | St. MatthewsSMNK2 | 96.7 | Gauge | Jefferson | 98.8% | 166 of 168 | 19 min | 2 h | |
| 271 | Tygarts Creek 7 W Tygarts Creek Nr GreenupTYGK2 | 96.7 | Gauge | Greenup | 98.8% | 166 of 168 | 19 min | 2 h | |
| 275 | Green River AT ParadisePRDK2 | 96.7 | Gauge | Muhlenberg | 98.6% | 226 of 229 | 19 min | 60 min | |
| 276 | South Fork Beargrass Creek 1 ENE Audubon ParkABPK2 | 96.6 | Gauge | Jefferson | 100% | 168 of 168 | 22 min | 78 min | |
| 276 | Blane Creek (big Sandy) AT BlaineBLCK2 | 96.6 | Gauge | Lawrence | 100% | 168 of 168 | 22 min | 78 min | |
| 276 | Levisa Fork 1 E ShelbianaMILK2 | 96.6 | Gauge | Pike | 100% | 168 of 168 | 22 min | 78 min | |
| 276 | Beargrass Creek at MellwoodMLWK2 | 96.6 | Gauge | Jefferson | 100% | 168 of 168 | 22 min | 78 min | |
| 276 | Middle Fork Beargrass Creek 1 SSW St. MatthewsSTMK2 | 96.6 | Gauge | Jefferson | 100% | 168 of 168 | 22 min | 78 min | |
| 276 | WillardWLLK2 | 96.6 | Gauge | Carter | 100% | 168 of 168 | 22 min | 78 min | |
| 282 | Olive Hill - Tygarts CreekOVHK2 | 96.6 | Gauge | Carter | 97.0% | 163 of 168 | 17 min | 2 h | |
| 283 | Ohio River At HendersonHENK2 | 96.5 | Gauge | Henderson | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 283 | Goose Creek at ManchesterMCHK2 | 96.5 | Gauge | Clay | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 283 | Licking River AT McKinneysburgMKBK2 | 96.5 | Gauge | Pendleton | 99.4% | 167 of 168 | 22 min | 1.8 h | |
| 286 | Clarks River AT AlmoAMOK2 | 96.5 | Gauge | Calloway | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Pond River 2 NE ApexAPXK2 | 96.5 | Gauge | Muhlenberg | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Bayou De Chien Near ClintonBDCK2 | 96.5 | Gauge | Hickman | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Burdine - Elkhorn CreekBDNK2 | 96.5 | Gauge | Letcher | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Mud Lick Creek AT BeaverlickBVLK2 | 96.5 | Gauge | Boone | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Kentucky River 1 ESE College HillCHLK2 | 96.5 | Gauge | Estill | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | ClermontCLMK2 | 96.5 | Gauge | Bullitt | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Calvary - Rolling ForkCLVK2 | 96.5 | Gauge | Marion | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Kentucky at Camp Nelson LockCPNK2 | 96.5 | Gauge | Jessamine | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Dix River at Herrington LakeDIXK2 | 96.5 | Gauge | Mercer | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Pond Creek 2 WNW FairdaleFDLK2 | 96.5 | Gauge | Jefferson | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | West Fork Drakes Creek 1 E FranklinFRLK2 | 96.5 | Gauge | Simpson | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | AT Cave Run FarmersFRMK2 | 96.5 | Gauge | Rowan | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | North Elkhorn Creek at GeorgetownGEOK2 | 96.5 | Gauge | Scott | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Green River LakeGLHK2 | 96.5 | Gauge | Taylor | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Green River 5 SW GreensburgGNSK2 | 96.5 | Gauge | Green | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | GeorgetownGRSK2 | 96.5 | Gauge | Scott | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Harrods CreekHCKK2 | 96.5 | Gauge | Jefferson | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | North Fork Nolin River at HodgenvilleHGVK2 | 96.5 | Gauge | Larue | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Caney Creek 1 NE Horse BranchHSBK2 | 96.5 | Gauge | Ohio | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Jenkins - Elkhorn CreekJENK2 | 96.5 | Gauge | Letcher | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Pleasant Run Creek At Oak StreetLUDK2 | 96.5 | Gauge | Kenton | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Green River 2 S McKinneyMCKK2 | 96.5 | Gauge | Lincoln | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Floyds Fork 3 N Mt. WashingtonMWTK2 | 96.5 | Gauge | Jefferson | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Tradewater River AT OlneyONYK2 | 96.5 | Gauge | Caldwell | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Bacon Creek 1 SSW PricevillePCVK2 | 96.5 | Gauge | Hart | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Mill Creek 3 NNW Pleasure Ridge ParkPRPK2 | 96.5 | Gauge | Jefferson | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Floyds Fork 2 SE Pewee ValleyPVYK2 | 96.5 | Gauge | Jefferson | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Rock Lick Creek abv Unnamed Trib 8 NW SharkeySRKK2 | 96.5 | Gauge | Fleming | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Twelve mile creek 1 SE AlexandriaTMCK2 | 96.5 | Gauge | Campbell | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Kentucky River at Valley View LockVLVK2 | 96.5 | Gauge | Jessamine | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Mill Creek 2 SW Valley StationVYWK2 | 96.5 | Gauge | Jefferson | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Nolin River at White MillsWHMK2 | 96.5 | Gauge | Hardin | 99.4% | 167 of 168 | 22 min | 2 h | |
| 286 | Woolper Creek AT BurlingtonWPCK2 | 96.5 | Gauge | Boone | 99.4% | 167 of 168 | 22 min | 2 h | |
| 320 | Hinkston Creek 5 SSW CarlisleCREK2 | 96.5 | Gauge | Nicholas | 98.2% | 165 of 168 | 19 min | 2 h | |
| 321 | Russell Fork At Cedarville03209410 | 96.4 | Gauge | Pike | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Johns Creek Near Meta03210000 | 96.4 | Gauge | Pike | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Little Sandy River Below Grayson Dam Near Leon03216350 | 96.4 | Gauge | Carter | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | South Fork Licking River At Cynthiana03252500 | 96.4 | Gauge | Harrison | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Middle Fork Kentucky River At HWY 2431 At Hyden03280612 | 96.4 | Gauge | Leslie | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | South Fork Kentucky River At Booneville03281500 | 96.4 | Gauge | Owsley | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Kentucky River At Lock 10 Near Winchester03284000 | 96.4 | Gauge | Clark | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Kentucky River At Lock 4 At Frankfort03287500 | 96.4 | Gauge | Franklin | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Kentucky River At Lock 3 At Gest03290080 | 96.4 | Gauge | Owen | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Floyds Fork Near Shepherdsville03298470 | 96.4 | Gauge | Bullitt | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Rolling Fork Near Boston03301500 | 96.4 | Gauge | Hardin | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Nolin Lake Near Kyrock03310900 | 96.4 | Gauge | Edmonson | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Poor Fork At Cumberland03400500 | 96.4 | Gauge | Harlan | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Martins Fork Lk At Martins Fk Dam Nr Smith03400798 | 96.4 | Gauge | Harlan | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Martin's Fork Near Harlan03400986 | 96.4 | Gauge | Harlan | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Cumberland River Near Harlan03401000 | 96.4 | Gauge | Harlan | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Cumberland R At Pine St Br At Pineville03402900 | 96.4 | Gauge | Bell | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Cumberland River At Barbourville03403500 | 96.4 | Gauge | Knox | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Laurel River At Municipal Dam Near Corbin03404820 | 96.4 | Gauge | Laurel | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Rockcastle River At Billows03406500 | 96.4 | Gauge | Laurel | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Cumberland River At Burkesville03414100 | 96.4 | Gauge | Cumberland | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | Marrowbone Ck At Mud Camp Rd At Waterview03414170 | 96.4 | Gauge | Cumberland | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | N Fk Little R At Water Plant At Hopkinsville03437370 | 96.4 | Gauge | Christian | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | S Fk Little River At HWY 68-80 Nr Hopkinsville03437480 | 96.4 | Gauge | Christian | 100% | 168 of 168 | 23 min | 60 min | |
| 321 | S Fk Little R At HWY 68 By-Pass At Hopkinsville03437495 | 96.4 | Gauge | Christian | 100% | 168 of 168 | 23 min | 60 min | |
| 346 | Red River 1 WNW Clay CityCYCK2 | 96.4 | Gauge | Powell | 99.4% | 167 of 168 | 22 min | 2 h | |
| 346 | Kentucky River at High Bridge LockHIBK2 | 96.4 | Gauge | Jessamine | 99.4% | 167 of 168 | 22 min | 2 h | |
| 348 | Ohio River at McAlpine LowerMLPK2 | 96.4 | Gauge | Jefferson | 96.4% | 162 of 168 | 17 min | 2 h | |
| 349 | Middle Fork at Buckhorn LakeBUCK2 | 96.3 | Gauge | Perry | 98.8% | 166 of 168 | 21 min | 2 h | |
| 349 | Carr Creek AT Carr Creek LakeCFLK2 | 96.3 | Gauge | Knott | 98.8% | 166 of 168 | 21 min | 2 h | |
| 349 | Brashears Creek at Taylorsville LakeTVLK2 | 96.3 | Gauge | Spencer | 98.8% | 166 of 168 | 21 min | 2 h | |
| 352 | Richmond 5.8 SSEKY-MN-19 | 96.2 | Volunteer | Madison | 100% | 7 of 7 | 8.4 h | 24 h | |
| 353 | North Fork Kentucky River At Whitesburg03277300 | 96.2 | Gauge | Letcher | 99.4% | 167 of 168 | 23 min | 2 h | |
| 354 | Ohio River AT Greenup LockGNUK2 | 96.2 | Gauge | Greenup | 98.8% | 166 of 168 | 22 min | 2 h | |
| 355 | Pond Creek at MedoraMDOK2 | 96.2 | Gauge | Jefferson | 98.8% | 166 of 168 | 22 min | 2 h | |
| 355 | Pleasant HillPSHK2 | 96.2 | Gauge | Mercer | 98.8% | 166 of 168 | 22 min | 2 h | |
| 355 | Licking River 1 W SalyersvilleSAYK2 | 96.2 | Gauge | Magoffin | 98.8% | 166 of 168 | 22 min | 2 h | |
| 355 | Green River AT SpottsvilleSPTK2 | 96.2 | Gauge | Henderson | 98.8% | 166 of 168 | 22 min | 2 h | |
| 355 | ShepherdsvilleSVEK2 | 96.2 | Gauge | Bullitt | 98.8% | 166 of 168 | 22 min | 2 h | |
| 355 | Pennsylvania Run 2 NE ZonetonZTNK2 | 96.2 | Gauge | Jefferson | 98.8% | 166 of 168 | 22 min | 2 h | |
| 361 | Thronwilde - San RunFCVK2 | 96.2 | Gauge | Boone | 97.6% | 164 of 168 | 20 min | 2 h | |
| 362 | South Fork Little River AT Hopkinsville - BypassHLBK2 | 96.1 | Gauge | Christian | 100% | 168 of 168 | 24 min | 1.5 h | |
| 362 | South Fork Little River AT Hopkinsville - 68/80HLHK2 | 96.1 | Gauge | Christian | 100% | 168 of 168 | 24 min | 1.5 h | |
| 362 | N F Little River At Water PlantHLWK2 | 96.1 | Gauge | Christian | 100% | 168 of 168 | 24 min | 1.5 h | |
| 365 | MonticelloEKQ | 95.9 | Airport | Wayne | 100% | 168 of 168 | 5 min | 60 min | |
| 366 | South Fork Kentucky River 2 W BoonevilleBOOK2 | 95.9 | Gauge | Owsley | 99.4% | 167 of 168 | 24 min | 1.5 h | |
| 367 | Little Sandy River AT GraysonGYNK2 | 95.7 | Gauge | Carter | 100% | 168 of 168 | 27 min | 63 min | |
| 367 | Rough River AT Rough River LakeRRLK2 | 95.7 | Gauge | Grayson | 100% | 168 of 168 | 27 min | 63 min | |
| 369 | Salt River at GlensboroGNBK2 | 95.6 | Gauge | Anderson | 100% | 168 of 168 | 27 min | 75 min | |
| 369 | Clear Fork SaxtonSXTK2 | 95.6 | Gauge | Whitley | 100% | 168 of 168 | 27 min | 75 min | |
| 371 | BentonBENK2 | 95.6 | Gauge | Marshall | 99.5% | 228 of 229 | 26 min | 60 min | |
| 371 | Cumberland at BurkesvilleBRKK2 | 95.6 | Gauge | Cumberland | 99.5% | 228 of 229 | 26 min | 60 min | |
| 373 | Paint Creek StaffordsvilleSFDK2 | 95.6 | Gauge | Johnson | 98.5% | 662 of 672 | 20 min | 60 min | |
| 374 | ButlerBTLK2 | 95.6 | Gauge | Pendleton | 94.0% | 158 of 168 | 17 min | 2 h | |
| 374 | Licking River AT FalmouthFLMK2 | 95.6 | Gauge | Pendleton | 94.0% | 158 of 168 | 17 min | 2 h | |
| 376 | N Elkhorn Cr At Bryan Station Rd At Montrose03287600 | 95.5 | Gauge | Fayette | 100% | 168 of 168 | 27 min | 60 min | |
| 377 | Cave Run Lake Near Farmers03249498 | 95.5 | Gauge | Rowan | 100% | 168 of 168 | 27 min | 60 min | |
| 377 | North Fork Licking River Near Mt Olivet03251200 | 95.5 | Gauge | Bracken | 100% | 168 of 168 | 27 min | 60 min | |
| 377 | Hinkston Creek Near Carlisle03252300 | 95.5 | Gauge | Bourbon | 100% | 168 of 168 | 27 min | 60 min | |
| 380 | South Elkhorn Creek At Fort Spring03289000 | 95.5 | Gauge | Fayette | 100% | 168 of 168 | 28 min | 60 min | |
| 381 | Big Swag 4E RAWSBSGK2 | 95.5 | Gauge | McCreary | 99.4% | 167 of 168 | 19 min | 2 h | |
| 382 | Cumberland River AT Barkley Lake HeadwaterBAHK2 | 95.5 | Gauge | Lyon | 99.4% | 167 of 168 | 27 min | 1.5 h | |
| 383 | Rolling Fork River AT BostonBSNK2 | 95.5 | Gauge | Nelson | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Taylor Creek At Riveria DriveBVUK2 | 95.5 | Gauge | Campbell | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Green River AT CalhounCALK2 | 95.5 | Gauge | Mclean | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Sturgeon Creek at CressmontCRMK2 | 95.5 | Gauge | Lee | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | South Fork Licking River at CynthianaCYNK2 | 95.5 | Gauge | Harrison | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Russell Fork Big Sandy River AT Elkhorn CityELKK2 | 95.5 | Gauge | Pike | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Floyds Fork Of Salt RiverFLFK2 | 95.5 | Gauge | Bullitt | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Kentucky River at Ford LockFODK2 | 95.5 | Gauge | Madison | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Kentucky at Gest LockGSTK2 | 95.5 | Gauge | Henry | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Middle Fork 1 SE HydenHYDK2 | 95.5 | Gauge | Leslie | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Kentucky River at Lockport LockLPTK2 | 95.5 | Gauge | Henry | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Green River AT LivermoreLVMK2 | 95.5 | Gauge | Mclean | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Goose Creek 1 N LyndonLYDK2 | 95.5 | Gauge | Jefferson | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Martins Fork at SmithMNLK2 | 95.5 | Gauge | Harlan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Clover Fork at New Clover ForkNCFK2 | 95.5 | Gauge | Harlan | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Salt River at ShepherdsvilleSHPK2 | 95.5 | Gauge | Bullitt | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Kentucky River at Salvisa LockSLVK2 | 95.5 | Gauge | Mercer | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Three Mile Creek At Highway 9THCK2 | 95.5 | Gauge | Campbell | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Kentucky River at Tyrone LockTYRK2 | 95.5 | Gauge | Woodford | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Ohio River AT J.T. Myers DamUNWK2 | 95.5 | Gauge | Union | 99.4% | 167 of 168 | 27 min | 2 h | |
| 383 | Licking River AT VisaliaVLIK2 | 95.5 | Gauge | Kenton | 99.4% | 167 of 168 | 27 min | 2 h | |
| 404 | Licking River At Mckinneysburg03251500 | 95.4 | Gauge | Pendleton | 100% | 168 of 168 | 28 min | 78 min | |
| 404 | North Fork Kentucky River At Beattyville03281010 | 95.4 | Gauge | Lee | 100% | 168 of 168 | 28 min | 78 min | |
| 404 | Goose Creek At Manchester03281100 | 95.4 | Gauge | Clay | 100% | 168 of 168 | 28 min | 78 min | |
| 404 | Beech Fork At Maud03300400 | 95.4 | Gauge | Washington | 100% | 168 of 168 | 28 min | 78 min | |
| 404 | Drakes Creek Near Alvaton03314000 | 95.4 | Gauge | Warren | 100% | 168 of 168 | 28 min | 78 min | |
| 409 | Corbin - Laural DamLAPK2 | 95.4 | Gauge | Laurel | 99.4% | 167 of 168 | 27 min | 1.8 h | |
| 410 | Greenville 0.3 ESEKY-MU-9 | 95.3 | Volunteer | Muhlenberg | 100% | 7 of 7 | 10.4 h | 24 h | |
| 411 | Stinnett 0.9 ENEKY-LS-1 | 95.3 | Volunteer | Leslie | 100% | 7 of 7 | 10.4 h | 24 h | |
| 412 | Eagle Creek 1 WSW SadievilleSDVK2 | 95.3 | Gauge | Scott | 95.8% | 161 of 168 | 21 min | 2 h | |
| 413 | Ohio River At Greenup Dam Near Greenup03216600 | 95.2 | Gauge | Greenup | 99.4% | 167 of 168 | 28 min | 2 h | |
| 413 | Rolling Fork Near Lebanon Junction03301630 | 95.2 | Gauge | Hardin | 99.4% | 167 of 168 | 28 min | 2 h | |
| 415 | Big Sandy River AT Fullers StationFLRK2 | 95.2 | Gauge | Lawrence | 98.8% | 166 of 168 | 27 min | 2 h | |
| 415 | Green River at MunfordvilleMFVK2 | 95.2 | Gauge | Hart | 98.8% | 166 of 168 | 27 min | 2 h | |
| 415 | Grapevine Creek at PhyllisPHYK2 | 95.2 | Gauge | Pike | 98.8% | 166 of 168 | 27 min | 2 h | |
| 418 | SassafrasCCKK2 | 95.1 | Gauge | Knott | 98.2% | 165 of 168 | 26 min | 2 h | |
| 418 | Banklick Creek 1 AT EdgewoodEDGK2 | 95.1 | Gauge | Kenton | 98.2% | 165 of 168 | 26 min | 2 h | |
| 418 | Fourmile Creek 1 AT Popular Ridge Rd nr Alexandria 1NFMCK2 | 95.1 | Gauge | Campbell | 98.2% | 165 of 168 | 26 min | 2 h | |
| 418 | Gunpowder Creek 2 NW UnionGPCK2 | 95.1 | Gauge | Boone | 98.2% | 165 of 168 | 26 min | 2 h | |
| 422 | Elijahs Creek 1 AT Elijahs Creek near Hebron 1NEELJK2 | 95.1 | Gauge | Boone | 98.2% | 165 of 168 | 26 min | 2 h | |
| 423 | Cutshin Creek at WootonWTNK2 | 95.1 | Gauge | Leslie | 97.4% | 655 of 672 | 17 min | 75 min | |
| 424 | Veterans Park - West Hickman CreekVTPK2 | 95.1 | Gauge | Fayette | 95.6% | 175 of 183 | 22 min | 1.9 h | |
| 425 | South Fork Licking River AT HayesHYSK2 | 95.0 | Gauge | Pendleton | 100% | 168 of 168 | 30 min | 75 min | |
| 426 | Mammoth Cave 1WSW - Green RiverMMCK2 | 95.0 | Gauge | Edmonson | 98.2% | 165 of 168 | 27 min | 2 h | |
| 426 | OwensboroOWBK2 | 95.0 | Gauge | Daviess | 98.2% | 165 of 168 | 27 min | 2 h | |
| 426 | Rough River Lake Tailwater Near Falls Of Rough 3NeRLTK2 | 95.0 | Gauge | Grayson | 98.2% | 165 of 168 | 27 min | 2 h | |
| 426 | Yatesville LakeYATK2 | 95.0 | Gauge | Lawrence | 98.2% | 165 of 168 | 27 min | 2 h | |
| 430 | Drakes Creek 2 NW AlvatonALVK2 | 94.6 | Gauge | Warren | 98.8% | 166 of 168 | 30 min | 1.8 h | |
| 430 | Kentucky River AT HeidelbergHLDK2 | 94.6 | Gauge | Lee | 98.8% | 166 of 168 | 30 min | 1.8 h | |
| 430 | Beech Fork Salt River at MaudMUDK2 | 94.6 | Gauge | Washington | 98.8% | 166 of 168 | 30 min | 1.8 h | |
| 430 | Cumberland River at Lake CumberlandWLCK2 | 94.6 | Gauge | Russell | 98.8% | 166 of 168 | 30 min | 1.8 h | |
| 434 | North Fork Kentucky River At Jackson03280000 | 94.5 | Gauge | Breathitt | 100% | 168 of 168 | 32 min | 63 min | |
| 435 | Lynn Camp Creek At Corbin03404900 | 94.5 | Gauge | Whitley | 100% | 168 of 168 | 33 min | 63 min | |
| 436 | RochesterRCHK2 | 94.5 | Gauge | Ohio | 99.4% | 167 of 168 | 32 min | 2 h | |
| 437 | Slate Creek at Hwy 713 6 ESE Mount SterlingMSGK2 | 94.5 | Gauge | Montgomery | 99.4% | 167 of 168 | 32 min | 2 h | |
| 438 | Salt River At Glensboro03295400 | 94.4 | Gauge | Anderson | 100% | 168 of 168 | 33 min | 63 min | |
| 438 | Green River At Livermore03319885 | 94.4 | Gauge | McLean | 100% | 168 of 168 | 33 min | 63 min | |
| 438 | Green River At Lock 2 At Calhoun03320000 | 94.4 | Gauge | McLean | 100% | 168 of 168 | 33 min | 63 min | |
| 438 | Clear Fork At Saxton03403910 | 94.4 | Gauge | Whitley | 100% | 168 of 168 | 33 min | 63 min | |
| 438 | Cumberland River At Williamsburg03404000 | 94.4 | Gauge | Whitley | 100% | 168 of 168 | 33 min | 63 min | |
| 443 | Pleasureville 2.3 NEKY-HY-6 | 94.3 | Volunteer | Henry | 100% | 7 of 7 | 12.4 h | 24 h | |
| 444 | Dot - Red RiverDOTK2 | 94.3 | Gauge | Logan | 98.2% | 165 of 168 | 30 min | 2 h | |
| 445 | Little Sandy River At Grayson03216500 | 94.2 | Gauge | Carter | 99.4% | 167 of 168 | 33 min | 2 h | |
| 446 | Middle Fork Beargrass Creek at CliftonCFTK2 | 94.2 | Gauge | Jefferson | 97.6% | 164 of 168 | 30 min | 2 h | |
| 446 | Elkhorn Creek 2 S Peaks MillPKMK2 | 94.2 | Gauge | Franklin | 97.6% | 164 of 168 | 30 min | 2 h | |
| 446 | Stoner Creek at ParisPRSK2 | 94.2 | Gauge | Bourbon | 97.6% | 164 of 168 | 30 min | 2 h | |
| 446 | Houston Creek 2 SW Paris 2SWPSWK2 | 94.2 | Gauge | Bourbon | 97.6% | 164 of 168 | 30 min | 2 h | |
| 446 | Kentucky River at Lock 13 near WillowWLWK2 | 94.2 | Gauge | Lee | 97.6% | 164 of 168 | 30 min | 2 h | |
| 451 | Beaver Creek Near Monticello03413200 | 94.0 | Gauge | Wayne | 98.8% | 166 of 168 | 33 min | 2 h | |
| 452 | Hazard - Water PlantHAZK2 | 94.0 | Cooperative | Perry | 85.7% | 6 of 7 | 14 min | 2 days | |
| 453 | Cave Run LakeCRLK2 | 94.0 | Cooperative | Rowan | 85.7% | 6 of 7 | 15 min | 2 days | |
| 454 | Lawrenceburg 2.8 WSWKY-AN-16 | 94.0 | Volunteer | Anderson | 85.7% | 6 of 7 | 26 min | 36.1 h | |
| 454 | Douglass Hills 0.2 NKY-JF-99 | 94.0 | Volunteer | Jefferson | 85.7% | 6 of 7 | 26 min | 36.1 h | |
| 456 | Scottsville 2.3 WNWKY-AL-20 | 94.0 | Volunteer | Allen | 85.7% | 6 of 7 | 26 min | 2 days | |
| 456 | Eddyville 5.9 SEKY-LY-5 | 94.0 | Volunteer | Lyon | 85.7% | 6 of 7 | 26 min | 2 days | |
| 458 | AD4Y Hillsboro 4.0 ESEKY-FM-6 | 94.0 | Volunteer | Fleming | 85.7% | 6 of 7 | 26 min | 2 days | |
| 459 | Williamstown - Ark EncounterARKK2 | 94.0 | Cooperative | Grant | 85.7% | 6 of 7 | 65 min | 36.1 h | |
| 460 | Lewisburg 11.1 NNEKY-BU-9 | 94.0 | Volunteer | Butler | 85.7% | 6 of 7 | 85 min | 2 days | |
| 461 | Sturgis 5.4 ENEKY-UN-1 | 94.0 | Volunteer | Union | 85.7% | 6 of 7 | 86 min | 2 days | |
| 462 | Reynolds Station 2.5 SSWKY-OH-13 | 94.0 | Volunteer | Ohio | 85.7% | 6 of 7 | 86 min | 2 days | |
| 463 | Grand Rivers 3.9 SKY-MH-10 | 94.0 | Volunteer | Marshall | 85.7% | 6 of 7 | 86 min | 36.1 h | |
| 464 | Villa Hills 0.7 SKY-KN-37 | 94.0 | Volunteer | Kenton | 85.7% | 6 of 7 | 86 min | 2 days | |
| 464 | Georgetown 5.3 ENEKY-SC-34 | 94.0 | Volunteer | Scott | 85.7% | 6 of 7 | 86 min | 2 days | |
| 466 | Elizabethtown 6.5 NKY-HD-23 | 94.0 | Volunteer | Hardin | 85.7% | 6 of 7 | 86 min | 24 h | |
| 467 | Lebanon 5.6 EKY-MR-2 | 94.0 | Volunteer | Marion | 85.7% | 6 of 7 | 86 min | 38.1 h | |
| 468 | Owensboro 1.7 SEKY-DV-59 | 94.0 | Volunteer | Daviess | 85.7% | 6 of 7 | 86 min | 2 days | |
| 469 | Greenburg Water PlantGRBK2 | 94.0 | Cooperative | Green | 85.7% | 6 of 7 | 1.5 h | 2 days | |
| 470 | Water Works-Kentucky #4CYCK2 | 94.0 | Cooperative | Powell | 85.7% | 6 of 7 | 1.9 h | 24 h | |
| 471 | Scottsville 4.9 NEKY-AL-11 | 94.0 | Volunteer | Allen | 85.7% | 6 of 7 | 2.4 h | 24 h | |
| 472 | Owenton 1.3 NKY-OW-4 | 94.0 | Volunteer | Owen | 85.7% | 6 of 7 | 2.4 h | 37.1 h | |
| 473 | Owensboro 1.7 SSWKY-DV-33 | 94.0 | Volunteer | Daviess | 85.7% | 6 of 7 | 2.4 h | 35.1 h | |
| 474 | Rough River Lake Near Falls Of Rough03318005 | 93.8 | Gauge | Breckinridge | 98.2% | 165 of 168 | 33 min | 3 h | |
| 475 | BARK2BARK2 | 93.8 | DCP | - | 85.7% | 12 of 14 | 86 min | 18 h | |
| 476 | Eagle Creek 1 AT GlencoeGNCK2 | 93.7 | Gauge | Owen | 96.4% | 162 of 168 | 30 min | 2 h | |
| 477 | WaterplantBBVK2 | 93.7 | Cooperative | Knox | 85.7% | 6 of 7 | 3.1 h | 2 days | |
| 478 | South Fork Licking River At Hayes03253000 | 93.5 | Gauge | Pendleton | 100% | 168 of 168 | 38 min | 60 min | |
| 479 | ODAK2ODAK2 | 93.3 | DCP | - | 85.7% | 6 of 7 | 3.9 h | 2 days | |
| 480 | Mammoth Cave ScanMAMK2 | 93.2 | Gauge | Hart | 98.8% | 166 of 168 | 37 min | 3 h | |
| 480 | Princeton #1 ScanPTNK2 | 93.2 | Gauge | Caldwell | 98.8% | 166 of 168 | 37 min | 3 h | |
| 482 | Louisville/BowmanLOU | 93.1 | Airport | Jefferson | 84.5% | 181 of 214 | 8 min | 60 min | |
| 483 | Burlington 0.4 SWKY-BN-12 | 93.0 | Volunteer | Boone | 85.7% | 6 of 7 | 4.4 h | 24 h | |
| 484 | Bardstown - Samuels FieldBRY | 92.9 | Airport | Nelson | 88.8% | 448 of 504 | 6 min | 2.7 h | |
| 485 | West Point - Salt RiverWPTK2 | 92.8 | Gauge | Jefferson | 97.6% | 164 of 168 | 37 min | 3 h | |
| 486 | ElizabethtownEKX | 92.6 | Airport | Hardin | 89.2% | 450 of 504 | 6 min | 2.7 h | |
| 487 | HancockKY8 | 92.5 | Airport | Hancock | 89.2% | 450 of 504 | 6 min | 2.7 h | |
| 488 | Rabbit Hash 2NERBHK2 | 92.4 | Cooperative | Boone | 85.7% | 6 of 7 | 5.7 h | 2 days | |
| 489 | WilliamsburgBYL | 92.3 | Airport | Whitley | 89.2% | 450 of 504 | 6 min | 2.7 h | |
| 489 | SturgisTWT | 92.3 | Airport | Union | 89.2% | 450 of 504 | 6 min | 2.7 h | |
| 491 | FlemingsburgFGX | 92.1 | Airport | Mason | 89.2% | 450 of 504 | 6 min | 2.7 h | |
| 492 | Mammoth CaveS2079 | 92.0 | Soil | Hart | 100% | 168 of 168 | 45 min | 63 min | |
| 493 | GreenvilleM21 | 92.0 | Airport | Muhlenberg | 89.0% | 449 of 504 | 6 min | 2.7 h | |
| 494 | MarionGDA | 91.9 | Airport | Crittenden | 88.6% | 447 of 504 | 6 min | 2.7 h | |
| 495 | FalmouthK62 | 91.8 | Airport | Pendleton | 89.0% | 449 of 504 | 6 min | 2.7 h | |
| 496 | Versailles 3 NNW63838 | 91.7 | Reference | Woodford | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 497 | Bowling Green 21 NNE63849 | 91.7 | Reference | Edmonson | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 498 | Lebanon - Springfield6I2 | 91.2 | Airport | Washington | 89.2% | 450 of 504 | 6 min | 2.7 h | |
| 499 | Lexington 5.1 ESEKY-FY-46 | 91.2 | Volunteer | Fayette | 85.7% | 6 of 7 | 8.4 h | 29 h | |
| 500 | Levisa Fork Big Sandy River 1 S PikevillePKYK2 | 90.8 | Gauge | Pike | 86.1% | 193 of 224 | 27 min | 1.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:
- Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
- Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
- Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
- Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading; an airfield is compared with the nearest other airport, never its own report. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
- Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
- Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.
A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.
From score to rank
Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.
A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.
The same figures as data
/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.