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 1,014 ranked here, 1,001 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 |
|---|---|---|---|---|---|---|---|---|---|
| 251 | ChillicotheCDJ | 97.8 | Airport | Livingston | 100% | 168 of 168 | 6 min | 60 min | |
| 252 | Carr Creek RAWSCRRM7 | 97.8 | Gauge | Shannon | 100% | 168 of 168 | 18 min | 60 min | |
| 253 | Blackwater River 2 SE Blue LickBLVM7 | 97.8 | Gauge | Saline | 100% | 168 of 168 | 18 min | 60 min | |
| 253 | Nodaway River 1 W Burlington JunctionBRLM7 | 97.8 | Gauge | Nodaway | 100% | 168 of 168 | 18 min | 60 min | |
| 253 | Sac River AT Caplinger MillsCMZM7 | 97.8 | Gauge | St Clair | 100% | 168 of 168 | 18 min | 60 min | |
| 253 | Little Osage River AT HortonHTNM7 | 97.8 | Gauge | Vernon | 100% | 168 of 168 | 18 min | 60 min | |
| 253 | Mountain Grove RAWSMGRM7 | 97.8 | Gauge | Wright | 100% | 168 of 168 | 18 min | 60 min | |
| 253 | Marmaton River 5 N NevadaNVDM7 | 97.8 | Gauge | Vernon | 100% | 168 of 168 | 18 min | 60 min | |
| 253 | Current River AT Current River Above Powder MillPWDM7 | 97.8 | Gauge | Shannon | 100% | 168 of 168 | 18 min | 60 min | |
| 253 | Osage River AT Schell CitySCZM7 | 97.8 | Gauge | Vernon | 100% | 168 of 168 | 18 min | 60 min | |
| 253 | Sac River AT Highway J below Stockton DamSJZM7 | 97.8 | Gauge | Cedar | 100% | 168 of 168 | 18 min | 60 min | |
| 253 | St. ThomasSTTM7 | 97.8 | Gauge | Cole | 100% | 168 of 168 | 18 min | 60 min | |
| 263 | SteelvilleSEEM7 | 97.8 | Gauge | Crawford | 100% | 168 of 168 | 18 min | 76 min | |
| 264 | Current River at Montauk State Park07064440 | 97.8 | Gauge | Dent | 100% | 168 of 168 | 18 min | 60 min | |
| 265 | Little Blue R. at Lees Summit Rd in Independence06893820 | 97.8 | Gauge | Jackson | 100% | 168 of 168 | 18 min | 60 min | |
| 265 | Spring Branch Ck at Holke Rd in Independence06893970 | 97.8 | Gauge | Jackson | 100% | 168 of 168 | 18 min | 60 min | |
| 265 | Lamine River near Otterville06906800 | 97.8 | Gauge | Cooper | 100% | 168 of 168 | 18 min | 60 min | |
| 268 | Big River AT ByrnesvilleBYRM7 | 97.8 | Gauge | Jefferson | 100% | 168 of 168 | 18 min | 60 min | |
| 268 | Gasconade River AT JeromeJRMM7 | 97.8 | Gauge | Phelps | 100% | 168 of 168 | 18 min | 60 min | |
| 270 | AtlantaATAM7 | 97.8 | Gauge | Macon | 100% | 168 of 168 | 18 min | 60 min | |
| 270 | Grand River NE GallatinGAZM7 | 97.8 | Gauge | Daviess | 100% | 168 of 168 | 18 min | 60 min | |
| 272 | Grand River 3 S ChillicotheCHZM7 | 97.8 | Gauge | Livingston | 100% | 168 of 168 | 18 min | 60 min | |
| 272 | James River AT Boaz - James RiverJAMM7 | 97.8 | Gauge | Christian | 100% | 168 of 168 | 18 min | 60 min | |
| 272 | Elk Creek 4 SSE Sumner 4SSESUMM7 | 97.8 | Gauge | Chariton | 100% | 168 of 168 | 18 min | 60 min | |
| 275 | Ava/TidwellBEVM7 | 97.8 | Gauge | Taney | 100% | 168 of 168 | 18 min | 70 min | |
| 275 | Doniphan RAWSDFSM7 | 97.8 | Gauge | Ripley | 100% | 168 of 168 | 18 min | 70 min | |
| 277 | HRMM7HRMM7 | 97.8 | DCP | - | 100% | 7 of 7 | 5.7 h | 24.2 h | |
| 278 | Roaring River AT Roaring River State ParkRRSM7 | 97.8 | Gauge | Barry | 98.9% | 665 of 672 | 16 min | 30 min | |
| 279 | Hollister - Turkey CreekTCKM7 | 97.8 | Gauge | Taney | 98.3% | 661 of 672 | 15 min | 30 min | |
| 280 | Dardenne Creek 2 N Weldon SpringDCWM7 | 97.7 | Gauge | St Charles | 99.4% | 167 of 168 | 17 min | 2 h | |
| 281 | East Fork Big Creek At BethanyBEYM7 | 97.7 | Gauge | Harrison | 98.2% | 165 of 168 | 15 min | 1.8 h | |
| 282 | Missouri River AT BoonvilleBOZM7 | 97.6 | Gauge | Howard | 100% | 168 of 168 | 19 min | 60 min | |
| 283 | Spring River 5 S CarthageCHTM7 | 97.6 | Gauge | Jasper | 99.4% | 167 of 168 | 18 min | 1.8 h | |
| 283 | Longview Reservoir At Longview LakeLNZM7 | 97.6 | Gauge | Cass | 99.4% | 167 of 168 | 18 min | 1.8 h | |
| 283 | Chariton River AT NovingerNVZM7 | 97.6 | Gauge | Adair | 99.4% | 167 of 168 | 18 min | 1.8 h | |
| 283 | Chariton River 2 WNW Prairie HillPRIM7 | 97.6 | Gauge | Chariton | 99.4% | 167 of 168 | 18 min | 1.8 h | |
| 287 | Long Branch Creek At AtlantaATLM7 | 97.6 | Gauge | Macon | 99.4% | 167 of 168 | 18 min | 2 h | |
| 287 | Braymer - Shoal CreekBRYM7 | 97.6 | Gauge | Caldwell | 99.4% | 167 of 168 | 18 min | 2 h | |
| 287 | Blue Springs Lake At Blue Springs LakeBSZM7 | 97.6 | Gauge | Jackson | 99.4% | 167 of 168 | 18 min | 2 h | |
| 287 | Gasconade River AT HazelgreenHZLM7 | 97.6 | Gauge | Vernon | 99.4% | 167 of 168 | 18 min | 2 h | |
| 287 | East Fork Little Chariton River At Long Branch ReservoirLBRM7 | 97.6 | Gauge | Macon | 99.4% | 167 of 168 | 18 min | 2 h | |
| 287 | Current AT Montauk State Park - Current RMSPM7 | 97.6 | Gauge | Dent | 99.4% | 167 of 168 | 18 min | 2 h | |
| 287 | Lamine River 1 E OttervilleOTTM7 | 97.6 | Gauge | Cooper | 99.4% | 167 of 168 | 18 min | 2 h | |
| 287 | Williams Creek Near Peerless Park MoPPKM7 | 97.6 | Gauge | St Louis County | 99.4% | 167 of 168 | 18 min | 2 h | |
| 287 | Grand River 2 SW SumnerSNZM7 | 97.6 | Gauge | Chariton | 99.4% | 167 of 168 | 18 min | 2 h | |
| 287 | Thompson River 1 W TrentonTTZM7 | 97.6 | Gauge | Grundy | 99.4% | 167 of 168 | 18 min | 2 h | |
| 297 | Beaver Creek AT Bradleyville-Beaver CreekBRBM7 | 97.6 | Gauge | Taney | 99.4% | 167 of 168 | 18 min | 2 h | |
| 298 | Osage AT Taberville - Osage RiverTBVM7 | 97.6 | Gauge | St Clair | 99.4% | 167 of 168 | 18 min | 2 h | |
| 299 | Logan Creek EllingtonELCM7 | 97.6 | Gauge | Reynolds | 99.4% | 167 of 168 | 18 min | 2 h | |
| 299 | Little Blue River At Lees Summit Rd In ILRLM7 | 97.6 | Gauge | Jackson | 99.4% | 167 of 168 | 18 min | 2 h | |
| 301 | Big River AT IrondaleIRNM7 | 97.6 | Gauge | Washington | 99.4% | 167 of 168 | 18 min | 2 h | |
| 302 | St. Louis/SpiritSUS | 97.5 | Airport | St. Charles | 100% | 168 of 168 | 13 min | 69 min | |
| 303 | Aldrich 5.0 ESEMO-PL-21 | 97.5 | Volunteer | Polk | 100% | 7 of 7 | 6.4 h | 24 h | |
| 304 | Kansas City 1.5 SWMO-JC-52 | 97.5 | Volunteer | Jackson | 100% | 7 of 7 | 6.4 h | 24 h | |
| 305 | Big Springs RAWSBGSM7 | 97.4 | Gauge | Carter | 99.4% | 167 of 168 | 19 min | 2 h | |
| 306 | River Des Peres At Purdue Ave In UniversUNCM7 | 97.4 | Gauge | St Louis County | 98.8% | 664 of 672 | 18 min | 45 min | |
| 307 | Coldwater Creek Near Black Jack MoBJKM7 | 97.4 | Gauge | St Louis County | 98.8% | 166 of 168 | 18 min | 1.8 h | |
| 307 | Blue River AT 12th StreetKCTM7 | 97.4 | Gauge | Jackson | 98.8% | 166 of 168 | 18 min | 1.8 h | |
| 307 | East Fork Little Chariton River At MaconLBZM7 | 97.4 | Gauge | Macon | 98.8% | 166 of 168 | 18 min | 1.8 h | |
| 307 | Osage River AT Warsaw - Osage RWRSM7 | 97.4 | Gauge | Benton | 98.8% | 166 of 168 | 18 min | 1.8 h | |
| 311 | Black AT ClearwaterCLTM7 | 97.4 | Gauge | Wayne | 98.8% | 166 of 168 | 18 min | 2 h | |
| 311 | Blue River AT Bannister RoadKCCM7 | 97.4 | Gauge | Jackson | 98.8% | 166 of 168 | 18 min | 2 h | |
| 311 | Parkville 5W - Missouri RiverPKVM7 | 97.4 | Gauge | Platte | 98.8% | 166 of 168 | 18 min | 2 h | |
| 311 | Pomme De Terre River AT Pomme De Terre Near HermitagePTZM7 | 97.4 | Gauge | Hickory | 98.8% | 166 of 168 | 18 min | 2 h | |
| 311 | Smithville Lake At Smithville LakeSLKM7 | 97.4 | Gauge | Clay | 98.8% | 166 of 168 | 18 min | 2 h | |
| 311 | Wilson Creek AT SW Treatment Plant -Wilsons CkWCMM7 | 97.4 | Gauge | Greene | 98.8% | 166 of 168 | 18 min | 2 h | |
| 317 | Meramec AT FentonFNNM7 | 97.4 | Gauge | St. Louis | 98.8% | 166 of 168 | 18 min | 2 h | |
| 318 | St Louis - Eng Depot Miss RiverENGM7 | 97.3 | Gauge | St. Louis City | 95.8% | 322 of 336 | 13 min | 60 min | |
| 319 | Two Mile Creek At Ladue MoLDUM7 | 97.3 | Gauge | St Louis County | 95.8% | 161 of 168 | 13 min | 3 h | |
| 320 | Mo Chillicothe 22 ENECLLM7 | 97.2 | Gauge | Linn | 100% | 168 of 168 | 21 min | 1.5 h | |
| 321 | Rapid Deploy SRDSM7 | 97.2 | Gauge | St. Louis City | 100% | 168 of 168 | 21 min | 1.5 h | |
| 322 | Graham 1NW - Nodaway RiverGRMM7 | 97.2 | Gauge | Holt | 100% | 168 of 168 | 21 min | 75 min | |
| 323 | Jacks Fork AT Alley SpringALYM7 | 97.2 | Gauge | Shannon | 100% | 168 of 168 | 21 min | 1.5 h | |
| 323 | Jacks Fork River 1 N EminenceEMCM7 | 97.2 | Gauge | Shannon | 100% | 168 of 168 | 21 min | 1.5 h | |
| 323 | Independence 5SeINDM7 | 97.2 | Gauge | Jackson | 100% | 168 of 168 | 21 min | 1.5 h | |
| 326 | PiedmontPMRM7 | 97.2 | Gauge | Wayne | 98.8% | 166 of 168 | 19 min | 2 h | |
| 327 | Kiefer Creek 2 S BallwinBALM7 | 97.2 | Gauge | St Louis County | 98.2% | 165 of 168 | 17 min | 2 h | |
| 328 | Deer Creek At Litzinger Road At LadueLTZM7 | 97.2 | Gauge | St Louis County | 98.2% | 165 of 168 | 18 min | 2 h | |
| 328 | Grand Glaize Creek Near Manchester MoMANM7 | 97.2 | Gauge | St Louis County | 98.2% | 165 of 168 | 18 min | 2 h | |
| 328 | Noel - Elk RiverTXXM7 | 97.2 | Gauge | McDonald | 98.2% | 165 of 168 | 18 min | 2 h | |
| 328 | UrichURHM7 | 97.2 | Gauge | Henry | 98.2% | 165 of 168 | 18 min | 2 h | |
| 332 | Black River Above WilliamsvilleWLMM7 | 97.2 | Gauge | Wayne | 98.2% | 165 of 168 | 18 min | 2 h | |
| 333 | Steelville 7.3 ESEMO-CF-14 | 97.0 | Volunteer | Crawford | 100% | 7 of 7 | 7.4 h | 24 h | |
| 334 | Creve Coeur Creek AT ChesterfieldCSTM7 | 97.0 | Gauge | St Louis County | 99.4% | 167 of 168 | 21 min | 2 h | |
| 335 | Racine - Willow BranchWLOM7 | 97.0 | Gauge | Newton | 99.4% | 167 of 168 | 21 min | 2 h | |
| 336 | Black Creek AT BrentwoodBLCM7 | 97.0 | Gauge | St Louis County | 99.4% | 167 of 168 | 21 min | 2 h | |
| 337 | Current River NW Akers - Current RiverAKFM7 | 97.0 | Gauge | Shannon | 99.4% | 167 of 168 | 21 min | 2 h | |
| 337 | Ladue - Denny CreekLDDM7 | 97.0 | Gauge | St. Louis | 99.4% | 167 of 168 | 21 min | 2 h | |
| 339 | Bellefontaine Neighbors - Watkins CreekBFNM7 | 97.0 | Gauge | St. Louis | 97.6% | 164 of 168 | 18 min | 2 h | |
| 339 | Cowmire Creek At Bridgeton MoBRGM7 | 97.0 | Gauge | St Louis County | 97.6% | 164 of 168 | 18 min | 2 h | |
| 339 | Mill Creek At Florissant MoMCKM7 | 97.0 | Gauge | St Louis County | 97.6% | 164 of 168 | 18 min | 2 h | |
| 339 | Gravois Creek Near Mehlville MoMVLM7 | 97.0 | Gauge | St Louis County | 97.6% | 164 of 168 | 18 min | 2 h | |
| 339 | River Des Peres Tributary Near PagedalePGLM7 | 97.0 | Gauge | St Louis County | 97.6% | 164 of 168 | 18 min | 2 h | |
| 339 | Spanish Lake Tributary Near Black JackSPLM7 | 97.0 | Gauge | St Louis County | 97.6% | 164 of 168 | 18 min | 2 h | |
| 345 | Dardenne Creek AT St. PetersDRCM7 | 96.9 | Gauge | St Charles | 100% | 168 of 168 | 22 min | 65 min | |
| 346 | BVCM7BVCM7 | 96.9 | DCP | - | 92.8% | 13 of 14 | 13 min | 12 h | |
| 347 | Meramec River 1 N Cook StationCSNM7 | 96.8 | Gauge | Crawford | 100% | 168 of 168 | 23 min | 63 min | |
| 347 | James River AT Springfield SE - JamesSGFM7 | 96.8 | Gauge | Greene | 100% | 168 of 168 | 23 min | 63 min | |
| 347 | Macks Creek AT Tunnel Dam - Macks CreekTUDM7 | 96.8 | Gauge | Camden | 100% | 168 of 168 | 23 min | 63 min | |
| 350 | Little Blue River near Lake City06894000 | 96.8 | Gauge | Jackson | 100% | 168 of 168 | 23 min | 60 min | |
| 350 | Rain Gage at Current River at VanBuren365929091004801 | 96.8 | Gauge | Carter | 100% | 168 of 168 | 23 min | 60 min | |
| 350 | Rain Gage at Jacks Fork at Alley Spring370853091263501 | 96.8 | Gauge | Shannon | 100% | 168 of 168 | 23 min | 60 min | |
| 350 | Rain Gage at Spring River nr Waco371444094335901 | 96.8 | Gauge | Jasper | 100% | 168 of 168 | 23 min | 60 min | |
| 350 | Ameren Power Plant near Labadie383357090502101 | 96.8 | Gauge | Franklin | 100% | 168 of 168 | 23 min | 60 min | |
| 350 | Rain Gage at Rock Creek in Independence390632094282001 | 96.8 | Gauge | Jackson | 100% | 168 of 168 | 23 min | 60 min | |
| 350 | Rain Gage at Fishing River abv Mosby391954094201401 | 96.8 | Gauge | Clay | 100% | 168 of 168 | 23 min | 60 min | |
| 357 | South Fabius River 4 SW TaylorTAYM7 | 96.8 | Gauge | Marion | 100% | 168 of 168 | 23 min | 60 min | |
| 358 | Bear Creek AT HannibalBCRM7 | 96.8 | Gauge | Ralls | 100% | 168 of 168 | 23 min | 63 min | |
| 358 | East Fork Black River Below Lower Tom Sauk ReservoirLTSM7 | 96.8 | Gauge | Reynolds | 100% | 168 of 168 | 23 min | 63 min | |
| 360 | Valley Water Mill Water StationVLWM7 | 96.8 | Gauge | Greene | 100% | 168 of 168 | 23 min | 63 min | |
| 361 | Missouri River AT St JosephSJSM7 | 96.8 | Gauge | Buchanan | 99.4% | 167 of 168 | 22 min | 1.6 h | |
| 362 | Watkins Creek Near Bellefontaine NeighboBLFM7 | 96.8 | Gauge | St Louis County | 97.0% | 163 of 168 | 18 min | 2 h | |
| 363 | North Fork Salt River AT Hagers GroveHGZM7 | 96.7 | Gauge | Shelby | 99.7% | 335 of 336 | 23 min | 60 min | |
| 363 | Mid Fork Salt River 2 N HollidayPMZM7 | 96.7 | Gauge | Monroe | 99.7% | 335 of 336 | 23 min | 60 min | |
| 365 | Mississippi River AT Canton LD20CANM7 | 96.7 | Gauge | Lewis | 99.7% | 335 of 336 | 23 min | 60 min | |
| 366 | ArnoldARNM7 | 96.7 | Gauge | Jefferson | 99.7% | 335 of 336 | 23 min | 60 min | |
| 366 | Desloge - Big RiverDLGM7 | 96.7 | Gauge | St. Francois | 99.7% | 335 of 336 | 23 min | 60 min | |
| 366 | Big River AT RichwoodsRCHM7 | 96.7 | Gauge | Jefferson | 99.7% | 335 of 336 | 23 min | 60 min | |
| 366 | RollaRLPM7 | 96.7 | Gauge | Phelps | 99.7% | 335 of 336 | 23 min | 60 min | |
| 366 | Meramec River AT Valley ParkVLLM7 | 96.7 | Gauge | St Louis County | 99.7% | 335 of 336 | 23 min | 60 min | |
| 371 | Cuivre River AT TroyTRYM7 | 96.7 | Gauge | Lincoln | 99.4% | 334 of 336 | 22 min | 45 min | |
| 372 | Grand Glaize Creek 1 W Valley ParkGGCM7 | 96.7 | Gauge | St Louis County | 99.4% | 167 of 168 | 23 min | 2 h | |
| 373 | Grammond Creek Near Wilbur Park MoWBRM7 | 96.7 | Gauge | St Louis County | 98.2% | 165 of 168 | 20 min | 2 h | |
| 374 | Mountain View RAWSMRWM7 | 96.6 | Gauge | Howell | 100% | 168 of 168 | 18 min | 60 min | |
| 375 | MO-SL-124MO-SL-124 | 96.6 | COCORAHS | - | 100% | 7 of 7 | 8.4 h | 24 h | |
| 376 | Salt River AT CenterCEZM7 | 96.6 | Gauge | Ralls | 99.4% | 334 of 336 | 23 min | 60 min | |
| 376 | Salt River-TailwaterCTZM7 | 96.6 | Gauge | Ralls | 99.4% | 334 of 336 | 23 min | 60 min | |
| 376 | Elk Fork Salt River AT MadisonMAZM7 | 96.6 | Gauge | Monroe | 99.4% | 334 of 336 | 23 min | 60 min | |
| 376 | Salt River AT New LondonNLDM7 | 96.6 | Gauge | Ralls | 99.4% | 334 of 336 | 23 min | 60 min | |
| 376 | Crooked Creek AT ParisPCZM7 | 96.6 | Gauge | Monroe | 99.4% | 334 of 336 | 23 min | 60 min | |
| 376 | Lick Creek AT PerryPRZM7 | 96.6 | Gauge | Ralls | 99.4% | 334 of 336 | 23 min | 60 min | |
| 376 | S Fork Salt River AT Sante FeSFZM7 | 96.6 | Gauge | Audrain | 99.4% | 334 of 336 | 23 min | 60 min | |
| 376 | N Fork Salt River AT Shelbina 3NSHZM7 | 96.6 | Gauge | Macon | 99.4% | 334 of 336 | 23 min | 60 min | |
| 376 | LONG BRANCH 1 SW Santa FeSTFM7 | 96.6 | Gauge | Monroe | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | Salt River AT AshburnASZM7 | 96.6 | Gauge | Pike | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | Spencer Creek AT FrankfordFKZM7 | 96.6 | Gauge | Ralls | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | Farmington WatercourseFMTM7 | 96.6 | Gauge | St Francois | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | Little St Francis River AT FredericktownFRZM7 | 96.6 | Gauge | Madison | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | Glover MoGLVM7 | 96.6 | Gauge | Iron | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | Greenville PrecipGRPM7 | 96.6 | Gauge | Wayne | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | St Francis River AT Mill CreekMLCM7 | 96.6 | Gauge | Madison | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | St. Francis River AT PattersonPAZM7 | 96.6 | Gauge | Wayne | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | St Francis River AT RoselleROZM7 | 96.6 | Gauge | Madison | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | St Francis River AT SacoSAZM7 | 96.6 | Gauge | Madison | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | St. Francis River AT WappapelloWPPM7 | 96.6 | Gauge | Wayne | 99.4% | 334 of 336 | 23 min | 60 min | |
| 385 | Zion 1SW - 12 Mile CreekZIOM7 | 96.6 | Gauge | Madison | 99.4% | 334 of 336 | 23 min | 60 min | |
| 397 | Spring Bluff 3 NWSPBM7 | 96.6 | Gauge | Franklin | 99.4% | 334 of 336 | 23 min | 60 min | |
| 398 | Meramec River 1 S PacificPCFM7 | 96.6 | Gauge | Jefferson | 99.4% | 334 of 336 | 23 min | 60 min | |
| 398 | Bourbeuse River AT UnionUNNM7 | 96.6 | Gauge | Franklin | 99.4% | 334 of 336 | 23 min | 60 min | |
| 400 | St Louis - Missouri Botanical GardensMBGM7 | 96.6 | Gauge | St. Louis City | 99.4% | 167 of 168 | 14 min | 2 h | |
| 401 | Vienna 2E - Gasconade RiverVIEM7 | 96.6 | Gauge | Maries | 99.4% | 167 of 168 | 23 min | 2 h | |
| 402 | Platte River 4 NE AgencyAGYM7 | 96.6 | Gauge | Buchanan | 99.4% | 167 of 168 | 23 min | 1.5 h | |
| 402 | Eleven Point River AT Bardley-Eleven PointEPGM7 | 96.6 | Gauge | Oregon | 99.4% | 167 of 168 | 23 min | 1.5 h | |
| 404 | Black River AT ClearwaterCLRM7 | 96.6 | Gauge | Reynolds | 99.4% | 167 of 168 | 23 min | 2 h | |
| 404 | McGee - Ditch 2MCGM7 | 96.6 | Gauge | Wayne | 99.4% | 167 of 168 | 23 min | 2 h | |
| 404 | Ritchey - Shoal CreekSHOM7 | 96.6 | Gauge | Newton | 99.4% | 167 of 168 | 23 min | 2 h | |
| 404 | White River AT College of the Ozarks - White RSOGM7 | 96.6 | Gauge | Taney | 99.4% | 167 of 168 | 23 min | 2 h | |
| 404 | Sac River AT Below Stockton DamSTZM7 | 96.6 | Gauge | Cedar | 99.4% | 167 of 168 | 23 min | 2 h | |
| 404 | Current River AT Van BurenVNBM7 | 96.6 | Gauge | Carter | 99.4% | 167 of 168 | 23 min | 2 h | |
| 404 | Wilsons Creek AT Wilsons Ck - ScenicWCCM7 | 96.6 | Gauge | Greene | 99.4% | 167 of 168 | 23 min | 2 h | |
| 411 | Butterfield Water StationBTTM7 | 96.6 | Gauge | Barry | 99.4% | 167 of 168 | 23 min | 1.5 h | |
| 411 | CaliforniaCLFM7 | 96.6 | Gauge | Moniteau | 99.4% | 167 of 168 | 23 min | 1.5 h | |
| 411 | Missouri River AT GlasgowGLZM7 | 96.6 | Gauge | Howard | 99.4% | 167 of 168 | 23 min | 1.5 h | |
| 411 | Platte River AT Sharps StationSSTM7 | 96.6 | Gauge | Platte | 99.4% | 167 of 168 | 23 min | 1.5 h | |
| 411 | Spring River 2 E WacoWCOM7 | 96.6 | Gauge | Jasper | 99.4% | 167 of 168 | 23 min | 1.5 h | |
| 416 | Big Creek 1 SW BlairstownBLRM7 | 96.6 | Gauge | Henry | 99.4% | 167 of 168 | 23 min | 2 h | |
| 416 | Middle Fabius River 1 NNE EwingEWMM7 | 96.6 | Gauge | Lewis | 99.4% | 167 of 168 | 23 min | 2 h | |
| 416 | North Fabius River 5 E EwingEWNM7 | 96.6 | Gauge | Lewis | 99.4% | 167 of 168 | 23 min | 2 h | |
| 416 | White River AT Table Rock DamFORM7 | 96.6 | Gauge | Stone | 99.4% | 167 of 168 | 23 min | 2 h | |
| 416 | Blue River AT Blue Ridge BoulevardKBRM7 | 96.6 | Gauge | Jackson | 99.4% | 167 of 168 | 23 min | 2 h | |
| 416 | Garfield 1SE - Louse CreekLOUM7 | 96.6 | Gauge | Oregon | 99.4% | 167 of 168 | 23 min | 2 h | |
| 416 | Monroe City Lake Near Monroe City MoMCYM7 | 96.6 | Gauge | Ralls | 99.4% | 167 of 168 | 23 min | 2 h | |
| 416 | Onondaga Cave State ParkODGM7 | 96.6 | Gauge | Crawford | 99.4% | 167 of 168 | 23 min | 2 h | |
| 416 | Roubidoux Creek AT Lynchburg-Roubidoux CkRBUM7 | 96.6 | Gauge | Texas | 99.4% | 167 of 168 | 23 min | 2 h | |
| 416 | Spring River AT La RussellSLAM7 | 96.6 | Gauge | Jasper | 99.4% | 167 of 168 | 23 min | 2 h | |
| 416 | Little Platte River AT SmithvilleSMHM7 | 96.6 | Gauge | Clay | 99.4% | 167 of 168 | 23 min | 2 h | |
| 416 | Lancaster 4NNEVDIM7 | 96.6 | Gauge | Schuyler | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | South Grand River Near ArchieARHM7 | 96.6 | Gauge | Cass | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Bolckow 1WBOCM7 | 96.6 | Gauge | Andrew | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Petite Saline Creek 4 SSE BoonvilleBONM7 | 96.6 | Gauge | Cooper | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | CentraliaCENM7 | 96.6 | Gauge | Boone | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Wyaconda River AT CantonCNZM7 | 96.6 | Gauge | Lewis | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Sac River AT Dadeville-Sac RiverDDZM7 | 96.6 | Gauge | Dade | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Turnback Creek AT Greenfield - Turnback CreekGFZM7 | 96.6 | Gauge | Dade | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Huzzah Creek 8 AT SteelvilleHZHM7 | 96.6 | Gauge | Crawford | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Blue River AT Stadium DriveKSDM7 | 96.6 | Gauge | Jackson | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Little Black River Below FairdealingLBFM7 | 96.6 | Gauge | Butler | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Little Niangua AT Little Niangua near Macks CreekLNIM7 | 96.6 | Gauge | Camden | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Little Sac AT Morrisville - Little SacMSZM7 | 96.6 | Gauge | Polk | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Little Piney Creek AT Newburg-Little PineyNEWM7 | 96.6 | Gauge | Phelps | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Lindley Creek 2 NE Polk-Lindley CreekPLKM7 | 96.6 | Gauge | Polk | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Roubidoux Creek AT WaynesvilleRBXM7 | 96.6 | Gauge | Pulaski | 99.4% | 167 of 168 | 23 min | 2 h | |
| 428 | Fox River 2 W WaylandWYLM7 | 96.6 | Gauge | Clark | 99.4% | 167 of 168 | 23 min | 2 h | |
| 444 | Willard 5SE - Airport Commerce LiftACLM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - ATT CommsATTM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Willard 3SSE - West LiftAWLM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Battlefield ElemBATM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Bingham ElemBGHM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Blackman IntakeBKMM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Cherokee MSCHKM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Chestnut SouthCHNM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Disney ElementaryDISM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Nixa 3N - English Village LiftEGLM7 | 96.6 | Gauge | Christian | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Field ElemFIEM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Hiland Dairy LS2HILM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Jefferies ElemJFRM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Battlefield 3ESE - James RiverJRRM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield LakeLSFM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - MillwoodMLWM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Mark Twain ElemMTWM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Northwest Water TreatmentNWTM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Willard - Springfield LandfillPEWM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Pittman ElemPTGM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Pleasant ViewPVMM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Battlefield 1NRTLM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield 4WSW - RutledgeRWFM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Sequiota SchoolSEQM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Shady DellSHDM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Strafford High SchoolSHSM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Sunshine SchoolSUNM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Sherwood ElementarySWDM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Waste Water OpsSWOM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Truman ElemTRMM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Weller ElemWELM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Willard Elem SchoolWEMM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Willard Community CenterWLCM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 444 | Springfield - Westport ElemWSTM7 | 96.6 | Gauge | Greene | 98.9% | 665 of 672 | 17 min | 60 min | |
| 478 | EurekaERKM7 | 96.5 | Gauge | St. Louis | 99.1% | 333 of 336 | 23 min | 60 min | |
| 478 | Bourbeuse Basin Near Sullivan MoSULM7 | 96.5 | Gauge | Franklin | 99.1% | 333 of 336 | 23 min | 60 min | |
| 480 | Salt River AT Mark Twain LakeCPZM7 | 96.5 | Gauge | Ralls | 98.8% | 332 of 336 | 22 min | 60 min | |
| 480 | Rereg Dam-Salt RiverCRZM7 | 96.5 | Gauge | Ralls | 98.8% | 332 of 336 | 22 min | 60 min | |
| 482 | Meramec River 3 SE SullivanSLLM7 | 96.4 | Gauge | Crawford | 99.4% | 169 of 170 | 24 min | 60 min | |
| 483 | Mississippi River AT Gregory LandingGGYM7 | 96.4 | Gauge | Clark | 98.8% | 332 of 336 | 23 min | 1.5 h | |
| 483 | St. Francis River AT Iron BridgeIBCM7 | 96.4 | Gauge | Wayne | 98.8% | 332 of 336 | 23 min | 1.5 h | |
| 483 | Big Creek At Sam A. Baker State ParkSABM7 | 96.4 | Gauge | Wayne | 98.8% | 332 of 336 | 23 min | 1.5 h | |
| 486 | Bellamy 2W - Cedar CreekCLEM7 | 96.4 | Gauge | Vernon | 98.8% | 166 of 168 | 23 min | 2 h | |
| 486 | Cuivre RiverOMNM7 | 96.4 | Gauge | Lincoln | 98.8% | 166 of 168 | 23 min | 2 h | |
| 486 | Bryant Creek AT Tecumseh-Bryant CreekTBCM7 | 96.4 | Gauge | Ozark | 98.8% | 166 of 168 | 23 min | 2 h | |
| 489 | Current River AT DoniphanDNZM7 | 96.4 | Gauge | Ripley | 98.8% | 166 of 168 | 23 min | 2 h | |
| 489 | Gasconade River 3 E Rich FountainRIFM7 | 96.4 | Gauge | Osage | 98.8% | 166 of 168 | 23 min | 2 h | |
| 491 | Lesterville WellLVLM7 | 96.4 | Gauge | Reynolds | 98.8% | 166 of 168 | 23 min | 1.5 h | |
| 492 | Bourbuese River AT High Gate - Bourbuese RiverHTGM7 | 96.4 | Gauge | Phelps | 98.8% | 166 of 168 | 23 min | 1.8 h | |
| 493 | Houston 2W - Big Piney RiverBPNM7 | 96.4 | Gauge | Texas | 98.8% | 166 of 168 | 23 min | 2 h | |
| 493 | Moreau River AT Jefferson CityJCMM7 | 96.4 | Gauge | Cole | 98.8% | 166 of 168 | 23 min | 2 h | |
| 493 | PalmyraPALM7 | 96.4 | Gauge | Marion | 98.8% | 166 of 168 | 23 min | 2 h | |
| 496 | Missouri River AT Kansas CityKCDM7 | 96.4 | Gauge | Clay | 95.8% | 161 of 168 | 18 min | 1.8 h | |
| 497 | Peach Orchard - Little River FloodwayPEMM7 | 96.4 | Gauge | Pemiscot | 95.8% | 161 of 168 | 18 min | 2 h | |
| 497 | Little River Floodway near PeachPOCM7 | 96.4 | Gauge | Pemiscot | 95.8% | 161 of 168 | 18 min | 2 h | |
| 499 | Rich HillRHHM7 | 96.3 | Gauge | Bates | 97.6% | 164 of 168 | 21 min | 2 h | |
| 500 | Brush Creek At Rockhill Rd Kansas CityKRRM7 | 96.2 | Gauge | Jackson | 100% | 168 of 168 | 26 min | 78 min |
How a station is ranked
The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.
The 247 score
Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:
- 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.