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 |
|---|---|---|---|---|---|---|---|---|---|
| 500 | Hermitage - Pomme de Terre RiverPHFM7 | 96.2 | Gauge | Hickory | 100% | 168 of 168 | 26 min | 78 min | |
| 500 | Truman Lake AT Truman DamTKZM7 | 96.2 | Gauge | Benton | 100% | 168 of 168 | 26 min | 78 min | |
| 500 | Big Spring Near Van BurenVBSM7 | 96.2 | Gauge | Carter | 100% | 168 of 168 | 26 min | 78 min | |
| 504 | River Des Peres Near AfftonAFFM7 | 96.2 | Gauge | St Louis City | 98.2% | 165 of 168 | 22 min | 2 h | |
| 504 | Rorthman - Elk CreekEKRM7 | 96.2 | Gauge | Chariton | 98.2% | 165 of 168 | 22 min | 2 h | |
| 504 | Fenton Creek At Hiway 141 Near FentonFENM7 | 96.2 | Gauge | St Louis County | 98.2% | 165 of 168 | 22 min | 2 h | |
| 504 | HopkinsHOPM7 | 96.2 | Gauge | Nodaway | 98.2% | 165 of 168 | 22 min | 2 h | |
| 504 | Deer Creek AT MaplewoodMAPM7 | 96.2 | Gauge | St Louis County | 98.2% | 165 of 168 | 22 min | 2 h | |
| 504 | Martigney Creek At Sunrise Heights NearOAKM7 | 96.2 | Gauge | St Louis County | 98.2% | 165 of 168 | 22 min | 2 h | |
| 504 | Deer Creek AT Ladue at Rock Hill RoadROCM7 | 96.2 | Gauge | St Louis County | 98.2% | 165 of 168 | 22 min | 2 h | |
| 504 | North Fork of White River AT TecumsehTNZM7 | 96.2 | Gauge | Ozark | 98.2% | 165 of 168 | 22 min | 2 h | |
| 504 | Osage River AT Osage River at TuscumbiaTSCM7 | 96.2 | Gauge | Miller | 98.2% | 165 of 168 | 22 min | 2 h | |
| 504 | Bonhomme Creek AT WildwoodWIDM7 | 96.2 | Gauge | St Louis County | 98.2% | 165 of 168 | 22 min | 2 h | |
| 514 | Big Piney AT Fort Leonard Wood East GateBIGM7 | 96.2 | Gauge | Pulaski | 98.2% | 165 of 168 | 23 min | 2 h | |
| 514 | Mississippi River AT CaruthersvilleCRTM7 | 96.2 | Gauge | Pemiscot | 98.2% | 165 of 168 | 23 min | 2 h | |
| 514 | Mound City - Davis CreekMODM7 | 96.2 | Gauge | Holt | 98.2% | 165 of 168 | 23 min | 2 h | |
| 514 | NIANGUA 8 SE Macks Creek 8SE - Niangua RNMCM7 | 96.2 | Gauge | Dallas | 98.2% | 165 of 168 | 23 min | 2 h | |
| 514 | Mississippi River AT New MadridNMDM7 | 96.2 | Gauge | New Madrid | 98.2% | 165 of 168 | 23 min | 2 h | |
| 514 | Big Piney 10 SW Edgar Springs - Big PineyPINM7 | 96.2 | Gauge | Pulaski | 98.2% | 165 of 168 | 23 min | 2 h | |
| 514 | Portageville 9E - Mississippi RiverTPTM7 | 96.2 | Gauge | New Madrid | 98.2% | 165 of 168 | 23 min | 2 h | |
| 514 | Maries River AT WestphaliaWPHM7 | 96.2 | Gauge | Osage | 98.2% | 165 of 168 | 23 min | 2 h | |
| 514 | Missouri River AT WaverlyWVYM7 | 96.2 | Gauge | Lafayette | 98.2% | 165 of 168 | 23 min | 2 h | |
| 523 | Concord 1.3 SMO-SL-107 | 96.1 | Volunteer | St. Louis | 100% | 7 of 7 | 9.4 h | 24 h | |
| 524 | Rolla 3.2 SSWMO-PH-33 | 96.1 | Volunteer | Phelps | 100% | 7 of 7 | 9.4 h | 24 h | |
| 525 | Crooked River AT RichmondRICM7 | 96.1 | Gauge | Ray | 98.2% | 165 of 168 | 23 min | 2 h | |
| 526 | Cedar Creek 2 N Pleasant View-Cedar CreekPVUM7 | 96.1 | Gauge | Cedar | 98.2% | 165 of 168 | 23 min | 2 h | |
| 527 | Black River 5 WSW AnnapolisANNM7 | 96.0 | Gauge | Reynolds | 99.4% | 167 of 168 | 26 min | 2 h | |
| 527 | East Fork Drywood Creek AT E Fork Drywood Ck - Prairie SPDWEM7 | 96.0 | Gauge | Barton | 99.4% | 167 of 168 | 26 min | 2 h | |
| 527 | Locust Creek At LinneusLNSM7 | 96.0 | Gauge | Linn | 99.4% | 167 of 168 | 26 min | 2 h | |
| 527 | Pearson Creek AT Springfield East - Pearson CkPEAM7 | 96.0 | Gauge | Greene | 99.4% | 167 of 168 | 26 min | 2 h | |
| 527 | Black River AT Poplar BluffPPBM7 | 96.0 | Gauge | Butler | 99.4% | 167 of 168 | 26 min | 2 h | |
| 527 | Marmaton SW Richards 3SWRCCM7 | 96.0 | Gauge | Vernon | 99.4% | 167 of 168 | 26 min | 2 h | |
| 527 | South Dry Sac River AT Springfield-South Dry SacSACM7 | 96.0 | Gauge | Greene | 99.4% | 167 of 168 | 26 min | 2 h | |
| 534 | Mound City - Squaw CreekSQUM7 | 96.0 | Gauge | Holt | 97.6% | 164 of 168 | 23 min | 2 h | |
| 535 | Mississippi River AT Winfield LD25CAGM7 | 96.0 | Gauge | Lincoln | 96.7% | 325 of 336 | 13 min | 2.5 h | |
| 536 | Thornfield - Little North ForkTFDM7 | 95.9 | Gauge | Ozark | 98.8% | 664 of 672 | 25 min | 33 min | |
| 537 | Lt Sugar Creek AT Pineville 7SW - Little Sugar CkLSGM7 | 95.8 | Gauge | Mcdonald | 100% | 168 of 168 | 28 min | 75 min | |
| 538 | East Fork Grand River Near AlbanyABAM7 | 95.8 | Gauge | Gentry | 100% | 168 of 168 | 28 min | 76 min | |
| 538 | Big Sugar Creek AT Powell - Big Sugar CreekBSGM7 | 95.8 | Gauge | Mcdonald | 100% | 168 of 168 | 28 min | 76 min | |
| 538 | Tarkio River 1 W FairfaxFFXM7 | 95.8 | Gauge | Atchison | 100% | 168 of 168 | 28 min | 76 min | |
| 538 | East Fork Black River Near LestervilleJSIM7 | 95.8 | Gauge | Reynolds | 100% | 168 of 168 | 28 min | 76 min | |
| 538 | MusselforkMSSM7 | 95.8 | Gauge | Chariton | 100% | 168 of 168 | 28 min | 76 min | |
| 543 | Finley Creek AT Ozark 6SW-Finley RiverFINM7 | 95.8 | Gauge | Christian | 100% | 168 of 168 | 28 min | 78 min | |
| 543 | Puxico - Monopoly MarshMMMM7 | 95.8 | Gauge | Wayne | 100% | 168 of 168 | 28 min | 78 min | |
| 543 | Little River Floodway No1POMM7 | 95.8 | Gauge | Pemiscot | 100% | 168 of 168 | 28 min | 78 min | |
| 543 | White River AT Powersite DamPSZM7 | 95.8 | Gauge | Taney | 100% | 168 of 168 | 28 min | 78 min | |
| 547 | Rain Gage at Chariton River at Novinger401403092411101 | 95.8 | Gauge | Adair | 100% | 168 of 168 | 28 min | 78 min | |
| 548 | Mississippi River AT Saverton LD22SVRM7 | 95.8 | Gauge | Ralls | 99.7% | 335 of 336 | 23 min | 60 min | |
| 549 | James River AT GalenaGLNM7 | 95.6 | Gauge | Stone | 99.4% | 167 of 168 | 28 min | 2 h | |
| 549 | Mississippi River AT HannibalHNNM7 | 95.6 | Gauge | Marion | 99.4% | 167 of 168 | 28 min | 2 h | |
| 549 | Osage River AT Lake Ozark Near Bagnell - Osage RLKBM7 | 95.6 | Gauge | Miller | 99.4% | 167 of 168 | 28 min | 2 h | |
| 552 | West PlainsUNO | 95.5 | Airport | Howell | 100% | 168 of 168 | 11 min | 60 min | |
| 553 | Jack's Fork River 6 NE Mountain View 5N-Jacks ForkJKFM7 | 95.4 | Gauge | Texas | 98.8% | 166 of 168 | 28 min | 1.8 h | |
| 553 | Missouri River AT WashingtonWHGM7 | 95.4 | Gauge | Franklin | 98.8% | 166 of 168 | 28 min | 1.8 h | |
| 555 | Greer Spring AT Greer Spring near GreerGGRM7 | 95.4 | Gauge | Oregon | 98.8% | 166 of 168 | 28 min | 2 h | |
| 555 | Little River Ditch 1LRDM7 | 95.4 | Gauge | Stoddard | 98.8% | 166 of 168 | 28 min | 2 h | |
| 555 | Des Moines River 1 N St FrancisvilleSFLM7 | 95.4 | Gauge | Clark | 98.8% | 166 of 168 | 28 min | 2 h | |
| 555 | Tavern Creek AT Tavern Creek near St. ElizabethTVCM7 | 95.4 | Gauge | Miller | 98.8% | 166 of 168 | 28 min | 2 h | |
| 559 | Stockton Dam AT Stockton LakeSTXM7 | 95.3 | Gauge | Cedar | 100% | 168 of 168 | 30 min | 1.5 h | |
| 560 | Bennett Spring AT Bennett Spring State ParkBNSM7 | 95.2 | Gauge | Dallas | 100% | 168 of 168 | 31 min | 63 min | |
| 560 | Hinkson Creek AT ColumbiaTGRM7 | 95.2 | Gauge | Boone | 100% | 168 of 168 | 31 min | 63 min | |
| 560 | Niangua River AT Windyville - Niagua RWNYM7 | 95.2 | Gauge | Dallas | 100% | 168 of 168 | 31 min | 63 min | |
| 563 | Middle Grove WellMGVM7 | 95.2 | Gauge | Monroe | 100% | 168 of 168 | 31 min | 63 min | |
| 563 | Perryville - South Fork SalineSCPM7 | 95.2 | Gauge | Perry | 100% | 168 of 168 | 31 min | 63 min | |
| 565 | Little Blue River AT Lake CityLKCM7 | 95.1 | Gauge | Jackson | 99.4% | 167 of 168 | 30 min | 2 h | |
| 566 | Big River below Bonne TerreBNTM7 | 95.1 | Gauge | St Francois | 98.2% | 165 of 168 | 28 min | 2 h | |
| 567 | Indian Creek AT Lanagan - Indian CreekINCM7 | 95.0 | Gauge | Mcdonald | 97.6% | 164 of 168 | 28 min | 2 h | |
| 568 | Harrisonville SouthHSSM7 | 95.0 | Gauge | Cass | 95.6% | 643 of 672 | 16 min | 75 min | |
| 569 | Blackwater River at Valley City06907700 | 94.8 | Gauge | Johnson | 100% | 168 of 168 | 33 min | 63 min | |
| 570 | Neosho Water StationNSOM7 | 94.8 | Gauge | Newton | 100% | 168 of 168 | 33 min | 60 min | |
| 571 | 102 River AT RosendaleRSDM7 | 94.8 | Gauge | Andrew | 98.8% | 166 of 168 | 31 min | 2 h | |
| 572 | Licking 7W - Big Piney RiverBPLM7 | 94.7 | Gauge | Texas | 98.2% | 165 of 168 | 30 min | 2 h | |
| 573 | Ava 3NW - Cowskin CreekCOWM7 | 94.7 | Gauge | Douglas | 98.2% | 165 of 168 | 30 min | 2 h | |
| 573 | Ava 12WSW - Little Beaver CreekLBCM7 | 94.7 | Gauge | Douglas | 98.2% | 165 of 168 | 30 min | 2 h | |
| 573 | Platte CityPLCM7 | 94.7 | Gauge | Platte | 98.2% | 165 of 168 | 30 min | 2 h | |
| 576 | Springfield 5NW - Little Sac RiverLSRM7 | 94.7 | Gauge | Greene | 98.2% | 165 of 168 | 30 min | 2.3 h | |
| 577 | Labadie - Missouri RiverLBDM7 | 94.7 | Gauge | Franklin | 98.2% | 165 of 168 | 30 min | 2 h | |
| 577 | Medicine Creek At Medicine Creek Near Laredo MoLDOM7 | 94.7 | Gauge | Grundy | 98.2% | 165 of 168 | 30 min | 2 h | |
| 577 | Black RiverLPRM7 | 94.7 | Gauge | Wayne | 98.2% | 165 of 168 | 30 min | 2 h | |
| 577 | North Fork Spring AT PurcellNFSM7 | 94.7 | Gauge | Jasper | 98.2% | 165 of 168 | 30 min | 2 h | |
| 577 | Richland - Ozark FisheriesOFCM7 | 94.7 | Gauge | Camden | 98.2% | 165 of 168 | 30 min | 2 h | |
| 577 | Pomme De Terre Lake AT Pomme de Terre DamPTXM7 | 94.7 | Gauge | Hickory | 98.2% | 165 of 168 | 30 min | 2 h | |
| 583 | ChillicotheCHOM7 | 94.6 | Gauge | Livingston | 100% | 168 of 168 | 18 min | 60 min | |
| 584 | Asbury Water StationASBM7 | 94.6 | Gauge | Barton | 99.4% | 167 of 168 | 33 min | 1.5 h | |
| 585 | Pomme De Terre River 5 SW Bolivar 5SW - Pomme de TerrePOKM7 | 94.5 | Gauge | Polk | 97.6% | 164 of 168 | 30 min | 2 h | |
| 586 | FiskFSKM7 | 94.4 | Gauge | Stoddard | 98.8% | 166 of 168 | 33 min | 2 h | |
| 586 | St Francis River At Holly IslandHISM7 | 94.4 | Gauge | Dunklin | 98.8% | 166 of 168 | 33 min | 2 h | |
| 588 | Chillicothe 2SCHLM7 | 94.4 | Cooperative | Livingston | 85.7% | 6 of 7 | 11 min | 2 days | |
| 589 | Versailles [CCOOP]VERM7 | 94.4 | Gauge | Morgan | 85.7% | 6 of 7 | 13 min | 27.5 h | |
| 590 | HartvilleHRTM7 | 94.4 | Cooperative | Wright | 85.7% | 6 of 7 | 15 min | 2 days | |
| 591 | Appleton CityAPCM7 | 94.4 | Cooperative | St Clair | 85.7% | 6 of 7 | 20 min | 46.9 h | |
| 592 | Missouri RiverSTCM7 | 94.4 | Cooperative | St Louis County | 85.7% | 6 of 7 | 20 min | 2 days | |
| 593 | VandaliaVNDM7 | 94.4 | Cooperative | Audrain | 85.7% | 6 of 7 | 21 min | 38.1 h | |
| 594 | Platte City 6.6 WSWMO-PT-24 | 94.4 | Volunteer | Platte | 85.7% | 6 of 7 | 26 min | 36.1 h | |
| 595 | Clinton 1.2 ESEMO-HN-17 | 94.4 | Volunteer | Henry | 85.7% | 6 of 7 | 26 min | 2 days | |
| 596 | Warrensburg 10.7 NMO-JH-11 | 94.4 | Volunteer | Johnson | 85.7% | 6 of 7 | 26 min | 2 days | |
| 597 | Eminence 4.7 ESEMO-SH-10 | 94.4 | Volunteer | Shannon | 85.7% | 6 of 7 | 26 min | 2 days | |
| 598 | Columbia 6.7 WNWMO-BN-95 | 94.4 | Volunteer | Boone | 85.7% | 6 of 7 | 26 min | 24 h | |
| 599 | Palmyra 4.5 NNWMO-MA-5 | 94.4 | Volunteer | Marion | 85.7% | 6 of 7 | 26 min | 2 days | |
| 600 | WashingtonWHGM7 | 94.4 | Cooperative | Franklin | 85.7% | 6 of 7 | 28 min | 2 days | |
| 601 | Clearwater DamCLRM7 | 94.4 | Cooperative | Reynolds | 85.7% | 6 of 7 | 40 min | 2 days | |
| 602 | FreedomFREM7 | 94.4 | Cooperative | Osage | 85.7% | 6 of 7 | 41 min | 2 days | |
| 603 | West PlainsWPLM7 | 94.4 | Cooperative | Howell | 85.7% | 6 of 7 | 51 min | 2 days | |
| 604 | Green Ridge 1.2 SWMO-PS-7 | 94.4 | Volunteer | Pettis | 85.7% | 6 of 7 | 85 min | 36.1 h | |
| 605 | Columbia 3.6 ESEMO-BN-92 | 94.4 | Volunteer | Boone | 85.7% | 6 of 7 | 85 min | 2 days | |
| 606 | Rolla 8.1 SSEMO-PH-37 | 94.4 | Volunteer | Phelps | 85.7% | 6 of 7 | 86 min | 24 h | |
| 607 | Ashland 2.2 EMO-BN-77 | 94.4 | Volunteer | Boone | 85.7% | 6 of 7 | 86 min | 2 days | |
| 607 | Marble Hill 6.8 EMO-CG-21 | 94.4 | Volunteer | Cape Girardeau | 85.7% | 6 of 7 | 86 min | 2 days | |
| 607 | Mansfield 3.7 SSEMO-DG-6 | 94.4 | Volunteer | Douglas | 85.7% | 6 of 7 | 86 min | 2 days | |
| 607 | Lebanon 0.6 NMO-LD-23 | 94.4 | Volunteer | Laclede | 85.7% | 6 of 7 | 86 min | 2 days | |
| 607 | Phillipsburg 5.0 NWMO-LD-26 | 94.4 | Volunteer | Laclede | 85.7% | 6 of 7 | 86 min | 2 days | |
| 612 | Shell Knob 5.6 ESEMO-SE-16 | 94.4 | Volunteer | Stone | 85.7% | 6 of 7 | 86 min | 34.1 h | |
| 613 | St. Joseph 4.4 EMO-BC-4 | 94.4 | Volunteer | Buchanan | 85.7% | 6 of 7 | 86 min | 36.1 h | |
| 614 | Belton 1.2 SMO-CS-19 | 94.4 | Volunteer | Cass | 85.7% | 6 of 7 | 86 min | 2 days | |
| 614 | Dexter 2.3 WMO-ST-2 | 94.4 | Volunteer | Stoddard | 85.7% | 6 of 7 | 86 min | 2 days | |
| 614 | Hartville 3.8 WNWMO-WT-16 | 94.4 | Volunteer | Wright | 85.7% | 6 of 7 | 86 min | 2 days | |
| 617 | Patterson 3.6 NMO-WY-1 | 94.4 | Volunteer | Wayne | 85.7% | 6 of 7 | 86 min | 2 days | |
| 618 | St. Charles 2.3 NEMO-SS-27 | 94.4 | Volunteer | St. Charles | 85.7% | 6 of 7 | 86 min | 26 h | |
| 619 | Rolla 2.3 SEMO-PH-68 | 94.4 | Volunteer | Phelps | 85.7% | 6 of 7 | 86 min | 2 days | |
| 620 | Lupus 0.1 NEMO-MT-5 | 94.4 | Volunteer | Moniteau | 85.7% | 6 of 7 | 86 min | 2 days | |
| 621 | St. Clair 3.7 WMO-FR-7 | 94.4 | Volunteer | Franklin | 85.7% | 6 of 7 | 86 min | 2 days | |
| 622 | Holts Summit 2.5 NNEMO-CW-12 | 94.4 | Volunteer | Callaway | 85.7% | 6 of 7 | 86 min | 2 days | |
| 622 | Liberty 1.8 WSWMO-CY-32 | 94.4 | Volunteer | Clay | 85.7% | 6 of 7 | 86 min | 2 days | |
| 624 | St. Peters 4.5 WMO-SS-48 | 94.4 | Volunteer | St. Charles | 85.7% | 6 of 7 | 86 min | 36.1 h | |
| 625 | Nixa 1.6 NEMO-CR-61 | 94.4 | Volunteer | Christian | 85.7% | 6 of 7 | 86 min | 2 days | |
| 626 | Jonesburg 4.0 SWMO-WR-15 | 94.4 | Volunteer | Warren | 85.7% | 6 of 7 | 86 min | 45 h | |
| 627 | Lee s Summit 1.4 WSWMO-JC-42 | 94.4 | Volunteer | Jackson | 85.7% | 6 of 7 | 86 min | 2 days | |
| 628 | CassvilleCASM7 | 94.4 | Cooperative | Barry | 85.7% | 6 of 7 | 1.5 h | 2 days | |
| 629 | Round Spring 2SWRNDM7 | 94.4 | Cooperative | Shannon | 85.7% | 6 of 7 | 2 h | 2 days | |
| 630 | Moberly 0.8 WSWMO-RN-4 | 94.3 | Volunteer | Randolph | 85.7% | 6 of 7 | 2.4 h | 36.1 h | |
| 631 | Winona 8.1 NEMO-SH-12 | 94.3 | Volunteer | Shannon | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 632 | Collins 5.5 WNWMO-SR-12 | 94.3 | Volunteer | St. Clair | 85.7% | 6 of 7 | 2.4 h | 24 h | |
| 633 | O Fallon 2.6 NNEMO-SS-42 | 94.3 | Volunteer | St. Charles | 85.7% | 6 of 7 | 2.4 h | 2 days | |
| 634 | Lebanon 2 WLBNM7 | 94.3 | Cooperative | Laclede | 85.7% | 6 of 7 | 2.5 h | 35.6 h | |
| 635 | Mingo Ditch 4 NNW FiskFMZM7 | 94.2 | Gauge | Stoddard | 98.2% | 165 of 168 | 33 min | 2 h | |
| 635 | JamesonJMEM7 | 94.2 | Gauge | Daviess | 98.2% | 165 of 168 | 33 min | 2 h | |
| 637 | Greenfield 3.1 ENEMO-DD-6 | 93.9 | Volunteer | Dade | 85.7% | 6 of 7 | 3.4 h | 35.1 h | |
| 638 | Columbia 3.4 NMO-BN-94 | 93.9 | Volunteer | Boone | 85.7% | 6 of 7 | 3.4 h | 37.1 h | |
| 639 | Blackburn 3.7 EMO-SN-4 | 93.9 | Volunteer | Saline | 85.7% | 6 of 7 | 3.4 h | 24 h | |
| 640 | Ballwin 0.5 NNWMO-SL-27 | 93.9 | Volunteer | St. Louis | 85.7% | 6 of 7 | 3.4 h | 36.1 h | |
| 641 | West Plains 8.8 EMO-HL-45 | 93.9 | Volunteer | Howell | 85.7% | 6 of 7 | 3.4 h | 2 days | |
| 642 | Scott City 0.9 EMO-SC-5 | 93.9 | Volunteer | Scott | 85.7% | 6 of 7 | 3.4 h | 36.1 h | |
| 643 | Brookfield 3.7 NNEMO-LN-4 | 93.9 | Volunteer | Linn | 85.7% | 6 of 7 | 3.4 h | 2 days | |
| 644 | New HavenNHNM7 | 93.6 | Gauge | Franklin | 96.4% | 162 of 168 | 33 min | 3 h | |
| 645 | Missouri River AT HermannHRNM7 | 93.5 | Gauge | Gasconade | 90.4% | 152 of 168 | 23 min | 60 min | |
| 646 | Engelholm Creek Near Pagedale MoPDLM7 | 93.5 | Gauge | St Louis County | 87.5% | 147 of 168 | 18 min | 3 h | |
| 647 | St. CharlesSET | 93.4 | Airport | St Charles | 99.4% | 167 of 168 | 13 min | 2 h | |
| 648 | MadisonMSNM7 | 93.4 | Gauge | Monroe | 95.8% | 161 of 168 | 33 min | 2 h | |
| 649 | Salem 11.7 NNWMO-DT-11 | 93.4 | Volunteer | Dent | 85.7% | 6 of 7 | 4.4 h | 2 days | |
| 650 | Clinton 1.4 EMO-HN-12 | 93.3 | Volunteer | Henry | 100% | 7 of 7 | 15.4 h | 24 h | |
| 651 | St. CharlesSCLM7 | 93.2 | Gauge | St. Louis | 99.4% | 334 of 336 | 20 min | 60 min | |
| 652 | WarrensburgRCM | 93.1 | Airport | Johnson | 89.8% | 453 of 504 | 12 min | 2.7 h | |
| 653 | FarmingtonFMNM7 | 93.0 | Gauge | St. Francois | 99.4% | 167 of 168 | 41 min | 2 h | |
| 654 | Dexter ScanDEXM7 | 93.0 | Gauge | Stoddard | 99.4% | 167 of 168 | 42 min | 2 h | |
| 654 | Mt Vernon ScanMVEM7 | 93.0 | Gauge | Lawrence | 99.4% | 167 of 168 | 42 min | 2 h | |
| 656 | Powell Gardens ScanPWGM7 | 92.9 | Gauge | Johnson | 99.4% | 167 of 168 | 42 min | 2 h | |
| 657 | BixbyBXBM7 | 92.8 | Gauge | Iron | 100% | 168 of 168 | 43 min | 63 min | |
| 657 | Lebanon Water StationLBBM7 | 92.8 | Gauge | Laclede | 100% | 168 of 168 | 43 min | 63 min | |
| 657 | WeingartenWGNM7 | 92.8 | Gauge | Ste Genevieve | 100% | 168 of 168 | 43 min | 63 min | |
| 657 | West Plains Water StationWLAM7 | 92.8 | Gauge | Howell | 100% | 168 of 168 | 43 min | 63 min | |
| 661 | Journagan RanchS2194 | 92.8 | Soil | Douglas | 100% | 168 of 168 | 43 min | 63 min | |
| 662 | CamdentonOZS | 92.8 | Airport | Camden | 89.4% | 451 of 504 | 12 min | 2.7 h | |
| 663 | Herculaneum - Mississippi RiverHRCM7 | 92.7 | Gauge | Jefferson | 99.7% | 335 of 336 | 43 min | 63 min | |
| 664 | Center 1ENE - Mark Twain HSCNRM7 | 92.7 | Gauge | Ralls | 99.4% | 167 of 168 | 42 min | 2 h | |
| 664 | Cmrb Ltar-Mo ScanCTSM7 | 92.7 | Gauge | Boone | 99.4% | 167 of 168 | 42 min | 2 h | |
| 664 | Elsberry Pmc ScanEBYM7 | 92.7 | Gauge | Lincoln | 99.4% | 167 of 168 | 42 min | 2 h | |
| 664 | Journagan Ranch ScanJOUM7 | 92.7 | Gauge | Douglas | 99.4% | 167 of 168 | 42 min | 2 h | |
| 664 | Schell-Osage ScanSCOM7 | 92.7 | Gauge | St. Clair | 99.4% | 167 of 168 | 42 min | 2 h | |
| 664 | Spickard ScanSPCM7 | 92.7 | Gauge | Grundy | 99.4% | 167 of 168 | 42 min | 2 h | |
| 664 | Winona 2SSE - Twin Peaks SCANTPCM7 | 92.7 | Gauge | Shannon | 99.4% | 167 of 168 | 42 min | 2 h | |
| 671 | MarshallMHL | 92.7 | Airport | Saline | 89.8% | 453 of 504 | 12 min | 2.7 h | |
| 672 | BoonevilleVER | 92.7 | Airport | Cooper | 89.6% | 452 of 504 | 12 min | 2.7 h | |
| 673 | SikestonSKNM7 | 92.6 | Gauge | Scott | 99.4% | 169 of 170 | 43 min | 2 h | |
| 674 | Norwood Water StationNWOM7 | 92.6 | Gauge | Wright | 99.4% | 167 of 168 | 43 min | 2 h | |
| 674 | Rolla Water StationRALM7 | 92.6 | Gauge | Phelps | 99.4% | 167 of 168 | 43 min | 2 h | |
| 676 | DexterS2048 | 92.6 | Soil | Stoddard | 99.4% | 167 of 168 | 43 min | 63 min | |
| 676 | Cmrb LtarS2195 | 92.6 | Soil | Boone | 99.4% | 167 of 168 | 43 min | 63 min | |
| 678 | Gray Summit 1SE - Shaw NatureSNRM7 | 92.6 | Gauge | Franklin | 98.2% | 165 of 168 | 42 min | 2 h | |
| 679 | Branson West MuniFWB | 92.6 | Airport | Stone | 89.6% | 452 of 504 | 12 min | 2.7 h | |
| 680 | WarsawRAW | 92.6 | Airport | Benton | 89.4% | 451 of 504 | 12 min | 2.7 h | |
| 681 | Columbia 3.8 SEMO-BN-99 | 92.5 | Volunteer | Boone | 85.7% | 6 of 7 | 6.4 h | 2 days | |
| 682 | Westphalia 10.3 SWMO-OS-10 | 92.5 | Volunteer | Osage | 85.7% | 6 of 7 | 6.4 h | 2 days | |
| 683 | Mountain View 7.0 NEMO-SH-1 | 92.5 | Volunteer | Shannon | 85.7% | 6 of 7 | 6.4 h | 2 days | |
| 684 | Trenton 5.3 NWMO-GY-7 | 92.5 | Volunteer | Grundy | 85.7% | 6 of 7 | 6.4 h | 2 days | |
| 685 | Ashland 2NASLM7 | 92.4 | Gauge | Boone | 100% | 168 of 168 | 18 min | 60 min | |
| 686 | Mark Twain HSS2225 | 92.4 | Soil | Ralls | 100% | 168 of 168 | 45 min | 63 min | |
| 687 | STJSTJ | 92.4 | DCP | - | 85.7% | 6 of 7 | 6.7 h | 2 days | |
| 688 | Elsberry PMCS2220 | 92.3 | Soil | Lincoln | 98.8% | 166 of 168 | 43 min | 2 h | |
| 689 | LebanonLBO | 92.3 | Airport | Laclede | 89.2% | 450 of 504 | 12 min | 2.7 h | |
| 690 | LtspS2230 | 92.2 | Soil | Shannon | 99.4% | 167 of 168 | 45 min | 2 h | |
| 691 | QulinQULM7 | 92.2 | Gauge | Butler | 98.2% | 167 of 170 | 43 min | 2 h | |
| 692 | Mt. LeonardMTLM7 | 92.2 | Gauge | Saline | 98.2% | 165 of 168 | 43 min | 2 h | |
| 693 | Sullivan RegionalUUV | 92.2 | Airport | Franklin | 89.2% | 450 of 504 | 12 min | 2.7 h | |
| 694 | Salem 10 W23909 | 92.1 | Reference | Dent | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 695 | Chillicothe 22 ENE13301 | 92.1 | Reference | Linn | 100% | 84 of 84 | 1.5 h | 3.1 h | |
| 696 | Fort Leonard WooTBN | 92.0 | Airport | Pulaski | 92.8% | 156 of 168 | 12 min | 13 h | |
| 697 | HannibalHAE | 92.0 | Airport | Marion | 88.8% | 448 of 504 | 12 min | 2.7 h | |
| 698 | KennettTKX | 91.8 | Airport | Dunklin | 89.2% | 450 of 504 | 12 min | 2.7 h | |
| 699 | PerryvillePCD | 91.6 | Airport | Perry | 89.6% | 452 of 504 | 12 min | 2.7 h | |
| 700 | Wakenda Creek AT CarrolltonCAXM7 | 91.5 | Gauge | Carroll | 84.8% | 190 of 224 | 23 min | 1.8 h | |
| 701 | South Fabius River Above Newark MoNWKM7 | 91.5 | Gauge | Knox | 84.8% | 190 of 224 | 23 min | 2 h | |
| 702 | Wilson Creek RAWSSPWM7 | 91.2 | Gauge | Greene | 100% | 168 of 168 | 19 min | 69 min | |
| 703 | Mt VernonS2060 | 90.9 | Soil | Lawrence | 100% | 168 of 168 | 53 min | 63 min | |
| 704 | Powell GardensS2061 | 90.9 | Soil | Johnson | 100% | 168 of 168 | 53 min | 63 min | |
| 704 | Schell-OsageS2193 | 90.9 | Soil | St. Clair | 100% | 168 of 168 | 53 min | 63 min | |
| 706 | Twin Pines ConservationS2226 | 90.9 | Soil | Shannon | 100% | 168 of 168 | 53 min | 63 min | |
| 707 | Rosendale DNR WellRDLM7 | 90.9 | Gauge | Andrew | 93.4% | 157 of 168 | 33 min | 5 h | |
| 708 | Dutchtown - Hubble CreekHBBM7 | 90.8 | Gauge | Cape Girardeau | 100% | 168 of 168 | 53 min | 63 min | |
| 708 | Shoal Creek AT JoplinJOPM7 | 90.8 | Gauge | Newton | 100% | 168 of 168 | 53 min | 63 min | |
| 710 | Sinkin ForestS2231 | 90.7 | Soil | Dent | 99.4% | 167 of 168 | 53 min | 2 h | |
| 711 | Ballwin 1.6 EMO-SL-49 | 90.6 | Volunteer | St. Louis | 85.7% | 6 of 7 | 10.4 h | 2 days | |
| 712 | Shaw Nature ReserveS2227 | 90.5 | Soil | Franklin | 98.2% | 165 of 168 | 53 min | 2 h | |
| 713 | SpickardS2047 | 90.2 | Soil | Grundy | 98.2% | 165 of 168 | 53 min | 3 h | |
| 714 | Buffalo Creek AT Anderson 10W - Buffalo CreekBCCM7 | 90.2 | Gauge | Mcdonald | 86.6% | 194 of 224 | 33 min | 63 min | |
| 714 | LucerneLCRM7 | 90.2 | Gauge | Putnam | 86.6% | 194 of 224 | 33 min | 63 min | |
| 714 | Wilson Creek AT Springfield 1SW-Wilsons CKWCRM7 | 90.2 | Gauge | Greene | 86.6% | 194 of 224 | 33 min | 63 min | |
| 717 | MaryvilleEVU | 90.1 | Airport | Nodaway | 89.0% | 449 of 504 | 12 min | 2.7 h | |
| 718 | Harrisonville South383843094205501 | 89.9 | Gauge | Cass | 74.5% | 501 of 672 | 13 min | 45 min | |
| 719 | Wardsville 4WNW - Busby FarmBSBM7 | 89.7 | Gauge | Cole | 99.4% | 167 of 168 | 42 min | 2 h | |
| 720 | Farmington 7.5 SSEMO-SF-3 | 89.7 | Volunteer | St. Francois | 85.7% | 6 of 7 | 12.4 h | 2 days | |
| 721 | MexicoMYJ | 89.5 | Airport | Audrain | 88.4% | 446 of 504 | 12 min | 2.7 h | |
| 722 | Jefferson City - Lincoln UnivCRFM7 | 89.4 | Gauge | Cole | 99.4% | 167 of 168 | 42 min | 2 h | |
| 723 | Carver FarmS2223 | 89.4 | Soil | Cole | 99.4% | 167 of 168 | 43 min | 63 min | |
| 724 | MaldenMAW | 89.4 | Airport | Dunklin | 89.6% | 452 of 504 | 12 min | 2.7 h | |
| 725 | ChillicotheCHT | 89.4 | Airport | Livingston | 89.4% | 451 of 504 | 12 min | 2.7 h | |
| 726 | Wappapello DamWPPM7 | 89.4 | Cooperative | Wayne | 71.4% | 5 of 7 | 38 s | 2 days | |
| 727 | Mississippi RiverSGNM7 | 89.4 | Cooperative | Ste Genevieve | 71.4% | 5 of 7 | 11 min | 3 days | |
| 728 | ClintonCLNM7 | 89.4 | Cooperative | Henry | 71.4% | 5 of 7 | 11 min | 3 days | |
| 729 | CaliforniaCALM7 | 89.4 | Cooperative | Moniteau | 71.4% | 5 of 7 | 21 min | 3 days | |
| 730 | Columbia 2.1 NWMO-BN-104 | 89.4 | Volunteer | Boone | 71.4% | 5 of 7 | 26 min | 3 days | |
| 730 | Gravois Mills 8.4 SMO-CM-20 | 89.4 | Volunteer | Camden | 71.4% | 5 of 7 | 26 min | 3 days | |
| 730 | Kingston 0.1 WNWMO-FSA-025 | 89.4 | Volunteer | Caldwell | 71.4% | 5 of 7 | 26 min | 3 days | |
| 733 | Fair Grove 4.8 NNWMO-PL-38 | 89.4 | Volunteer | Polk | 71.4% | 5 of 7 | 26 min | 2 days | |
| 734 | Nevada 0.2 WMO-FSA-217 | 89.4 | Volunteer | Vernon | 71.4% | 5 of 7 | 26 min | 3 days | |
| 735 | Rolla 1.6 ENEMO-PH-62 | 89.4 | Volunteer | Phelps | 71.4% | 5 of 7 | 26 min | 24 h | |
| 736 | Canton L And D 20CANM7 | 89.4 | Cooperative | Lewis | 71.4% | 5 of 7 | 31 min | 2.5 days | |
| 737 | IberiaIBEM7 | 89.4 | Cooperative | Miller | 71.4% | 5 of 7 | 31 min | 2 days | |
| 738 | Salt River AT Clarence Cannon DamCDAM7 | 89.4 | Cooperative | Ralls | 71.4% | 5 of 7 | 41 min | 2 days | |
| 739 | CarrolltonCRLM7 | 89.4 | Cooperative | Carroll | 71.4% | 5 of 7 | 41 min | 2 days | |
| 740 | Dexter 1EDXTM7 | 89.4 | Cooperative | Stoddard | 71.4% | 5 of 7 | 51 min | 2.5 days | |
| 741 | HoustonHOSM7 | 89.4 | Cooperative | Texas | 71.4% | 5 of 7 | 61 min | 2 days | |
| 742 | Waverly 3 WWAVM7 | 89.4 | Cooperative | Carroll | 71.4% | 5 of 7 | 70 min | 2 days | |
| 743 | Raymore 1.4 WSWMO-CS-22 | 89.4 | Volunteer | Cass | 71.4% | 5 of 7 | 86 min | 2 days | |
| 744 | Greenfield 0.8 SSWMO-FSA-057 | 89.4 | Volunteer | Dade | 71.4% | 5 of 7 | 86 min | 3 days | |
| 744 | Fayette 2.3 SMO-FSA-089 | 89.4 | Volunteer | Howard | 71.4% | 5 of 7 | 86 min | 3 days | |
| 744 | Edina 2.3 EMO-FSA-103 | 89.4 | Volunteer | Knox | 71.4% | 5 of 7 | 86 min | 3 days | |
| 747 | St. Louis 5.7 SWMO-SLC-7 | 89.4 | Volunteer | St. Louis City | 71.4% | 5 of 7 | 86 min | 24 h | |
| 748 | Salem 3.5 EMO-DT-14 | 89.4 | Volunteer | Dent | 71.4% | 5 of 7 | 86 min | 24 h | |
| 749 | MemphisMMPM7 | 89.4 | Cooperative | Scotland | 71.4% | 5 of 7 | 1.5 h | 3 days | |
| 750 | St LouisSPEM7 | 89.4 | Cooperative | St Charles | 71.4% | 5 of 7 | 1.7 h | 2 days |
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.