Iowa 24/7 Rank
Every station in Iowa 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,027 ranked here, 1,020 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 |
|---|---|---|---|---|---|---|---|---|---|
| 418 | Washington 2SW - WF Crooked CrrekWFCI4 | 95.7 | Gauge | Washington | 99.2% | 667 of 672 | 29 min | 45 min | |
| 418 | West Fork Little Sioux River AT MovilleWFMI4 | 95.7 | Gauge | Woodbury | 99.2% | 667 of 672 | 29 min | 45 min | |
| 418 | Riverton - West Nishnabotna J46WISI4 | 95.7 | Gauge | Fremont | 99.2% | 667 of 672 | 29 min | 45 min | |
| 418 | Williamsburg - Clear Creek TribWLMI4 | 95.7 | Gauge | Iowa | 99.2% | 667 of 672 | 29 min | 45 min | |
| 418 | Welsh LakeWLSI4 | 95.7 | Gauge | Dickinson | 99.2% | 667 of 672 | 29 min | 45 min | |
| 418 | West Union - Otter CreekWUOI4 | 95.7 | Gauge | Fayette | 99.2% | 667 of 672 | 29 min | 45 min | |
| 418 | Wyoming - Bear CreekWYOI4 | 95.7 | Gauge | Jones | 99.2% | 667 of 672 | 29 min | 45 min | |
| 508 | Fourmile Creek 4 WNW IFC--Altoona NE 54th AveALFI4 | 95.7 | Gauge | Polk | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Ames 2SSE - IFC Ioway Creek DuffAMDI4 | 95.7 | Gauge | Story | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Ames 1W - IFC Ioway Creek at Stange RdAMQI4 | 95.7 | Gauge | Story | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Atkins - Dry CreekATDI4 | 95.7 | Gauge | Benton | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Elgin - Otter CreekBANI4 | 95.7 | Gauge | Fayette | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Bassett - Beaver CreekBASI4 | 95.7 | Gauge | Chickasaw | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Brandon - North Bear CreekBNNI4 | 95.7 | Gauge | Benton | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | BrightonBRII4 | 95.7 | Gauge | Washington | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Littleton - Buck CreekBUCI4 | 95.7 | Gauge | Buchanan | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Central CityCCTI4 | 95.7 | Gauge | Linn | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Clive - Walnut Creek near NW 100thCLOI4 | 95.7 | Gauge | Polk | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Middle Raccoon River 2 ESE IFC--Carroll Olympic AveCMOI4 | 95.7 | Gauge | Carroll | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Masonville 2NE - Coffins CreekCOFI4 | 95.7 | Gauge | Delaware | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Walnut Creek 4 W IFC--Clive NW 128th StCWAI4 | 95.7 | Gauge | Polk | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Brushy Creek 3 SE IFC--Dedham IA 141DEDI4 | 95.7 | Gauge | Carroll | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Dyersville 1NE - Hewitt CreekDHCI4 | 95.7 | Gauge | Dubuque | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Boyer River 4 SW DunlapDNLI4 | 95.7 | Gauge | Harrison | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Denison - Boyer River at K AveDSKI4 | 95.7 | Gauge | Crawford | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Hargrave Creek 3 W IFC--Dumont Franklin AveDUMI4 | 95.7 | Gauge | Franklin | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Beaver Creek 2 W IFC--Eldora IA 175EDBI4 | 95.7 | Gauge | Hardin | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | South Raccoon River 3 SW IFC--Redfield Dexfield RdEFDI4 | 95.7 | Gauge | Dallas | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | ElginEGNI4 | 95.7 | Gauge | Fayette | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Indian Creek 3 NE EmersonEMNI4 | 95.7 | Gauge | Montgomery | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Des Moines River 0 SSW IFC--Fraser Kale RdFRAI4 | 95.7 | Gauge | Boone | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Garrison - Mud CreekGMUI4 | 95.7 | Gauge | Benton | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Hills - Iowa RiverHILI4 | 95.7 | Gauge | Johnson | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Hiawatha - Otter CreekHWOI4 | 95.7 | Gauge | Linn | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Iowa City - Willow CreekICWI4 | 95.7 | Gauge | Johnson | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Jerico -Crane CreekJCOI4 | 95.7 | Gauge | Chickasaw | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | North Skunk River 3 SE IFC--Kellogg S 12th Ave EKLGI4 | 95.7 | Gauge | Jasper | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Larrabee - Mill CreekLARI4 | 95.7 | Gauge | Cherokee | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Winnebago River 0 NNE IFC--Leland Hwy A38LELI4 | 95.7 | Gauge | Winnebago | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Little Rock River - George IbexLRGI4 | 95.7 | Gauge | Lyon | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Troublesome Creek 4 E IFC--Lorah Troublesome Creek RdLRHI4 | 95.7 | Gauge | Cass | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Mosquito Creek 4 ENE Council BluffsMCBI4 | 95.7 | Gauge | Pottawattamie | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Muscatine - Mad Creek No2MDCI4 | 95.7 | Gauge | Muscatine | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Monticello - Maquoketa CreekMNTI4 | 95.7 | Gauge | Jones | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Shell Rock River 2 SSE IFC--Marble Rock 290th StMRBI4 | 95.7 | Gauge | Floyd | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Slough Creek 3 SE Orchard 3SEOSCI4 | 95.7 | Gauge | Floyd | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Oxford - Clear CreekOXCI4 | 95.7 | Gauge | Johnson | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Clear Creek SSW Oxford-IFC-Clear Creek - Eagle AveOXDI4 | 95.7 | Gauge | Johnson | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Wapsipinicon River 1 S Oxford JctOXJI4 | 95.7 | Gauge | Jones | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Oxford - Rhine CreekOXRI4 | 95.7 | Gauge | Johnson | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Owens County - Willow CreekOYEI4 | 95.7 | Gauge | Plymouth | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Beaver Creek 3 E IFC--Parkersburg Hwy T47PARI4 | 95.7 | Gauge | Butler | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Spring Creek 4 ESE IFC--Pleasant Hill SE 32nd AvePLEI4 | 95.7 | Gauge | Polk | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Rock Creek 2 WSW Orchard 2WSWRCOI4 | 95.7 | Gauge | Floyd | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Riverdale - Duck CreekRIVI4 | 95.7 | Gauge | Scott | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Roland - Long Dick CreekRLLI4 | 95.7 | Gauge | Story | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | North Raccoon River 3 NNW IFC--Sac City 230th StSARI4 | 95.7 | Gauge | Sac | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Saude - Little Turkey RiverSDEI4 | 95.7 | Gauge | Chickasaw | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Silver Creek AT Silver City Dobney AveSILI4 | 95.7 | Gauge | Mills | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Spring Run CreekSPGI4 | 95.7 | Gauge | Dickinson | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Tiffin - Buffalo CreekTFGI4 | 95.7 | Gauge | Johnson | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | North Walnut Creek 1 NW IFC--Windsor Heights College DrWNDI4 | 95.7 | Gauge | Polk | 99.1% | 666 of 672 | 29 min | 45 min | |
| 508 | Spillville - Wonder CreekWONI4 | 95.7 | Gauge | Winneshiek | 99.1% | 666 of 672 | 29 min | 45 min | |
| 564 | Cedar Rapids 2.1 NWIA-LN-49 | 95.6 | Volunteer | Linn | 100% | 3 of 3 | 11.4 h | 27 h | |
| 565 | CEDAR RIVER 2 S St. AnsgarAGRI4 | 95.6 | Gauge | Mitchell | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Fourmile Creek 3 NNE IFC--Ankeny NE 47th StANFI4 | 95.6 | Gauge | Polk | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Onion Creek 4 WNW IFC--Ames Hwy R38AONI4 | 95.6 | Gauge | Story | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Big Spirit Lake SpillwayBSPI4 | 95.6 | Gauge | Dickinson | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Lovilia - Cedar CreekCDVI4 | 95.6 | Gauge | Monroe | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | East Nishnabotna River 1 WSW Coburg Hwy H54COBI4 | 95.6 | Gauge | Montgomery | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Dundee - Maquoketa RiverDUDI4 | 95.6 | Gauge | Delaware | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Dyersville - NF Maquoketa RiverDYVI4 | 95.6 | Gauge | Dubuque | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Riverton - East Nishnabotna River L68EISI4 | 95.6 | Gauge | Fremont | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Brockcamp Creek AT FestinaFSTI4 | 95.6 | Gauge | Winneshiek | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Homestead - Clear Creek TribHMTI4 | 95.6 | Gauge | Iowa | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Kesley - EF Cedar RiverKESI4 | 95.6 | Gauge | Butler | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Little Cedar River 5 E Orchard 5ELCOI4 | 95.6 | Gauge | Mitchell | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Littleton - Little Wapsipinicon RiverLTNI4 | 95.6 | Gauge | Buchanan | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | May CityMAYI4 | 95.6 | Gauge | Osceola | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Keg Creek 1 WSW Mineola Hwy H12MKCI4 | 95.6 | Gauge | Mills | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Camp Creek 5 S IFC--Mitchellville IA 163MTCI4 | 95.6 | Gauge | Polk | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Olin 1N - Wapsipinicon RiverOLII4 | 95.6 | Gauge | Jones | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Burchfield Creek 4 NNW IFC--Panora Sage TrlPNBI4 | 95.6 | Gauge | Guthrie | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Robins - Dry CreekRBDI4 | 95.6 | Gauge | Linn | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Spillville - Turkey RiverSPVI4 | 95.6 | Gauge | Winneshiek | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Delhi 4W - Upper Lake DelhiULDI4 | 95.6 | Gauge | Delaware | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Soap Creek 5 N IFC--Unionville 313th AveUSOI4 | 95.6 | Gauge | Appanoose | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Avoca 1W - West Nishnabotna RiverWAVI4 | 95.6 | Gauge | Pottawattamie | 98.9% | 665 of 672 | 29 min | 45 min | |
| 565 | Walnut Creek SSW Olin-IFC-Walnut Creek - 35th StWCRI4 | 95.6 | Gauge | Jones | 98.9% | 665 of 672 | 29 min | 45 min | |
| 590 | East Fork Des Moines River 8 S IFC--Algona Hwy B63AGAI4 | 95.6 | Gauge | Kossuth | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | TURKEY RIVER AT ClermontCMTI4 | 95.6 | Gauge | Fayette | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Dubuque - N Fork CatfishDBFI4 | 95.6 | Gauge | Dubuque | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Colo - Dye CreekDCLI4 | 95.6 | Gauge | Story | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Maurice - StrubleFRSI4 | 95.6 | Gauge | Sioux | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Fort Atkinson - Turkey RiverFTKI4 | 95.6 | Gauge | Winneshiek | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Homestead - Clear CreekHMCI4 | 95.6 | Gauge | Iowa | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Iowa City - Deer CreekICDI4 | 95.6 | Gauge | Johnson | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Iowa City - Ralston CreekICRI4 | 95.6 | Gauge | Johnson | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Kinross - South EnglishKRSI4 | 95.6 | Gauge | Washington | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Wolf Creek 0 WNW IFC--La Porte City W Main StLAPI4 | 95.6 | Gauge | Black Hawk | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Maple River AT GalvaMRGI4 | 95.6 | Gauge | Ida | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Rock Creek 6 W Osage 6WOSRI4 | 95.6 | Gauge | Mitchell | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | South Beaver Creek 3 WSW IFC--Owasa US 65OWSI4 | 95.6 | Gauge | Hardin | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Raven Creek 5 W IFC--Tama Hwy E49TARI4 | 95.6 | Gauge | Tama | 98.8% | 664 of 672 | 29 min | 45 min | |
| 590 | Volga River AT VolgaVGAI4 | 95.6 | Gauge | Clayton | 98.8% | 664 of 672 | 29 min | 45 min | |
| 606 | BlairsburgBLBI4 | 95.6 | Gauge | Hamilton | 96.4% | 162 of 168 | 25 min | 2 h | |
| 607 | Skunk River AT AugustaAGSI4 | 95.5 | Gauge | Des Moines | 98.8% | 166 of 168 | 30 min | 2 h | |
| 607 | White Fox Creek 1 E ClarionCWFI4 | 95.5 | Gauge | Wright | 98.8% | 166 of 168 | 30 min | 2 h | |
| 607 | Milford Creek 4 NW MilfordOBJI4 | 95.5 | Gauge | Dickinson | 98.8% | 166 of 168 | 30 min | 2 h | |
| 607 | Lake Odessa 4 ENE Lake OdessaODSI4 | 95.5 | Gauge | Louisa | 98.8% | 166 of 168 | 30 min | 2 h | |
| 611 | Charlotte - Deep CreekCHDI4 | 95.5 | Gauge | Clinton | 98.6% | 663 of 672 | 29 min | 45 min | |
| 611 | East Nodaway River 3 ESE Clarinda Hwy 2CNOI4 | 95.5 | Gauge | Page | 98.6% | 663 of 672 | 29 min | 45 min | |
| 611 | Chequest Creek 5 SSW IFC--Selma Wheat AveFLCI4 | 95.5 | Gauge | Davis | 98.6% | 663 of 672 | 29 min | 45 min | |
| 611 | Willow Creek 1 W IFC--Mason City N Pierce AveMSPI4 | 95.5 | Gauge | Cerro Gordo | 98.6% | 663 of 672 | 29 min | 45 min | |
| 611 | Roland - Bear CreekROLI4 | 95.5 | Gauge | Story | 98.6% | 663 of 672 | 29 min | 45 min | |
| 616 | Story City 8W - IFC Ioway Creek 120thBSCI4 | 95.5 | Gauge | Boone | 98.5% | 662 of 672 | 29 min | 45 min | |
| 616 | Des Moines River 4 NW IFC--Fort Dodge Hwy D14FDDI4 | 95.5 | Gauge | Webster | 98.5% | 662 of 672 | 29 min | 45 min | |
| 616 | Goldfield - Boone RiverGOLI4 | 95.5 | Gauge | Wright | 98.5% | 662 of 672 | 29 min | 45 min | |
| 616 | Homestead - Clear CreekHMSI4 | 95.5 | Gauge | Iowa | 98.5% | 662 of 672 | 29 min | 45 min | |
| 616 | Lester - Mud CreekLMCI4 | 95.5 | Gauge | Lyon | 98.5% | 662 of 672 | 29 min | 45 min | |
| 621 | Ames - Ioway CreekESQI4 | 95.5 | Gauge | Boone | 97.6% | 164 of 168 | 25 min | 3.5 h | |
| 622 | Cascade - NF Maquoketa RiverCSCI4 | 95.4 | Gauge | Dubuque | 98.3% | 661 of 672 | 29 min | 45 min | |
| 622 | Tipton Creek 4 E IFC--Hubbard N AveHTII4 | 95.4 | Gauge | Hardin | 98.3% | 661 of 672 | 29 min | 45 min | |
| 622 | North Washington 1SSE - Little WapsiNWSI4 | 95.4 | Gauge | Chickasaw | 98.3% | 661 of 672 | 29 min | 45 min | |
| 625 | Cedar Rapids - Dry CreekCDDI4 | 95.4 | Gauge | Linn | 98.2% | 660 of 672 | 29 min | 45 min | |
| 625 | North Raccoon River 1 N IFC--Dawson Hwy P46DAWI4 | 95.4 | Gauge | Dallas | 98.2% | 660 of 672 | 29 min | 45 min | |
| 625 | Rockford 3 SSERKFI4 | 95.4 | Gauge | Floyd | 98.2% | 660 of 672 | 29 min | 45 min | |
| 628 | AlgonaAXA | 95.4 | Airport | Kossuth | 97.8% | 493 of 504 | 14 min | 2.7 h | |
| 629 | Osage 2 WOSGI4 | 95.3 | Gauge | Mitchell | 98.0% | 659 of 672 | 29 min | 45 min | |
| 629 | SheldonSFRI4 | 95.3 | Gauge | Sioux | 98.0% | 659 of 672 | 29 min | 45 min | |
| 629 | Little Sioux River 3 NW Spencer / Highway 18SPII4 | 95.3 | Gauge | Clay | 98.0% | 659 of 672 | 29 min | 45 min | |
| 629 | Walnut Creek 6 E IFC--Runnells Adkins StWLRI4 | 95.3 | Gauge | Marion | 98.0% | 659 of 672 | 29 min | 45 min | |
| 633 | Forest CityFXY | 95.3 | Airport | Hancock | 97.8% | 493 of 504 | 14 min | 2.7 h | |
| 634 | AudubonADU | 95.3 | Airport | Audubon | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 634 | Boone MuniBNW | 95.3 | Airport | Boone | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 634 | DecorahDEH | 95.3 | Airport | Winneshiek | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 634 | ShenandoahSDA | 95.3 | Airport | Fremont | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 634 | Storm LakeSLB | 95.3 | Airport | Buena Vista | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 639 | Center Point 0.6 NNWIA-LN-30 | 95.2 | Volunteer | Linn | 100% | 3 of 3 | 12.4 h | 24 h | |
| 640 | Frederika - EF Wapsipinicon RiverFRDI4 | 95.2 | Gauge | Bremer | 97.9% | 658 of 672 | 29 min | 45 min | |
| 641 | New Vienna - NF Maquoketa RiverNWVI4 | 95.2 | Gauge | Dubuque | 97.7% | 657 of 672 | 29 min | 45 min | |
| 642 | Council BluffsCBF | 95.2 | Airport | Pottawattamie | 97.2% | 490 of 504 | 14 min | 2.7 h | |
| 642 | Charles CityCCY | 95.2 | Airport | Floyd | 97.2% | 490 of 504 | 14 min | 2.7 h | |
| 644 | AnkenyIKV | 95.2 | Airport | Polk | 97.0% | 489 of 504 | 13 min | 2.7 h | |
| 645 | ClarindaICL | 95.2 | Airport | Page | 97.0% | 489 of 504 | 13 min | 2.7 h | |
| 645 | SheldonSHL | 95.2 | Airport | Obrien | 97.0% | 489 of 504 | 13 min | 2.7 h | |
| 647 | Sheffield 11SE - WF Cedar RiverSFLI4 | 95.1 | Gauge | Franklin | 97.6% | 656 of 672 | 29 min | 45 min | |
| 648 | OsceolaI75 | 95.1 | Airport | Clarke | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 649 | CrestonCSQ | 95.1 | Airport | Union | 97.0% | 489 of 504 | 14 min | 2.7 h | |
| 650 | OelweinOLZ | 95.1 | Airport | Fayette | 96.8% | 488 of 504 | 13 min | 2.7 h | |
| 651 | Sioux CountySXK | 95.1 | Airport | Sioux | 96.8% | 488 of 504 | 14 min | 2.7 h | |
| 652 | Alpha - Gouldsburg County ParkGPKI4 | 95.0 | Gauge | Fayette | 97.1% | 653 of 672 | 29 min | 45 min | |
| 653 | PerryPRO | 95.0 | Airport | Dallas | 97.2% | 490 of 504 | 14 min | 2.7 h | |
| 654 | HarlanHNR | 95.0 | Airport | Shelby | 97.0% | 489 of 504 | 13 min | 2.7 h | |
| 655 | Newton MuniTNU | 95.0 | Airport | Jasper | 96.6% | 487 of 504 | 14 min | 2.7 h | |
| 656 | CharitonCNC | 95.0 | Airport | Lucas | 96.6% | 487 of 504 | 14 min | 2.7 h | |
| 657 | Red Rock DamRRMI4 | 94.9 | Gauge | Marion | 100% | 168 of 168 | 35 min | 61 min | |
| 658 | Mississippi River AT Keokuk LD19EOKI4 | 94.9 | Gauge | Lee | 99.1% | 333 of 336 | 24 min | 60 min | |
| 659 | FairfieldFFL | 94.9 | Airport | Jefferson | 97.8% | 493 of 504 | 14 min | 2.7 h | |
| 660 | Keokuk MuniEOK | 94.9 | Airport | Lee | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 661 | Gilbert - Montgomery CreekGLBI4 | 94.9 | Gauge | Boone | 97.0% | 163 of 168 | 25 min | 4 h | |
| 662 | Maple River AT Ida GroveMIGI4 | 94.9 | Gauge | Ida | 96.8% | 651 of 672 | 29 min | 45 min | |
| 662 | Packard 2ENE - Flood CreekPKFI4 | 94.9 | Gauge | Butler | 96.8% | 651 of 672 | 29 min | 45 min | |
| 664 | DenisonDNS | 94.9 | Airport | Crawford | 96.4% | 486 of 504 | 13 min | 2.7 h | |
| 665 | HamptonHPTI4 | 94.8 | Cooperative | Franklin | 85.7% | 6 of 7 | 13 min | 36 h | |
| 666 | New HamptonNHPI4 | 94.8 | Cooperative | Chickasaw | 85.7% | 6 of 7 | 13 min | 36 h | |
| 667 | Osage 1WOSAI4 | 94.8 | Cooperative | Mitchell | 85.7% | 6 of 7 | 22 min | 24.3 h | |
| 668 | Cedar Rapids No 1CRPI4 | 94.8 | Cooperative | Linn | 85.7% | 6 of 7 | 22 min | 26 h | |
| 669 | FairfieldFRFI4 | 94.8 | Cooperative | Jefferson | 85.7% | 6 of 7 | 23 min | 2 days | |
| 669 | Mapleton No. 2MPTI4 | 94.8 | Cooperative | Monona | 85.7% | 6 of 7 | 23 min | 2 days | |
| 671 | Guttenberg L & D 10GTTI4 | 94.8 | Cooperative | Clayton | 85.7% | 6 of 7 | 23 min | 37 h | |
| 672 | Grinnell 3 SWGRII4 | 94.8 | Cooperative | Poweshiek | 85.7% | 6 of 7 | 23 min | 2 days | |
| 673 | Williamsburg 3 SEWLBI4 | 94.8 | Cooperative | Iowa | 85.7% | 6 of 7 | 23 min | 2 days | |
| 674 | Spirit LakeSPRI4 | 94.8 | Cooperative | Dickinson | 85.7% | 6 of 7 | 33 min | 24 h | |
| 675 | SheldonSHDI4 | 94.8 | Cooperative | Obrien | 85.7% | 6 of 7 | 33 min | 24 h | |
| 676 | ShenandoahSDHI4 | 94.8 | Cooperative | Page | 85.7% | 6 of 7 | 33 min | 2 days | |
| 677 | CarrollCINI4 | 94.8 | Cooperative | Carroll | 85.7% | 6 of 7 | 53 min | 2 days | |
| 678 | ClarindaCLDI4 | 94.8 | Cooperative | Page | 85.7% | 6 of 7 | 62 min | 34 h | |
| 679 | Fayette 3NNWFYTI4 | 94.8 | Cooperative | Fayette | 85.7% | 6 of 7 | 63 min | 2 days | |
| 680 | Elkader 5SSWEKRI4 | 94.8 | Cooperative | Clayton | 85.7% | 6 of 7 | 68 min | 2 days | |
| 681 | St AnsgarSANI4 | 94.8 | Cooperative | Mitchell | 85.7% | 6 of 7 | 73 min | 36.5 h | |
| 682 | CherokeeCKPI4 | 94.8 | Cooperative | Cherokee | 85.7% | 6 of 7 | 1.5 h | 35 h | |
| 683 | RandolphRANI4 | 94.8 | Cooperative | Fremont | 85.7% | 6 of 7 | 1.5 h | 2 days | |
| 684 | Rathbun DamRADI4 | 94.8 | Cooperative | Appanoose | 85.7% | 6 of 7 | 1.7 h | 36 h | |
| 685 | Holly Springs 1NWHLYI4 | 94.8 | Cooperative | Woodbury | 85.7% | 6 of 7 | 2 h | 36 h | |
| 686 | Strawberry PointSPTI4 | 94.8 | Cooperative | Clayton | 85.7% | 6 of 7 | 2 h | 36 h | |
| 687 | Bennett Creek 4 WSW IFC--Tama G AveTMBI4 | 94.7 | Gauge | Tama | 98.8% | 664 of 672 | 29 min | 60 min | |
| 688 | Freeport - Upper Iowa RiverFREI4 | 94.7 | Gauge | Winneshiek | 98.6% | 663 of 672 | 29 min | 59 min | |
| 689 | IndependenceIIB | 94.7 | Airport | Buchanan | 97.0% | 489 of 504 | 14 min | 2.7 h | |
| 689 | PellaPEA | 94.7 | Airport | Marion | 97.0% | 489 of 504 | 14 min | 2.7 h | |
| 691 | Iowa FallsIFA | 94.7 | Airport | Hardin | 96.6% | 487 of 504 | 14 min | 2.7 h | |
| 692 | Le MarsLRJ | 94.7 | Airport | Plymouth | 96.4% | 486 of 504 | 14 min | 2.7 h | |
| 693 | EllsworthELSI4 | 94.7 | Gauge | Hamilton | 94.0% | 158 of 168 | 25 min | 3 h | |
| 694 | Big Sioux River 1 NW AkronAKRI4 | 94.7 | Gauge | Plymouth | 93.7% | 210 of 224 | 25 min | 61 min | |
| 695 | Little Sioux River AT CherokeeCHKI4 | 94.6 | Gauge | Cherokee | 99.1% | 333 of 336 | 35 min | 60 min | |
| 695 | Floyd River AT Le MarsLMRI4 | 94.6 | Gauge | Plymouth | 99.1% | 333 of 336 | 35 min | 60 min | |
| 695 | Floyd River 1 N SheldonSHLI4 | 94.6 | Gauge | O Brien | 99.1% | 333 of 336 | 35 min | 60 min | |
| 695 | Little Sioux River AT SpencerSPWI4 | 94.6 | Gauge | Clay | 99.1% | 333 of 336 | 35 min | 60 min | |
| 695 | Struble 2 NSTUI4 | 94.6 | Gauge | Sioux | 99.1% | 333 of 336 | 35 min | 60 min | |
| 700 | GrinnellGGI | 94.6 | Airport | Poweshiek | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 700 | HamptonHPT | 94.6 | Airport | Franklin | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 702 | Volga River AT WadenaWADI4 | 94.6 | Gauge | Fayette | 96.1% | 646 of 672 | 29 min | 45 min | |
| 703 | StanhopeSTHI4 | 94.6 | Gauge | Hamilton | 94.0% | 158 of 168 | 26 min | 2.5 h | |
| 704 | AudubonAUDI4 | 94.6 | Cooperative | Audubon | 85.7% | 6 of 7 | 2.9 h | 2 days | |
| 705 | CherokeeCKP | 94.5 | Airport | Cherokee | 97.2% | 490 of 504 | 14 min | 3.3 h | |
| 705 | Red OakRDK | 94.5 | Airport | Montgomery | 97.2% | 490 of 504 | 14 min | 3.3 h | |
| 707 | KnoxvilleOXV | 94.5 | Airport | Marion | 95.6% | 482 of 504 | 14 min | 2.7 h | |
| 708 | South Skunk River 4 NNE Ames McFarland ParkMCPI4 | 94.5 | Gauge | Story | 94.0% | 158 of 168 | 26 min | 2.5 h | |
| 709 | CarrollCIN | 94.4 | Airport | Carroll | 97.6% | 492 of 504 | 14 min | 2.7 h | |
| 710 | Little Sioux River 4 SSE TurinTURI4 | 94.3 | Gauge | Monona | 92.8% | 208 of 224 | 25 min | 61 min | |
| 711 | VintonVTI | 94.2 | Airport | Benton | 97.2% | 490 of 504 | 14 min | 3.3 h | |
| 712 | Muscatine - Mad CreekMUTI4 | 94.1 | Gauge | Muscatine | 97.3% | 654 of 672 | 29 min | 60 min | |
| 713 | ClarionCAV | 94.1 | Airport | Wright | 96.4% | 486 of 504 | 14 min | 2.7 h | |
| 714 | Merrill County - Floyd RiverMELI4 | 94.1 | Gauge | Plymouth | 94.6% | 636 of 672 | 29 min | 45 min | |
| 714 | Washburn - Miller CreekWASI4 | 94.1 | Gauge | Black Hawk | 94.6% | 636 of 672 | 29 min | 45 min | |
| 716 | Story City - SkunkESKI4 | 94.1 | Gauge | Story | 93.4% | 157 of 168 | 25 min | 3.5 h | |
| 717 | HPTI4HPTI4 | 94.1 | DCP | - | 85.7% | 6 of 7 | 3.9 h | 36 h | |
| 718 | CentervilleTVK | 94.0 | Airport | Appanoose | 97.2% | 490 of 504 | 14 min | 2.7 h | |
| 719 | Des Moines River 2 W SaylorvilleSDTI4 | 94.0 | Gauge | Polk | 95.3% | 641 of 672 | 23 min | 74 min | |
| 720 | Maple River AT MapletonMAPI4 | 94.0 | Gauge | Monona | 91.9% | 206 of 224 | 25 min | 61 min | |
| 720 | East Nishnabotna River AT Red OakRDOI4 | 94.0 | Gauge | Montgomery | 91.9% | 206 of 224 | 25 min | 61 min | |
| 722 | IOWIOW | 94.0 | DCP | - | 85.7% | 6 of 7 | 4 h | 24 h | |
| 723 | Fort MadisonFSW | 93.9 | Airport | Lee | 97.4% | 491 of 504 | 14 min | 3.3 h | |
| 724 | Webster CityEBS | 93.9 | Airport | Hamilton | 97.0% | 489 of 504 | 14 min | 3.3 h | |
| 725 | Webster CountyWBAI4 | 93.9 | Gauge | Boone | 92.2% | 155 of 168 | 26 min | 2.5 h | |
| 726 | Mount PleasantMPZ | 93.8 | Airport | Henry | 97.4% | 491 of 504 | 14 min | 2.7 h | |
| 727 | MerrillMRLI4 | 93.8 | Gauge | Plymouth | 97.0% | 326 of 336 | 35 min | 60 min | |
| 728 | JohnstonUBSI4 | 93.8 | Cooperative | Polk | 85.7% | 6 of 7 | 4.5 h | 36 h | |
| 729 | Monticello MuniMXO | 93.7 | Airport | Jones | 97.2% | 490 of 504 | 14 min | 2.7 h | |
| 730 | Monona-Harrison Ditch 4 SSW TurinTRNI4 | 93.7 | Gauge | Monona | 91.0% | 204 of 224 | 25 min | 1.8 h | |
| 731 | Winnebago River 5 ESE IFC--Mason City Hwy S56MCRI4 | 93.6 | Gauge | Cerro Gordo | 97.7% | 657 of 672 | 29 min | 75 min | |
| 732 | WashingtonAWG | 93.6 | Airport | Washington | 96.4% | 486 of 504 | 13 min | 2.7 h | |
| 733 | Upper Iowa River 3 NW Decorah 3NWUIDI4 | 93.5 | Gauge | Winneshiek | 92.8% | 624 of 672 | 29 min | 45 min | |
| 734 | MuscatineMUT | 93.3 | Airport | Muscatine | 97.0% | 489 of 504 | 14 min | 2.7 h | |
| 735 | De Soto (I-80/US 169)RDEI4 | 93.3 | Road | Dallas | 87.7% | 884 of 1,008 | 17 min | 40 min | |
| 735 | Des Moines (I-235)RDMI4 | 93.3 | Road | Polk | 87.7% | 884 of 1,008 | 17 min | 40 min | |
| 735 | Fort Dodge (US 20)RFDI4 | 93.3 | Road | Webster | 87.7% | 884 of 1,008 | 17 min | 40 min | |
| 735 | Missouri Valley (I-29)RMVI4 | 93.3 | Road | Harrison | 87.7% | 884 of 1,008 | 17 min | 40 min | |
| 735 | Osceola (US 34)ROSI4 | 93.3 | Road | Clarke | 87.7% | 884 of 1,008 | 17 min | 40 min | |
| 735 | Pella (IA 163)RPLI4 | 93.3 | Road | Marion | 87.7% | 884 of 1,008 | 17 min | 40 min | |
| 735 | MovilleRSCI4 | 93.3 | Road | Woodbury | 87.7% | 884 of 1,008 | 17 min | 40 min | |
| 735 | Sigourney (IA 92)RSGI4 | 93.3 | Road | Keokuk | 87.7% | 884 of 1,008 | 17 min | 40 min | |
| 735 | Storm Lake (US 71/IA 3)RSLI4 | 93.3 | Road | Buena Vista | 87.7% | 884 of 1,008 | 17 min | 40 min | |
| 735 | Sloan I-29RSOI4 | 93.3 | Road | Monona | 87.7% | 884 of 1,008 | 17 min | 40 min | |
| 735 | Tipton (I-80)RTPI4 | 93.3 | Road | Cedar | 87.7% | 884 of 1,008 | 17 min | 40 min | |
| 746 | BedfordRBFI4 | 93.2 | Road | Taylor | 87.6% | 883 of 1,008 | 17 min | 40 min | |
| 746 | Creston (US 34)RCEI4 | 93.2 | Road | Union | 87.6% | 883 of 1,008 | 17 min | 40 min | |
| 746 | Colfax - I-80RCFI4 | 93.2 | Road | Jasper | 87.6% | 883 of 1,008 | 17 min | 40 min | |
| 746 | CantrilRCLI4 | 93.2 | Road | Van Buren | 87.6% | 883 of 1,008 | 17 min | 40 min | |
| 746 | De Witt (US 30/US 61)RDWI4 | 93.2 | Road | Clinton | 87.6% | 883 of 1,008 | 17 min | 40 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. 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.