Missouri 24/7 Rank
Every station in Missouri 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 904 ranked here, 889 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 | Blue Springs Lake At Blue Springs LakeBSZM7 | 98.2 | Gauge | Jackson | 99.4% | 167 of 168 | 16 min | 2 h | |
| 249 | Big River AT ByrnesvilleBYRM7 | 98.2 | Gauge | Jefferson | 99.4% | 167 of 168 | 16 min | 2 h | |
| 249 | Black AT ClearwaterCLTM7 | 98.2 | Gauge | Wayne | 99.4% | 167 of 168 | 16 min | 2 h | |
| 249 | East Fork Little Chariton River At Long Branch ReservoirLBRM7 | 98.2 | Gauge | Macon | 99.4% | 167 of 168 | 16 min | 2 h | |
| 249 | Williams Creek Near Peerless Park MoPPKM7 | 98.2 | Gauge | St Louis County | 99.4% | 167 of 168 | 16 min | 2 h | |
| 249 | Grand River 2 SW SumnerSNZM7 | 98.2 | Gauge | Chariton | 99.4% | 167 of 168 | 16 min | 2 h | |
| 249 | Thompson River 1 W TrentonTTZM7 | 98.2 | Gauge | Grundy | 99.4% | 167 of 168 | 16 min | 2 h | |
| 258 | Nixa 2.7 SSWMO-CR-13 | 98.1 | Volunteer | Christian | 100% | 3 of 3 | 5.4 h | 24 h | |
| 259 | Blackburn 3.0 NNEMO-SN-2 | 98.1 | Volunteer | Saline | 100% | 3 of 3 | 5.4 h | 24 h | |
| 260 | St. CharlesSET | 98.1 | Airport | St Charles | 99.4% | 167 of 168 | 11 min | 2 h | |
| 261 | Springfield WfoSPFM7 | 98.1 | Cooperative | Greene | 96.4% | 27 of 28 | 40 min | 12 h | |
| 262 | AtlantaATAM7 | 98.0 | Gauge | Macon | 100% | 168 of 168 | 18 min | 60 min | |
| 262 | ClintonCITM7 | 98.0 | Gauge | Henry | 100% | 168 of 168 | 18 min | 60 min | |
| 262 | Macks CreekCMMM7 | 98.0 | Gauge | Camden | 100% | 168 of 168 | 18 min | 60 min | |
| 265 | Ava/TidwellBEVM7 | 98.0 | Gauge | Taney | 100% | 168 of 168 | 18 min | 69 min | |
| 265 | Doniphan RAWSDFSM7 | 98.0 | Gauge | Ripley | 100% | 168 of 168 | 18 min | 69 min | |
| 267 | Boonville 4SWBNLM7 | 98.0 | Cooperative | Cooper | 100% | 7 of 7 | 5.6 h | 24.6 h | |
| 268 | HRMM7HRMM7 | 98.0 | DCP | - | 100% | 7 of 7 | 5.7 h | 24.5 h | |
| 269 | Whiteman AFBSZL | 98.0 | Airport | Pettis | 99.4% | 167 of 168 | 19 min | 2 h | |
| 270 | East Fork Big Creek At BethanyBEYM7 | 98.0 | Gauge | Harrison | 98.8% | 166 of 168 | 16 min | 2 h | |
| 270 | Missouri River AT Jefferson CityJFFM7 | 98.0 | Gauge | Cole | 98.8% | 166 of 168 | 16 min | 2 h | |
| 270 | Grand Glaize Creek Near Manchester MoMANM7 | 98.0 | Gauge | St Louis County | 98.8% | 166 of 168 | 16 min | 2 h | |
| 270 | Mountain Grove RAWSMGRM7 | 98.0 | Gauge | Wright | 98.8% | 166 of 168 | 16 min | 2 h | |
| 270 | Mountain View RAWSMRWM7 | 98.0 | Gauge | Howell | 98.8% | 166 of 168 | 16 min | 2 h | |
| 270 | Weaubleau Creek AT Weableau Creek Near WeableauWBLM7 | 98.0 | Gauge | St Clair | 98.8% | 166 of 168 | 16 min | 2 h | |
| 270 | Grammond Creek Near Wilbur Park MoWBRM7 | 98.0 | Gauge | St Louis County | 98.8% | 166 of 168 | 16 min | 2 h | |
| 270 | Wilson Creek AT SW Treatment Plant -Wilsons CkWCMM7 | 98.0 | Gauge | Greene | 98.8% | 166 of 168 | 16 min | 2 h | |
| 278 | East Fork Little Chariton River At MaconLBZM7 | 98.0 | Gauge | Macon | 98.8% | 166 of 168 | 16 min | 1.8 h | |
| 279 | Parkville 5W - Missouri RiverPKVM7 | 98.0 | Gauge | Platte | 98.8% | 166 of 168 | 16 min | 2 h | |
| 279 | Smithville Lake At Smithville LakeSLKM7 | 98.0 | Gauge | Clay | 98.8% | 166 of 168 | 16 min | 2 h | |
| 281 | Nodaway River 1 W Burlington JunctionBRLM7 | 97.8 | Gauge | Nodaway | 98.2% | 165 of 168 | 16 min | 1.8 h | |
| 281 | Little Osage River AT HortonHTNM7 | 97.8 | Gauge | Vernon | 98.2% | 165 of 168 | 16 min | 1.8 h | |
| 281 | Missouri River AT Kansas CityKCDM7 | 97.8 | Gauge | Clay | 98.2% | 165 of 168 | 16 min | 1.8 h | |
| 284 | Blackwater River 2 SE Blue LickBLVM7 | 97.8 | Gauge | Saline | 98.2% | 165 of 168 | 16 min | 2 h | |
| 284 | Sac River AT Caplinger MillsCMZM7 | 97.8 | Gauge | St Clair | 98.2% | 165 of 168 | 16 min | 2 h | |
| 284 | Marmaton River 5 N NevadaNVDM7 | 97.8 | Gauge | Vernon | 98.2% | 165 of 168 | 16 min | 2 h | |
| 284 | Peach Orchard - Little River FloodwayPEMM7 | 97.8 | Gauge | Pemiscot | 98.2% | 165 of 168 | 16 min | 2 h | |
| 284 | Little River Floodway near PeachPOCM7 | 97.8 | Gauge | Pemiscot | 98.2% | 165 of 168 | 16 min | 2 h | |
| 284 | Current River AT Current River Above Powder MillPWDM7 | 97.8 | Gauge | Shannon | 98.2% | 165 of 168 | 16 min | 2 h | |
| 284 | Osage River AT Schell CitySCZM7 | 97.8 | Gauge | Vernon | 98.2% | 165 of 168 | 16 min | 2 h | |
| 284 | Sac River AT Highway J below Stockton DamSJZM7 | 97.8 | Gauge | Cedar | 98.2% | 165 of 168 | 16 min | 2 h | |
| 292 | Mountain View 7.0 NEMO-SH-1 | 97.7 | Volunteer | Shannon | 100% | 3 of 3 | 6.4 h | 2 days | |
| 293 | Boonville 0.5 ESEMO-CP-7 | 97.7 | Volunteer | Cooper | 100% | 3 of 3 | 6.4 h | 24 h | |
| 294 | Big Springs RAWSBGSM7 | 97.6 | Gauge | Carter | 99.4% | 167 of 168 | 19 min | 2 h | |
| 295 | Cape GirardeauCGI | 97.6 | Airport | Cape Girardeau | 98.8% | 166 of 168 | 12 min | 2 h | |
| 296 | Sinking RAWSSINM7 | 97.5 | Gauge | Dent | 100% | 168 of 168 | 20 min | 60 min | |
| 297 | Salem 10 WWRTM7 | 97.5 | Gauge | Dent | 100% | 168 of 168 | 20 min | 1.5 h | |
| 298 | BUTM7BUTM7 | 97.5 | DCP | - | 100% | 7 of 7 | 6.7 h | 24 h | |
| 298 | STJSTJ | 97.5 | DCP | - | 100% | 7 of 7 | 6.7 h | 24 h | |
| 300 | Moniteau Creek 6 ESE FayetteFYTM7 | 97.4 | Gauge | Howard | 100% | 168 of 168 | 20 min | 1.5 h | |
| 300 | Little Platte River Near PlattsburgLPPM7 | 97.4 | Gauge | Clinton | 100% | 168 of 168 | 20 min | 1.5 h | |
| 302 | Big Creek 1 SW BlairstownBLRM7 | 97.4 | Gauge | Henry | 100% | 168 of 168 | 21 min | 62 min | |
| 302 | Bolckow 1WBOCM7 | 97.4 | Gauge | Andrew | 100% | 168 of 168 | 21 min | 62 min | |
| 302 | Blue River AT Blue Ridge BoulevardKBRM7 | 97.4 | Gauge | Jackson | 100% | 168 of 168 | 21 min | 62 min | |
| 305 | Missouri River AT St JosephSJSM7 | 97.4 | Gauge | Buchanan | 100% | 168 of 168 | 21 min | 85 min | |
| 306 | Mt. Vernon Water StationMOVM7 | 97.4 | Gauge | Lawrence | 100% | 168 of 168 | 21 min | 62 min | |
| 306 | James River AT Springfield SE - JamesSGFM7 | 97.4 | Gauge | Greene | 100% | 168 of 168 | 21 min | 62 min | |
| 308 | St Louis - Eng Depot Miss RiverENGM7 | 97.3 | Gauge | St. Louis City | 99.4% | 334 of 336 | 20 min | 1.5 h | |
| 308 | Mehlville - Jeff Banks Miss RiverJBSM7 | 97.3 | Gauge | St. Louis | 99.4% | 334 of 336 | 20 min | 1.5 h | |
| 308 | Mississippi River AT Moccasin SpringsMOCM7 | 97.3 | Gauge | Cape Girardeau | 99.4% | 334 of 336 | 20 min | 1.5 h | |
| 308 | Mississippi River AT Red Rock LandingRRLM7 | 97.3 | Gauge | Perry | 99.4% | 334 of 336 | 20 min | 1.5 h | |
| 312 | Mount Vernon RAWSMVVM7 | 97.3 | Gauge | Lawrence | 99.4% | 167 of 168 | 20 min | 2 h | |
| 313 | Noel - Elk RiverTXXM7 | 97.3 | Gauge | McDonald | 97.0% | 163 of 168 | 16 min | 2 h | |
| 313 | UrichURHM7 | 97.3 | Gauge | Henry | 97.0% | 163 of 168 | 16 min | 2 h | |
| 315 | West Plains 2.0 WNWMO-HL-46 | 97.2 | Volunteer | Howell | 100% | 3 of 3 | 7.4 h | 24 h | |
| 316 | Steelville 7.3 ESEMO-CF-14 | 97.2 | Volunteer | Crawford | 100% | 3 of 3 | 7.4 h | 24 h | |
| 317 | Humansville 0.7 WMO-PL-39 | 97.2 | Volunteer | Polk | 100% | 3 of 3 | 7.4 h | 2.1 days | |
| 318 | Bissell Point - Mississippi RiverBSLM7 | 97.2 | Gauge | St. Louis City | 99.4% | 334 of 336 | 21 min | 60 min | |
| 318 | Mississippi River AT WinfieldCAZM7 | 97.2 | Gauge | St Charles | 99.4% | 334 of 336 | 21 min | 60 min | |
| 318 | St Louis - Chain of RocksCHRM7 | 97.2 | Gauge | St. Louis City | 99.4% | 334 of 336 | 21 min | 60 min | |
| 318 | Mississippi River AT Clarksville LD24CLKM7 | 97.2 | Gauge | Pike | 99.4% | 334 of 336 | 21 min | 60 min | |
| 318 | Mississippi River Sterling MoSTGM7 | 97.2 | Gauge | Lincoln | 99.4% | 334 of 336 | 21 min | 60 min | |
| 318 | Cuivre River AT TroyTRYM7 | 97.2 | Gauge | Lincoln | 99.4% | 334 of 336 | 21 min | 60 min | |
| 324 | Salt River AT AshburnASZM7 | 97.2 | Gauge | Pike | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Salt River AT CenterCEZM7 | 97.2 | Gauge | Ralls | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Salt River-TailwaterCTZM7 | 97.2 | Gauge | Ralls | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Spencer Creek AT FrankfordFKZM7 | 97.2 | Gauge | Ralls | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Farmington WatercourseFMTM7 | 97.2 | Gauge | St Francois | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Little St Francis River AT FredericktownFRZM7 | 97.2 | Gauge | Madison | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Glover MoGLVM7 | 97.2 | Gauge | Iron | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Greenville PrecipGRPM7 | 97.2 | Gauge | Wayne | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | North Fork Salt River AT Hagers GroveHGZM7 | 97.2 | Gauge | Shelby | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Elk Fork Salt River AT MadisonMAZM7 | 97.2 | Gauge | Monroe | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | St Francis River AT Mill CreekMLCM7 | 97.2 | Gauge | Madison | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Salt River AT New LondonNLDM7 | 97.2 | Gauge | Ralls | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | St. Francis River AT PattersonPAZM7 | 97.2 | Gauge | Wayne | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Crooked Creek AT ParisPCZM7 | 97.2 | Gauge | Monroe | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Mid Fork Salt River 2 N HollidayPMZM7 | 97.2 | Gauge | Monroe | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Lick Creek AT PerryPRZM7 | 97.2 | Gauge | Ralls | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | St Francis River AT RoselleROZM7 | 97.2 | Gauge | Madison | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | St Francis River AT SacoSAZM7 | 97.2 | Gauge | Madison | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | S Fork Salt River AT Sante FeSFZM7 | 97.2 | Gauge | Audrain | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | N Fork Salt River AT Shelbina 3NSHZM7 | 97.2 | Gauge | Macon | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | LONG BRANCH 1 SW Santa FeSTFM7 | 97.2 | Gauge | Monroe | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | St. Francis River AT WappapelloWPPM7 | 97.2 | Gauge | Wayne | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 324 | Zion 1SW - 12 Mile CreekZIOM7 | 97.2 | Gauge | Madison | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 347 | Mississippi River AT Canton LD20CANM7 | 97.2 | Gauge | Lewis | 99.4% | 334 of 336 | 21 min | 1.5 h | |
| 348 | DresdenDREM7 | 97.2 | Gauge | Pettis | 99.4% | 167 of 168 | 20 min | 1.5 h | |
| 348 | Lost Valley Water StationLOVM7 | 97.2 | Gauge | Benton | 99.4% | 167 of 168 | 20 min | 1.5 h | |
| 348 | Lamar Water StationLRRM7 | 97.2 | Gauge | Barton | 99.4% | 167 of 168 | 20 min | 1.5 h | |
| 351 | Maline Creek At Bellefontaine NeighborsBELM7 | 97.2 | Gauge | St Louis County | 99.4% | 167 of 168 | 20 min | 2 h | |
| 351 | 102 River 2 E MaryvilleMYVM7 | 97.2 | Gauge | Nodaway | 99.4% | 167 of 168 | 20 min | 2 h | |
| 351 | Pattonsburg 2 SPATM7 | 97.2 | Gauge | Daviess | 99.4% | 167 of 168 | 20 min | 2 h | |
| 354 | CentraliaCENM7 | 97.2 | Gauge | Boone | 99.4% | 167 of 168 | 21 min | 2 h | |
| 355 | Grand Glaize Creek 1 W Valley ParkGGCM7 | 97.2 | Gauge | St Louis County | 99.4% | 167 of 168 | 21 min | 2 h | |
| 355 | South Fabius River Above Newark MoNWKM7 | 97.2 | Gauge | Knox | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Current River NW Akers - Current RiverAKFM7 | 97.2 | Gauge | Shannon | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Jacks Fork AT Alley SpringALYM7 | 97.2 | Gauge | Shannon | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Big Piney AT Fort Leonard Wood East GateBIGM7 | 97.2 | Gauge | Pulaski | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Black Creek AT BrentwoodBLCM7 | 97.2 | Gauge | St Louis County | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Butterfield Water StationBTTM7 | 97.2 | Gauge | Barry | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | CaliforniaCLFM7 | 97.2 | Gauge | Moniteau | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Mo Chillicothe 22 ENECLLM7 | 97.2 | Gauge | Linn | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Jacks Fork River 1 N EminenceEMCM7 | 97.2 | Gauge | Shannon | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | White River AT Table Rock DamFORM7 | 97.2 | Gauge | Stone | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Missouri River AT GlasgowGLZM7 | 97.2 | Gauge | Howard | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Graham 1NW - Nodaway RiverGRMM7 | 97.2 | Gauge | Holt | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Bourbuese River AT High Gate - Bourbuese RiverHTGM7 | 97.2 | Gauge | Phelps | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Independence 5SeINDM7 | 97.2 | Gauge | Jackson | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Ladue - Denny CreekLDDM7 | 97.2 | Gauge | St. Louis | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Monroe City Lake Near Monroe City MoMCYM7 | 97.2 | Gauge | Ralls | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Onondaga Cave State ParkODGM7 | 97.2 | Gauge | Crawford | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Big Piney 10 SW Edgar Springs - Big PineyPINM7 | 97.2 | Gauge | Pulaski | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Rapid Deploy SRDSM7 | 97.2 | Gauge | St. Louis City | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Spring River AT La RussellSLAM7 | 97.2 | Gauge | Jasper | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Little Platte River AT SmithvilleSMHM7 | 97.2 | Gauge | Clay | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Platte River AT Sharps StationSSTM7 | 97.2 | Gauge | Platte | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Lancaster 4NNEVDIM7 | 97.2 | Gauge | Schuyler | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Spring River 2 E WacoWCOM7 | 97.2 | Gauge | Jasper | 99.4% | 167 of 168 | 21 min | 2 h | |
| 357 | Racine - Willow BranchWLOM7 | 97.2 | Gauge | Newton | 99.4% | 167 of 168 | 21 min | 2 h | |
| 381 | Macks Creek AT Tunnel Dam - Macks CreekTUDM7 | 97.2 | Gauge | Camden | 99.4% | 167 of 168 | 21 min | 2 h | |
| 382 | Houston 2W - Big Piney RiverBPNM7 | 97.2 | Gauge | Texas | 99.4% | 167 of 168 | 21 min | 2 h | |
| 383 | Wakenda Creek AT CarrolltonCAXM7 | 97.2 | Gauge | Carroll | 99.4% | 167 of 168 | 21 min | 1.8 h | |
| 384 | Bryant Creek AT Tecumseh-Bryant CreekTBCM7 | 97.2 | Gauge | Ozark | 99.4% | 167 of 168 | 21 min | 2 h | |
| 385 | Bonhomme Creek Near Clarkson Valley MoBNMM7 | 97.1 | Gauge | St Louis County | 98.8% | 166 of 168 | 20 min | 2 h | |
| 385 | Caulks Creek Near Chesterfield MoCKSM7 | 97.1 | Gauge | St Louis County | 98.8% | 166 of 168 | 20 min | 2 h | |
| 385 | Sebago Creek Near Rock Hill MoSBGM7 | 97.1 | Gauge | St Louis County | 98.8% | 166 of 168 | 20 min | 2 h | |
| 385 | Mackenzie Creek Near Shrewsbury MoSHRM7 | 97.1 | Gauge | St Louis County | 98.8% | 166 of 168 | 20 min | 2 h | |
| 389 | Spring Bluff 3 NWSPBM7 | 97.0 | Gauge | Franklin | 99.1% | 333 of 336 | 21 min | 1.5 h | |
| 390 | ArnoldARNM7 | 97.0 | Gauge | Jefferson | 99.1% | 333 of 336 | 21 min | 1.5 h | |
| 390 | Desloge - Big RiverDLGM7 | 97.0 | Gauge | St. Francois | 99.1% | 333 of 336 | 21 min | 1.5 h | |
| 390 | EurekaERKM7 | 97.0 | Gauge | St. Louis | 99.1% | 333 of 336 | 21 min | 1.5 h | |
| 390 | Meramec River 1 S PacificPCFM7 | 97.0 | Gauge | Jefferson | 99.1% | 333 of 336 | 21 min | 1.5 h | |
| 390 | Big River AT RichwoodsRCHM7 | 97.0 | Gauge | Jefferson | 99.1% | 333 of 336 | 21 min | 1.5 h | |
| 390 | RollaRLPM7 | 97.0 | Gauge | Phelps | 99.1% | 333 of 336 | 21 min | 1.5 h | |
| 390 | Bourbeuse Basin Near Sullivan MoSULM7 | 97.0 | Gauge | Franklin | 99.1% | 333 of 336 | 21 min | 1.5 h | |
| 390 | Bourbeuse River AT UnionUNNM7 | 97.0 | Gauge | Franklin | 99.1% | 333 of 336 | 21 min | 1.5 h | |
| 390 | Meramec River AT Valley ParkVLLM7 | 97.0 | Gauge | St Louis County | 99.1% | 333 of 336 | 21 min | 1.5 h | |
| 399 | Mississippi River AT Winfield LD25CAGM7 | 97.0 | Gauge | Lincoln | 98.8% | 332 of 336 | 20 min | 60 min | |
| 399 | Mississippi River At Clarksville Lock And Dam #24 PoolCTWM7 | 97.0 | Gauge | Pike | 98.8% | 332 of 336 | 20 min | 60 min | |
| 401 | Flat Creek AT Jenkins - Flat CreekFCRM7 | 97.0 | Gauge | Barry | 98.8% | 166 of 168 | 20 min | 2 h | |
| 402 | Creve Coeur Creek AT ChesterfieldCSTM7 | 97.0 | Gauge | St Louis County | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Bellamy 2W - Cedar CreekCLEM7 | 97.0 | Gauge | Vernon | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Black River AT ClearwaterCLRM7 | 97.0 | Gauge | Reynolds | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | North Fabius River 5 E EwingEWNM7 | 97.0 | Gauge | Lewis | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Moreau River AT Jefferson CityJCMM7 | 97.0 | Gauge | Cole | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Garfield 1SE - Louse CreekLOUM7 | 97.0 | Gauge | Oregon | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | McGee - Ditch 2MCGM7 | 97.0 | Gauge | Wayne | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Mound City - Davis CreekMODM7 | 97.0 | Gauge | Holt | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Little Piney Creek AT Newburg-Little PineyNEWM7 | 97.0 | Gauge | Phelps | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | NIANGUA 8 SE Macks Creek 8SE - Niangua RNMCM7 | 97.0 | Gauge | Dallas | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Mississippi River AT New MadridNMDM7 | 97.0 | Gauge | New Madrid | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Gasconade River 3 E Rich FountainRIFM7 | 97.0 | Gauge | Osage | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Mound City - Squaw CreekSQUM7 | 97.0 | Gauge | Holt | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Sac River AT Below Stockton DamSTZM7 | 97.0 | Gauge | Cedar | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Portageville 9E - Mississippi RiverTPTM7 | 97.0 | Gauge | New Madrid | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Vienna 2E - Gasconade RiverVIEM7 | 97.0 | Gauge | Maries | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Maries River AT WestphaliaWPHM7 | 97.0 | Gauge | Osage | 98.8% | 166 of 168 | 21 min | 2 h | |
| 403 | Missouri River AT WaverlyWVYM7 | 97.0 | Gauge | Lafayette | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | Platte River 4 NE AgencyAGYM7 | 97.0 | Gauge | Buchanan | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | Fort Leonard Wood 3E - Big Piney RiverBPWM7 | 97.0 | Gauge | Pulaski | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | Current River AT DoniphanDNZM7 | 97.0 | Gauge | Ripley | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | Eleven Point River AT Bardley-Eleven PointEPGM7 | 97.0 | Gauge | Oregon | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | Middle Fabius River 1 NNE EwingEWMM7 | 97.0 | Gauge | Lewis | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | Lesterville WellLVLM7 | 97.0 | Gauge | Reynolds | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | Cuivre RiverOMNM7 | 97.0 | Gauge | Lincoln | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | PalmyraPALM7 | 97.0 | Gauge | Marion | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | Roubidoux Creek AT Lynchburg-Roubidoux CkRBUM7 | 97.0 | Gauge | Texas | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | White River AT College of the Ozarks - White RSOGM7 | 97.0 | Gauge | Taney | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | Current River AT Van BurenVNBM7 | 97.0 | Gauge | Carter | 98.8% | 166 of 168 | 21 min | 2 h | |
| 420 | Wilsons Creek AT Wilsons Ck - ScenicWCCM7 | 97.0 | Gauge | Greene | 98.8% | 166 of 168 | 21 min | 2 h | |
| 432 | Roaring River AT Roaring River State ParkRRSM7 | 96.9 | Gauge | Barry | 98.5% | 662 of 672 | 16 min | 60 min | |
| 433 | Mississippi River AT Gregory LandingGGYM7 | 96.9 | Gauge | Clark | 98.5% | 331 of 336 | 21 min | 1.5 h | |
| 433 | St. Francis River AT Iron BridgeIBCM7 | 96.9 | Gauge | Wayne | 98.5% | 331 of 336 | 21 min | 1.5 h | |
| 433 | Big Creek At Sam A. Baker State ParkSABM7 | 96.9 | Gauge | Wayne | 98.5% | 331 of 336 | 21 min | 1.5 h | |
| 436 | Mississippi River AT LouisianaLUSM7 | 96.8 | Gauge | Pike | 98.2% | 330 of 336 | 20 min | 1.5 h | |
| 437 | La Grange - Mississippi RiverLGRM7 | 96.8 | Gauge | Lewis | 98.2% | 165 of 168 | 20 min | 2 h | |
| 438 | Auxvasse Creek Near Reform MoRFRM7 | 96.8 | Gauge | Callaway | 98.2% | 165 of 168 | 20 min | 2 h | |
| 439 | Meramec River 1 N Cook StationCSNM7 | 96.8 | Gauge | Crawford | 98.2% | 165 of 168 | 21 min | 2 h | |
| 439 | Dardenne Creek AT St. PetersDRCM7 | 96.8 | Gauge | St Charles | 98.2% | 165 of 168 | 21 min | 2 h | |
| 441 | Ritchey - Shoal CreekSHOM7 | 96.8 | Gauge | Newton | 98.2% | 165 of 168 | 21 min | 2 h | |
| 442 | Ashland 2.2 EMO-BN-77 | 96.7 | Volunteer | Boone | 100% | 3 of 3 | 8.4 h | 24 h | |
| 443 | Kiefer Creek 2 S BallwinBALM7 | 96.7 | Gauge | St Louis County | 95.2% | 160 of 168 | 16 min | 2 h | |
| 444 | Wilson Creek RAWSSPWM7 | 96.6 | Gauge | Greene | 100% | 168 of 168 | 17 min | 68 min | |
| 445 | St. LouisSTL | 96.6 | Airport | St. Charles | 98.8% | 166 of 168 | 5 min | 2 h | |
| 446 | Grand River NE GallatinGAZM7 | 96.5 | Gauge | Daviess | 100% | 168 of 168 | 25 min | 60 min | |
| 447 | Grand River 3 S ChillicotheCHZM7 | 96.5 | Gauge | Livingston | 100% | 168 of 168 | 25 min | 60 min | |
| 447 | James River AT Boaz - James RiverJAMM7 | 96.5 | Gauge | Christian | 100% | 168 of 168 | 25 min | 60 min | |
| 447 | Elk Creek 4 SSE Sumner 4SSESUMM7 | 96.5 | Gauge | Chariton | 100% | 168 of 168 | 25 min | 60 min | |
| 447 | Osage AT Taberville - Osage RiverTBVM7 | 96.5 | Gauge | St Clair | 100% | 168 of 168 | 25 min | 60 min | |
| 451 | Meramec River 3 SE SullivanSLLM7 | 96.5 | Gauge | Crawford | 98.2% | 167 of 170 | 22 min | 2 h | |
| 452 | Rich HillRHHM7 | 96.5 | Gauge | Bates | 97.6% | 164 of 168 | 21 min | 2 h | |
| 453 | Big River AT IrondaleIRNM7 | 96.4 | Gauge | Washington | 100% | 168 of 168 | 25 min | 60 min | |
| 454 | Finley Creek AT Ozark 6SW-Finley RiverFINM7 | 96.4 | Gauge | Christian | 100% | 168 of 168 | 26 min | 77 min | |
| 454 | Puxico - Monopoly MarshMMMM7 | 96.4 | Gauge | Wayne | 100% | 168 of 168 | 26 min | 77 min | |
| 454 | Little River Floodway No1POMM7 | 96.4 | Gauge | Pemiscot | 100% | 168 of 168 | 26 min | 77 min | |
| 454 | White River AT Powersite DamPSZM7 | 96.4 | Gauge | Taney | 100% | 168 of 168 | 26 min | 77 min | |
| 458 | Salt River AT Mark Twain LakeCPZM7 | 96.4 | Gauge | Ralls | 97.3% | 327 of 336 | 21 min | 1.5 h | |
| 459 | Clinton 1.4 EMO-HN-12 | 96.3 | Volunteer | Henry | 100% | 3 of 3 | 9.4 h | 24 h | |
| 460 | Neosho 2.0 NNWMO-NW-23 | 96.3 | Volunteer | Newton | 100% | 3 of 3 | 9.4 h | 24 h | |
| 461 | Gasconade River AT JeromeJRMM7 | 96.3 | Gauge | Phelps | 99.4% | 167 of 168 | 25 min | 2 h | |
| 462 | Logan Creek EllingtonELCM7 | 96.3 | Gauge | Reynolds | 99.4% | 167 of 168 | 25 min | 2 h | |
| 462 | Little Blue River At Lees Summit Rd In ILRLM7 | 96.3 | Gauge | Jackson | 99.4% | 167 of 168 | 25 min | 2 h | |
| 464 | Creve Coeur Creek AT Creve CoeurCRVM7 | 96.3 | Gauge | St Louis County | 97.0% | 163 of 168 | 21 min | 2 h | |
| 465 | East Fork Grand River Near AlbanyABAM7 | 96.2 | Gauge | Gentry | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | Black River 5 WSW AnnapolisANNM7 | 96.2 | Gauge | Reynolds | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | Big Sugar Creek AT Powell - Big Sugar CreekBSGM7 | 96.2 | Gauge | Mcdonald | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | Tarkio River 1 W FairfaxFFXM7 | 96.2 | Gauge | Atchison | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | James River AT GalenaGLNM7 | 96.2 | Gauge | Stone | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | Mississippi River AT HannibalHNNM7 | 96.2 | Gauge | Marion | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | Indian Creek AT Lanagan - Indian CreekINCM7 | 96.2 | Gauge | Mcdonald | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | East Fork Black River Near LestervilleJSIM7 | 96.2 | Gauge | Reynolds | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | Brush Creek At Rockhill Rd Kansas CityKRRM7 | 96.2 | Gauge | Jackson | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | MusselforkMSSM7 | 96.2 | Gauge | Chariton | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | Hermitage - Pomme de Terre RiverPHFM7 | 96.2 | Gauge | Hickory | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | Truman Lake AT Truman DamTKZM7 | 96.2 | Gauge | Benton | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | Big Spring Near Van BurenVBSM7 | 96.2 | Gauge | Carter | 99.4% | 167 of 168 | 26 min | 2 h | |
| 465 | Missouri River AT WashingtonWHGM7 | 96.2 | Gauge | Franklin | 99.4% | 167 of 168 | 26 min | 2 h | |
| 479 | Osage River AT Lake Ozark Near Bagnell - Osage RLKBM7 | 96.2 | Gauge | Miller | 99.4% | 167 of 168 | 26 min | 2 h | |
| 479 | Lt Sugar Creek AT Pineville 7SW - Little Sugar CkLSGM7 | 96.2 | Gauge | Mcdonald | 99.4% | 167 of 168 | 26 min | 2 h | |
| 481 | Fort Leonard WooTBN | 96.2 | Airport | Pulaski | 98.8% | 166 of 168 | 10 min | 2 h | |
| 482 | CameronEZZ | 96.1 | Airport | Clinton | 97.6% | 492 of 504 | 10 min | 2.7 h | |
| 483 | Mississippi River AT CaruthersvilleCRTM7 | 96.1 | Gauge | Pemiscot | 96.4% | 162 of 168 | 21 min | 3 h | |
| 484 | Engelholm Creek Near Pagedale MoPDLM7 | 96.1 | Gauge | St Louis County | 93.4% | 157 of 168 | 16 min | 3 h | |
| 485 | East Fork Drywood Creek AT E Fork Drywood Ck - Prairie SPDWEM7 | 96.0 | Gauge | Barton | 98.8% | 166 of 168 | 26 min | 2 h | |
| 485 | Greer Spring AT Greer Spring near GreerGGRM7 | 96.0 | Gauge | Oregon | 98.8% | 166 of 168 | 26 min | 2 h | |
| 485 | Jack's Fork River 6 NE Mountain View 5N-Jacks ForkJKFM7 | 96.0 | Gauge | Texas | 98.8% | 166 of 168 | 26 min | 2 h | |
| 485 | Locust Creek At LinneusLNSM7 | 96.0 | Gauge | Linn | 98.8% | 166 of 168 | 26 min | 2 h | |
| 485 | Little River Ditch 1LRDM7 | 96.0 | Gauge | Stoddard | 98.8% | 166 of 168 | 26 min | 2 h | |
| 485 | Pearson Creek AT Springfield East - Pearson CkPEAM7 | 96.0 | Gauge | Greene | 98.8% | 166 of 168 | 26 min | 2 h | |
| 485 | Black River AT Poplar BluffPPBM7 | 96.0 | Gauge | Butler | 98.8% | 166 of 168 | 26 min | 2 h | |
| 485 | Marmaton SW Richards 3SWRCCM7 | 96.0 | Gauge | Vernon | 98.8% | 166 of 168 | 26 min | 2 h | |
| 485 | South Dry Sac River AT Springfield-South Dry SacSACM7 | 96.0 | Gauge | Greene | 98.8% | 166 of 168 | 26 min | 2 h | |
| 485 | Des Moines River 1 N St FrancisvilleSFLM7 | 96.0 | Gauge | Clark | 98.8% | 166 of 168 | 26 min | 2 h | |
| 485 | Tavern Creek AT Tavern Creek near St. ElizabethTVCM7 | 96.0 | Gauge | Miller | 98.8% | 166 of 168 | 26 min | 2 h | |
| 485 | Castor River AT ZalmaZCRM7 | 96.0 | Gauge | Bollinger | 98.8% | 166 of 168 | 26 min | 2 h | |
| 497 | West PlainsUNO | 95.9 | Airport | Howell | 98.8% | 166 of 168 | 12 min | 2 h | |
| 498 | Missouri River AT BoonvilleBOZM7 | 95.9 | Gauge | Howard | 98.8% | 166 of 168 | 26 min | 2 h | |
| 499 | Martigney Creek At Sunrise Heights NearOAKM7 | 95.9 | Gauge | St Louis County | 95.8% | 161 of 168 | 21 min | 2 h | |
| 499 | North Fork of White River AT TecumsehTNZM7 | 95.9 | Gauge | Ozark | 95.8% | 161 of 168 | 21 min | 2 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.