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,060 ranked here, 1,052 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 |
|---|---|---|---|---|---|---|---|---|---|
| 751 | Raccoon River 6 WSW Des Moines IA 28DMWI4 | 91.3 | Gauge | Polk | 84.3% | 567 of 672 | 18 min | 45 min | |
| 752 | Raccoon River 2 SW Des Moines Fleur DrDEMI4 | 91.3 | Gauge | Polk | 83.9% | 564 of 672 | 17 min | 45 min | |
| 753 | Raccoon River 5 SW West Des MoinesWDMI4 | 91.3 | Gauge | Polk | 83.7% | 563 of 672 | 17 min | 45 min | |
| 754 | Center Point 0.5 NIA-LN-66 | 90.6 | Volunteer | Linn | 85.7% | 6 of 7 | 8.4 h | 2 days | |
| 755 | Fourmile Creek 2 ESE Ankeny NE 86th AveANKI4 | 90.1 | Gauge | Polk | 83.3% | 560 of 672 | 18 min | 60 min | |
| 756 | Shagbark HillsS2068 | 89.9 | Soil | Woodbury | 100% | 168 of 168 | 53 min | 63 min | |
| 757 | Little Sioux River 3 W MilfordMIFI4 | 89.8 | Gauge | Dickinson | 85.1% | 286 of 336 | 27 min | 1.5 h | |
| 758 | Boyer River AT LoganLGNI4 | 89.8 | Gauge | Harrison | 84.8% | 190 of 224 | 27 min | 63 min | |
| 759 | I-80 @ Mississippi River BridgeMX9212 | 89.7 | Road | Scott | 91.9% | 618 of 672 | 35 min | 60 min | |
| 760 | Van Horne 2.1 NNWIA-BT-23 | 89.7 | Volunteer | Benton | 85.7% | 6 of 7 | 10.4 h | 2 days | |
| 761 | Fourmile Creek 3 ENE Des Moines Easton BlvdDFMI4 | 89.7 | Gauge | Polk | 83.3% | 560 of 672 | 20 min | 60 min | |
| 762 | Des Moines River 2 W SaylorvilleSDTI4 | 89.6 | Gauge | Polk | 82.5% | 555 of 672 | 19 min | 60 min | |
| 763 | KamrarKMRI4 | 89.4 | Gauge | Hamilton | 91.6% | 154 of 168 | 28 min | 6.5 h | |
| 764 | Adel - North Raccoon RiverADEI4 | 89.2 | Gauge | Dallas | 93.1% | 626 of 672 | 27 min | 2.3 h | |
| 765 | West Nishnabotna River AT HancockHNKI4 | 89.1 | Gauge | Pottawattamie | 83.0% | 186 of 224 | 26 min | 63 min | |
| 765 | West Nishnabotna River 1 W RandolphRDPI4 | 89.1 | Gauge | Fremont | 83.0% | 186 of 224 | 26 min | 63 min | |
| 767 | Mississippi River AT Dubuque LD11DLDI4 | 89.0 | Gauge | Dubuque | 94.3% | 317 of 336 | 27 min | 5.5 h | |
| 768 | Amana - Price Creek S-AveANPI4 | 89.0 | Gauge | Iowa | 87.2% | 586 of 672 | 27 min | 75 min | |
| 769 | Upper Iowa River 3 NW Decorah 3NWUIDI4 | 88.7 | Gauge | Winneshiek | 89.5% | 602 of 672 | 27 min | 1.8 h | |
| 770 | Upper Iowa River AT BlufftonBLFI4 | 88.4 | Gauge | Winneshiek | 78.2% | 263 of 336 | 22 min | 63 min | |
| 771 | Orange CityORCI4 | 88.4 | Cooperative | Sioux | 71.4% | 5 of 7 | 15 min | 2 days | |
| 772 | PocahontasPOCI4 | 88.4 | Cooperative | Pocahontas | 71.4% | 5 of 7 | 15 min | 2.9 days | |
| 773 | New HamptonNHPI4 | 88.4 | Cooperative | Chickasaw | 71.4% | 5 of 7 | 15 min | 3 days | |
| 774 | GreenfieldGRNI4 | 88.4 | Cooperative | Adair | 71.4% | 5 of 7 | 25 min | 3 days | |
| 775 | Drakesville 4.7 WNWIA-DV-14 | 88.4 | Volunteer | Davis | 71.4% | 5 of 7 | 26 min | 3 days | |
| 776 | Center Junction 2.6 WIA-JN-10 | 88.4 | Volunteer | Jones | 71.4% | 5 of 7 | 26 min | 3 days | |
| 777 | Parnell 0.1 SSWIA-IA-13 | 88.4 | Volunteer | Iowa | 71.4% | 5 of 7 | 26 min | 2 days | |
| 778 | FairfieldFRFI4 | 88.4 | Cooperative | Jefferson | 71.4% | 5 of 7 | 45 min | 2 days | |
| 779 | OsceolaOSEI4 | 88.4 | Cooperative | Clarke | 71.4% | 5 of 7 | 55 min | 47.5 h | |
| 780 | Williamsburg 3 SEWLBI4 | 88.4 | Cooperative | Iowa | 71.4% | 5 of 7 | 82 min | 2.5 days | |
| 781 | ClutierCLUI4 | 88.4 | Cooperative | Tama | 71.4% | 5 of 7 | 85 min | 24 h | |
| 782 | Bellevue 12.2 NWIA-DB-31 | 88.4 | Volunteer | Dubuque | 71.4% | 5 of 7 | 85 min | 2 days | |
| 783 | Waterloo 1.1 SIA-BH-33 | 88.4 | Volunteer | Black Hawk | 71.4% | 5 of 7 | 85 min | 47 h | |
| 784 | Iowa City 0.9 SWIA-JH-52 | 88.4 | Volunteer | Johnson | 71.4% | 5 of 7 | 85 min | 2 days | |
| 785 | Wapello 0.2 SIA-LS-3 | 88.4 | Volunteer | Louisa | 71.4% | 5 of 7 | 85 min | 24 h | |
| 786 | Hopkinton 5.4 WSWIA-DW-6 | 88.4 | Volunteer | Delaware | 71.4% | 5 of 7 | 85 min | 3 days | |
| 787 | Solon 0.3 ESEIA-JH-1 | 88.4 | Volunteer | Johnson | 71.4% | 5 of 7 | 86 min | 2 days | |
| 788 | Imogene 2.7 NNEIA-ML-8 | 88.4 | Volunteer | Mills | 71.4% | 5 of 7 | 86 min | 2 days | |
| 789 | Asbury 0.4 SWIA-DB-20 | 88.4 | Volunteer | Dubuque | 71.4% | 5 of 7 | 86 min | 2.5 days | |
| 790 | Salem 3.1 ESEIA-HY-5 | 88.4 | Volunteer | Henry | 71.4% | 5 of 7 | 86 min | 3 days | |
| 790 | West Point 7.5 NWIA-LE-11 | 88.4 | Volunteer | Lee | 71.4% | 5 of 7 | 86 min | 3 days | |
| 792 | Coralville 1.7 SSEIA-JH-48 | 88.4 | Volunteer | Johnson | 71.4% | 5 of 7 | 86 min | 2 days | |
| 793 | Jamaica 3 SJAMI4 | 88.4 | Cooperative | Guthrie | 71.4% | 5 of 7 | 1.6 h | 2 days | |
| 794 | Lamoni3OI | 88.4 | Cooperative | Decatur | 71.4% | 5 of 7 | 1.6 h | 3 days | |
| 795 | JohnstonUBSI4 | 88.4 | Cooperative | Polk | 71.4% | 5 of 7 | 2.4 h | 3 days | |
| 796 | Johnston 2.6 WIA-PK-93 | 88.4 | Volunteer | Polk | 71.4% | 5 of 7 | 2.4 h | 3 days | |
| 797 | Yarmouth 1.9 SWIA-DM-15 | 88.4 | Volunteer | Des Moines | 71.4% | 5 of 7 | 2.4 h | 3 days | |
| 798 | Soldier River AT PisgahPSGI4 | 88.3 | Gauge | Harrison | 81.2% | 182 of 224 | 26 min | 2 h | |
| 799 | Rockwell CityRKWI4 | 88.3 | Cooperative | Calhoun | 71.4% | 5 of 7 | 18 min | 3 days | |
| 800 | Upper Iowa River 4 S Dorchester Hwy 76DCHI4 | 88.1 | Gauge | Allamakee | 85.7% | 192 of 224 | 37 min | 63 min | |
| 801 | GRNI4GRNI4 | 88.1 | DCP | - | 71.4% | 5 of 7 | 2.9 h | 3 days | |
| 802 | Des Moines 17 E54902 | 88.0 | Reference | Jasper | 98.8% | 83 of 84 | 2.5 h | 4.1 h | |
| 803 | Des Moines River 2 S Des Moines SE 6th StDESI4 | 88.0 | Gauge | Polk | 79.1% | 532 of 672 | 21 min | 60 min | |
| 804 | Story City - SkunkESKI4 | 87.9 | Gauge | Story | 95.2% | 160 of 168 | 54 min | 2 h | |
| 805 | Sully 0.3 ESEIA-JS-10 | 87.9 | Volunteer | Jasper | 71.4% | 5 of 7 | 3.4 h | 2 days | |
| 806 | Grinnell 0.6 NWIA-PW-4 | 87.9 | Volunteer | Poweshiek | 71.4% | 5 of 7 | 3.4 h | 2 days | |
| 807 | Jerome 0.4 WIA-AP-12 | 87.9 | Volunteer | Appanoose | 71.4% | 5 of 7 | 3.4 h | 3 days | |
| 808 | Gilbert - Montgomery CreekGLBI4 | 87.5 | Gauge | Boone | 84.5% | 142 of 168 | 27 min | 6 h | |
| 809 | Fairfield 0.7 SEIA-JF-14 | 87.4 | Volunteer | Jefferson | 71.4% | 5 of 7 | 4.4 h | 24 h | |
| 810 | Cedar Rapids 2.7 NNEIA-LN-40 | 87.4 | Volunteer | Linn | 71.4% | 5 of 7 | 4.4 h | 2 days | |
| 811 | Allerton 5.1 EIA-WY-7 | 87.4 | Volunteer | Wayne | 71.4% | 5 of 7 | 4.4 h | 2 days | |
| 812 | Des Moines 4.8 NWIA-PK-107 | 87.0 | Volunteer | Polk | 71.4% | 5 of 7 | 5.4 h | 24 h | |
| 813 | Conrad - Little Asher CreekCONI4 | 86.5 | Gauge | Marshall | 90.4% | 608 of 672 | 27 min | 4 h | |
| 814 | Cedar Rapids 5.8 NIA-LN-62 | 86.5 | Volunteer | Linn | 71.4% | 5 of 7 | 6.4 h | 2.9 days | |
| 815 | Earlville 1.3 WNWIA-DW-11 | 86.5 | Volunteer | Delaware | 71.4% | 5 of 7 | 6.4 h | 2.5 days | |
| 816 | VintonVTI | 86.4 | Airport | Benton | 89.8% | 453 of 504 | 16 min | 15.8 h | |
| 817 | MilfordLSMI4 | 86.4 | Gauge | Dickinson | 80.0% | 538 of 672 | 27 min | 75 min | |
| 818 | Lake ParkLKPI4 | 86.1 | Cooperative | Dickinson | 71.4% | 5 of 7 | 7.2 h | 2.5 days | |
| 819 | Lake Park 3.2 SSEIA-DK-3 | 86.1 | Volunteer | Dickinson | 71.4% | 5 of 7 | 7.4 h | 2.5 days | |
| 820 | Independence 2.1 NNEIA-BC-14 | 86.0 | Volunteer | Buchanan | 71.4% | 5 of 7 | 7.4 h | 24 h | |
| 821 | Shell Rock River 1 WNW IFC--Clarksville Hwy C33CLRI4 | 85.9 | Gauge | Butler | 91.6% | 616 of 672 | 27 min | 5.5 h | |
| 822 | Citizen station 3788A63513788A6351 | 85.9 | Citizen | Worth | 67.6% | 115 of 170 | 15 s | 4.3 h | |
| 823 | Muscatine - Mad CreekMUTI4 | 85.8 | Gauge | Muscatine | 89.2% | 600 of 672 | 27 min | 4.3 h | |
| 824 | Shell Rock River 3 N IFC--Plymouth IA 9MANI4 | 85.8 | Gauge | Worth | 85.2% | 573 of 672 | 27 min | 2.8 h | |
| 825 | Fort MadisonFSW | 85.6 | Airport | Lee | 88.6% | 447 of 504 | 16 min | 19.2 h | |
| 826 | Red Rock DamRRMI4 | 85.6 | Gauge | Marion | 78.8% | 265 of 336 | 37 min | 1.5 h | |
| 827 | Hastings 1.5 NWIA-ML-7 | 85.6 | Volunteer | Mills | 71.4% | 5 of 7 | 8.4 h | 2 days | |
| 828 | Citizen station GW3192GW3192 | 85.6 | Citizen | Black Hawk | 65.4% | 110 of 168 | 18 s | 3.8 h | |
| 829 | IA-SC-8IA-SC-8 | 85.1 | COCORAHS | - | 71.4% | 5 of 7 | 9.4 h | 2 days | |
| 830 | Prairieburg 3 SPRAI4 | 84.8 | Gauge | Linn | 86.3% | 580 of 672 | 27 min | 4.3 h | |
| 831 | SB Copper CreekIA094 | 84.5 | Road | Appanoose | 92.2% | 465 of 504 | 29 min | 2.3 h | |
| 832 | Citizen station GW0743GW0743 | 84.5 | Citizen | Cerro Gordo | 64.8% | 109 of 168 | 16 s | 5 h | |
| 833 | Citizen station FW2980FW2980 | 84.4 | Citizen | Woodbury | 65.2% | 111 of 170 | 17 s | 5.3 h | |
| 834 | Citizen station KE0ZOPKE0ZOP | 83.9 | Citizen | Linn | 64.2% | 108 of 168 | 20 s | 5.6 h | |
| 835 | Red OakRDK | 83.6 | Airport | Montgomery | 89.4% | 451 of 504 | 16 min | 16.8 h | |
| 836 | Webster CityEBS | 83.6 | Airport | Hamilton | 88.4% | 446 of 504 | 16 min | 19.1 h | |
| 837 | Lansing 4.1 NWIA-AL-5 | 83.4 | Volunteer | Allamakee | 85.7% | 6 of 7 | 24.4 h | 24 h | |
| 838 | Moulton 3.6 ENEIA-DV-2 | 83.4 | Volunteer | Davis | 85.7% | 6 of 7 | 27.4 h | 2 days | |
| 839 | Waucoma 1WNWWACI4 | 83.4 | Cooperative | Fayette | 57.1% | 4 of 7 | 15 min | 24 h | |
| 840 | Montezuma 1 WMZUI4 | 83.4 | Cooperative | Poweshiek | 57.1% | 4 of 7 | 15 min | 3 days | |
| 841 | Atlantic 1 NEATLI4 | 83.4 | Cooperative | Cass | 57.1% | 4 of 7 | 24 min | 3 days | |
| 842 | SibleySIBI4 | 83.4 | Cooperative | Osceola | 57.1% | 4 of 7 | 35 min | 2 days | |
| 843 | Le MarsLEMI4 | 83.4 | Cooperative | Plymouth | 57.1% | 4 of 7 | 42 min | 3 days | |
| 844 | Clive 1.2 EIA-PK-68 | 83.4 | Volunteer | Polk | 57.1% | 4 of 7 | 85 min | 3 days | |
| 845 | Dallas Center 1.5 EIA-DL-31 | 83.4 | Volunteer | Dallas | 57.1% | 4 of 7 | 86 min | 3 days | |
| 846 | Ely 2.0 NIA-LN-61 | 83.4 | Volunteer | Linn | 57.1% | 4 of 7 | 86 min | 2 days | |
| 847 | Citizen station FW1782FW1782 | 83.3 | Citizen | Buchanan | 60.7% | 102 of 168 | 20 s | 4.5 h | |
| 848 | CherokeeCKP | 83.1 | Airport | Cherokee | 89.2% | 450 of 504 | 15 min | 18.3 h | |
| 849 | PellaPEA | 83.0 | Airport | Marion | 85.9% | 433 of 504 | 16 min | 23.4 h | |
| 850 | Cherokee 4.5 NNWIA-CK-8 | 82.9 | Volunteer | Cherokee | 57.1% | 4 of 7 | 2.4 h | 3.5 days | |
| 851 | Early - US20/US71ERYI4 | 82.8 | Road | Sac | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | HawkeyeHKYI4 | 82.8 | Road | Fayette | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Mason City US18MSYI4 | 82.8 | Road | Cerro Gordo | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Algona (US 18)RALI4 | 82.8 | Road | Kossuth | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Ames (I-35)RAMI4 | 82.8 | Road | Story | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | BedfordRBFI4 | 82.8 | Road | Taylor | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Colfax - I-80RCFI4 | 82.8 | Road | Jasper | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | CantrilRCLI4 | 82.8 | Road | Van Buren | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Anamosa (US 151)RCRI4 | 82.8 | Road | Jones | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Adair (I-80)RDAI4 | 82.8 | Road | Cass | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | De Soto (I-80/US 169)RDEI4 | 82.8 | Road | Dallas | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Des Moines (I-235)RDMI4 | 82.8 | Road | Polk | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | De Witt (US 30/US 61)RDWI4 | 82.8 | Road | Clinton | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | EddyvilleRDYI4 | 82.8 | Road | Monroe | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Fort Dodge (US 20)RFDI4 | 82.8 | Road | Webster | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Grinnell (I-80)RGRI4 | 82.8 | Road | Poweshiek | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Hanlontown (I-35)RHAI4 | 82.8 | Road | Worth | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Ida Grove (US 59)RIGI4 | 82.8 | Road | Ida | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Jefferson (IA 4)RJFI4 | 82.8 | Road | Greene | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Little Sioux - I29RLSI4 | 82.8 | Road | Harrison | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Manchester (US 20)RMNI4 | 82.8 | Road | Delaware | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Maquoketa (US 61/IA 64)RMQI4 | 82.8 | Road | Jackson | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Osceola (US 34)ROSI4 | 82.8 | Road | Clarke | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | PlainfieldRPFI4 | 82.8 | Road | Bremer | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Red Oak (US 34/US 71)RROI4 | 82.8 | Road | Montgomery | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Rockwell CityRRWI4 | 82.8 | Road | Calhoun | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | MovilleRSCI4 | 82.8 | Road | Woodbury | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Sidney (I-29/IA 2)RSDI4 | 82.8 | Road | Fremont | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Sigourney (IA 92)RSGI4 | 82.8 | Road | Keokuk | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Storm Lake (US 71/IA 3)RSLI4 | 82.8 | Road | Buena Vista | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Sioux City MaintenanceRSMI4 | 82.8 | Road | Woodbury | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Sloan I-29RSOI4 | 82.8 | Road | Monona | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | SibleyRSYI4 | 82.8 | Road | Osceola | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Tiffin - I80/I380 FlyoverRTFI4 | 82.8 | Road | Johnson | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | TamaRTMI4 | 82.8 | Road | Benton | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Tipton (I-80)RTPI4 | 82.8 | Road | Cedar | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Mount Vernon - US30/IA1RVNI4 | 82.8 | Road | Linn | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Williams (I-35)RWII4 | 82.8 | Road | Hamilton | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | Waterloo (US 20)RWLI4 | 82.8 | Road | Black Hawk | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 851 | VictorVCTI4 | 82.8 | Road | Iowa | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 891 | Estherville - Hwy 9RETI4 | 82.7 | Road | Emmet | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 892 | Pella (IA 163)RPLI4 | 82.7 | Road | Marion | 79.6% | 803 of 1,008 | 19 min | 4.4 h | |
| 893 | GrangerRGAI4 | 82.7 | Road | Polk | 79.5% | 802 of 1,008 | 19 min | 4.4 h | |
| 894 | Stanley 4 WSNYI4 | 82.7 | Cooperative | Buchanan | 57.1% | 4 of 7 | 3.8 h | 2 days | |
| 895 | Mason City (I-35)RMCI4 | 82.6 | Road | Cerro Gordo | 79.4% | 801 of 1,008 | 19 min | 4.4 h | |
| 895 | SaratogaSRGI4 | 82.6 | Road | Howard | 79.4% | 801 of 1,008 | 19 min | 4.4 h | |
| 897 | New Hampton (US 18)RNHI4 | 82.6 | Road | Chickasaw | 79.3% | 800 of 1,008 | 19 min | 4.4 h | |
| 897 | Urbana (I-380)RURI4 | 82.6 | Road | Buchanan | 79.3% | 800 of 1,008 | 19 min | 4.4 h | |
| 899 | Citizen station EW2631EW2631 | 82.6 | Citizen | Sioux | 59.5% | 100 of 168 | 16 s | 5 h | |
| 900 | Ocheyedan River 3 NW EverlyOREI4 | 82.5 | Gauge | Clay | 80.8% | 543 of 672 | 27 min | 4.8 h | |
| 901 | Burlington (US 34)RBUI4 | 82.5 | Road | Des Moines | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 902 | Rock RapidsRKRI4 | 82.5 | Cooperative | Lyon | 57.1% | 4 of 7 | 25 min | 4 days | |
| 903 | Windsor Heights 1.9 NNEIA-PK-149 | 82.5 | Volunteer | Polk | 57.1% | 4 of 7 | 26 min | 4 days | |
| 904 | Rathbun DamRADI4 | 82.5 | Cooperative | Appanoose | 57.1% | 4 of 7 | 45 min | 4 days | |
| 905 | Nora Springs 2.4 SSEIA-FL-3 | 82.5 | Volunteer | Floyd | 57.1% | 4 of 7 | 85 min | 4 days | |
| 906 | North Liberty 1.0 ENEIA-JH-8 | 82.5 | Volunteer | Johnson | 57.1% | 4 of 7 | 85 min | 4 days | |
| 907 | Creston (US 34)RCEI4 | 82.4 | Road | Union | 78.6% | 793 of 1,008 | 19 min | 4.4 h | |
| 908 | Citizen station GW2942GW2942 | 82.4 | Citizen | Johnson | 61.9% | 312 of 504 | 19 s | 2.3 h | |
| 909 | Creston 8.3 WNWIA-AD-2 | 82.4 | Volunteer | Adams | 57.1% | 4 of 7 | 85 min | 4 days | |
| 910 | Maxwell 8.1 SIA-PK-147 | 82.4 | Volunteer | Polk | 57.1% | 4 of 7 | 2.4 h | 4 days | |
| 911 | Pella 1.1 ENEIA-MA-11 | 82.4 | Volunteer | Marion | 57.1% | 4 of 7 | 2.4 h | 4 days | |
| 912 | Citizen station EW7617EW7617 | 82.2 | Citizen | O'Brien | 58.3% | 98 of 168 | 19 s | 5 h | |
| 913 | Missouri Valley (I-29)RMVI4 | 82.1 | Road | Harrison | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 914 | Citizen station DW9979DW9979 | 82.0 | Citizen | Dubuque | 59.0% | 238 of 403 | 19 s | 2.4 h | |
| 915 | Madrid 5.8 NNWIA-BN-13 | 82.0 | Volunteer | Boone | 57.1% | 4 of 7 | 5.4 h | 3 days | |
| 915 | Orange City 0.8 WIA-SX-13 | 82.0 | Volunteer | Sioux | 57.1% | 4 of 7 | 5.4 h | 3 days | |
| 917 | Mount Pleasant (US 218)RMPI4 | 81.7 | Road | Henry | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 918 | Van Horne - US30/IA218RVHI4 | 81.7 | Road | Benton | 76.8% | 775 of 1,008 | 19 min | 4.4 h | |
| 919 | Citizen station N0XUTN0XUT | 81.6 | Citizen | Benton | 58.9% | 79 of 134 | 19 s | 8.3 h | |
| 920 | Citizen station CW0005CW0005 | 81.6 | Citizen | Polk | 57.5% | 107 of 186 | 18 s | 5 h | |
| 921 | Citizen station N7BBIN7BBI | 81.5 | Citizen | Scott | 57.1% | 96 of 168 | 16 s | 5.5 h | |
| 922 | Davis City 4.6 SEIA-DC-6 | 81.5 | Volunteer | Decatur | 57.1% | 4 of 7 | 6.4 h | 2.5 days | |
| 923 | Citizen station EW4052EW4052 | 81.2 | Citizen | Cerro Gordo | 58.4% | 131 of 224 | 18 s | 5.3 h | |
| 924 | Avoca (I-80)RAVI4 | 81.1 | Road | Pottawattamie | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 924 | Cedar Rapids (US 30)RCII4 | 81.1 | Road | Linn | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 926 | St Charles 1.1 NWIA-MD-6 | 81.1 | Volunteer | Madison | 57.1% | 4 of 7 | 5.4 h | 4 days | |
| 927 | Citizen station DW3886DW3886 | 81.0 | Citizen | Polk | 59.5% | 150 of 252 | 19 s | 5.5 h | |
| 928 | Cedar Rapids (I-380)RCDI4 | 80.9 | Road | Linn | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 929 | Williamsburg (I-80)RWBI4 | 80.9 | Road | Iowa | 74.6% | 752 of 1,008 | 19 min | 4.4 h | |
| 930 | Citizen station CW2433CW2433 | 80.9 | Citizen | Pottawattamie | 58.3% | 235 of 403 | 20 s | 3.2 h | |
| 931 | Citizen station GW8008GW8008 | 80.8 | Citizen | Scott | 58.9% | 99 of 168 | 17 s | 8.3 h | |
| 932 | Citizen station FW7399FW7399 | 80.8 | Citizen | Dickinson | 56.3% | 258 of 458 | 19 s | 2.3 h | |
| 933 | Citizen station KE0NJHKE0NJH | 80.7 | Citizen | Benton | 57.5% | 290 of 504 | 18 s | 2.4 h | |
| 934 | Coralville 1.4 SIA-JH-20 | 80.6 | Volunteer | Johnson | 57.1% | 4 of 7 | 8.4 h | 2.5 days | |
| 935 | Citizen station AC0YEAC0YE | 80.5 | Citizen | Linn | 60.3% | 304 of 504 | 18 s | 3.6 h | |
| 936 | Citizen station KB0ALPKB0ALP | 80.5 | Citizen | Scott | 59.8% | 317 of 530 | 18 s | 2.5 h | |
| 937 | Citizen station FW7822FW7822 | 80.5 | Citizen | Black Hawk | 56.9% | 287 of 504 | 20 s | 2.4 h | |
| 938 | Citizen station FW1255FW1255 | 80.5 | Citizen | Dickinson | 54.4% | 122 of 224 | 18 s | 4.3 h | |
| 939 | Dubuque (US 20)RDBI4 | 80.4 | Road | Dubuque | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 939 | Iowa City (I-80)RIOI4 | 80.4 | Road | Johnson | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 939 | Leon (I-35)/IA 2)RLEI4 | 80.4 | Road | Decatur | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 942 | Iowa City (US 218)RIAI4 | 80.2 | Road | Johnson | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 943 | Citizen station GW2804GW2804 | 80.2 | Citizen | Jefferson | 56.8% | 104 of 183 | 16 s | 7.3 h | |
| 944 | Steamboat Rock (US20)RSBI4 | 80.1 | Road | Hardin | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 945 | Citizen station GW7999GW7999 | 80.0 | Citizen | Scott | 56.2% | 126 of 224 | 17 s | 6 h | |
| 946 | Council Bluffs (I-80)RCBI4 | 79.9 | Road | Pottawattamie | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 947 | Citizen station FW1482FW1482 | 79.9 | Citizen | Buchanan | 54.1% | 91 of 168 | 18 s | 6.5 h | |
| 948 | Citizen station W0GEN-13W0GEN-13 | 79.7 | Citizen | Black Hawk | 54.5% | 220 of 403 | 14 s | 3 h | |
| 949 | Quad CitiesRQCI4 | 79.6 | Road | Scott | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 950 | Citizen station FW5908FW5908 | 79.6 | Citizen | Mills | 56.7% | 143 of 252 | 12 s | 6.3 h | |
| 951 | Citizen station W0DPW0DP | 79.6 | Citizen | Story | 56.3% | 142 of 252 | 18 s | 6 h | |
| 952 | Citizen station CW5749CW5749 | 79.5 | Citizen | Johnson | 55.9% | 282 of 504 | 17 s | 3.1 h | |
| 953 | East Fork Des Moines River 1 N AlgonaAGNI4 | 79.2 | Gauge | Kossuth | 56.8% | 358 of 630 | 27 min | 60 min | |
| 954 | Citizen station GW8007GW8007 | 79.2 | Citizen | Scott | 54.1% | 91 of 168 | 17 s | 5.5 h | |
| 955 | Citizen station FW0270FW0270 | 79.2 | Citizen | Buchanan | 52.6% | 118 of 224 | 17 s | 5.3 h | |
| 956 | Ankeny (I-35)RAKI4 | 79.0 | Road | Polk | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 957 | Centerville (IA 2)RCNI4 | 79.0 | Road | Appanoose | 79.6% | 803 of 1,008 | 19 min | 4.4 h | |
| 958 | Citizen station FW4728FW4728 | 78.9 | Citizen | Linn | 55.0% | 185 of 336 | 12 s | 5 h | |
| 959 | Spencer (US 18)RSPI4 | 78.8 | Road | Clay | 79.7% | 804 of 1,008 | 19 min | 4.4 h | |
| 960 | Des Moines (I-35)RDSI4 | 78.7 | Road | Polk | 79.6% | 803 of 1,008 | 19 min | 4.4 h | |
| 961 | Citizen station GW6322GW6322 | 78.7 | Citizen | Scott | 52.2% | 117 of 224 | 17 s | 5.8 h | |
| 962 | Citizen station WX4TAZWX4TAZ | 78.6 | Citizen | Pottawattamie | 52.3% | 310 of 592 | 16 s | 2.3 h | |
| 963 | Citizen station NS0ONS0O | 78.5 | Citizen | Hancock | 51.7% | 261 of 504 | 19 s | 2.6 h | |
| 964 | Citizen station N0IAEN0IAE | 78.5 | Citizen | Woodbury | 49.3% | 108 of 219 | 18 s | 4.5 h | |
| 965 | Citizen station CW7529CW7529 | 78.4 | Citizen | Warren | 55.3% | 279 of 504 | 18 s | 3.3 h | |
| 966 | Sioux Center 2 SESIXI4 | 78.4 | Cooperative | Sioux | 42.8% | 3 of 7 | 19 min | 24.2 h | |
| 967 | PerryPERI4 | 78.4 | Cooperative | Dallas | 42.8% | 3 of 7 | 42 min | 3 days | |
| 968 | Waukon 3NNEWAUI4 | 78.4 | Cooperative | Allamakee | 42.8% | 3 of 7 | 65 min | 3 days | |
| 969 | Mount AyrMTAI4 | 78.4 | Cooperative | Ringgold | 42.8% | 3 of 7 | 75 min | 3 days | |
| 970 | Waterloo AirportALXI4 | 78.4 | Cooperative | Black Hawk | 42.8% | 3 of 7 | 76 min | 24 h | |
| 971 | Iowa City 3.5 EIA-JH-63 | 78.4 | Volunteer | Johnson | 42.8% | 3 of 7 | 86 min | 24 h | |
| 972 | Des Moines 5.4 WNWIA-PK-88 | 78.4 | Volunteer | Polk | 42.8% | 3 of 7 | 2.4 h | 3 days | |
| 973 | Oskaloosa 7.5 SWIA-MH-9 | 78.4 | Volunteer | Mahaska | 42.8% | 3 of 7 | 2.4 h | 2.5 days | |
| 974 | Readlyn 3.3 SEIA-BM-8 | 78.4 | Volunteer | Bremer | 42.8% | 3 of 7 | 2.4 h | 2 days | |
| 975 | Citizen station GW4516GW4516 | 78.3 | Citizen | Webster | 51.7% | 104 of 201 | 17 s | 6.8 h | |
| 976 | Citizen station GW0898GW0898 | 78.3 | Citizen | Cass | 51.6% | 289 of 560 | 18 s | 2.4 h | |
| 977 | Citizen station FW6944FW6944 | 78.2 | Citizen | Dubuque | 55.7% | 234 of 420 | 16 s | 3.8 h | |
| 978 | Citizen station FW1669FW1669 | 78.2 | Citizen | Hardin | 52.1% | 210 of 403 | 14 s | 3.7 h | |
| 979 | Citizen station EW5290EW5290 | 78.0 | Citizen | Worth | 50.1% | 337 of 672 | 17 s | 1.9 h | |
| 980 | Des Moines 3.7 NWIA-PK-95 | 77.9 | Volunteer | Polk | 42.8% | 3 of 7 | 2.4 h | 3.5 days | |
| 981 | Bloomfield 9.3 WSWIA-DV-15 | 77.8 | Volunteer | Davis | 57.1% | 4 of 7 | 14.4 h | 24 h | |
| 982 | Citizen station CW6679CW6679 | 77.6 | Citizen | Black Hawk | 50.4% | 113 of 224 | 20 s | 6.8 h | |
| 983 | Citizen station WA2GTMWA2GTM | 77.5 | Citizen | Dallas | 54.1% | 287 of 530 | 17 s | 2.5 h | |
| 984 | Citizen station FW8567FW8567 | 77.5 | Citizen | Louisa | 54.1% | 91 of 168 | 14 s | 5.5 h | |
| 985 | Hastings 4 NEHSII4 | 77.5 | Cooperative | Mills | 42.8% | 3 of 7 | 25 min | 4 days | |
| 986 | Ankeny 1.2 ENEIA-PK-148 | 77.5 | Volunteer | Polk | 42.8% | 3 of 7 | 26 min | 4 days | |
| 987 | Riverdale 0.5 NIA-ST-42 | 77.5 | Volunteer | Scott | 42.8% | 3 of 7 | 85 min | 4 days | |
| 988 | Des Moines 5.0 NNWIA-PK-108 | 77.5 | Volunteer | Polk | 42.8% | 3 of 7 | 86 min | 4 days | |
| 989 | Ankeny 3.3 ESEIA-PK-118 | 77.5 | Volunteer | Polk | 42.8% | 3 of 7 | 86 min | 4 days | |
| 990 | Gilbert 0.3 SEIA-SR-8 | 77.4 | Volunteer | Story | 42.8% | 3 of 7 | 3.4 h | 3.5 days | |
| 991 | Ames 2.5 WIA-SR-29 | 77.1 | Volunteer | Story | 42.8% | 3 of 7 | 86 min | 4.5 days | |
| 992 | Dubuque 1.0 SEIA-DB-23 | 77.1 | Volunteer | Dubuque | 42.8% | 3 of 7 | 86 min | 4.5 days | |
| 993 | Citizen station GW0850GW0850 | 77.0 | Citizen | Polk | 50.1% | 163 of 325 | 19 s | 5.5 h | |
| 994 | Spencer 6.9 NNWIA-CY-9 | 77.0 | Volunteer | Clay | 42.8% | 3 of 7 | 3.4 h | 4 days | |
| 995 | Citizen station FW6257FW6257 | 76.9 | Citizen | Dubuque | 49.8% | 251 of 504 | 18 s | 3.4 h | |
| 996 | Citizen station DW3396DW3396 | 76.8 | Citizen | Scott | 49.1% | 110 of 224 | 16 s | 7.3 h | |
| 997 | Muscatine 1.7 NIA-MC-23 | 76.8 | Volunteer | Muscatine | 42.8% | 3 of 7 | 25 min | 5 days | |
| 997 | Eagle Grove 1.3 WSWIA-WG-6 | 76.8 | Volunteer | Wright | 42.8% | 3 of 7 | 25 min | 5 days | |
| 999 | Fairfield 5.7 NNEIA-JF-12 | 76.8 | Volunteer | Jefferson | 42.8% | 3 of 7 | 85 min | 5 days | |
| 999 | Pacific Junction 3.9 NIA-ML-5 | 76.8 | Volunteer | Mills | 42.8% | 3 of 7 | 85 min | 5 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.