Storm Station
Sign in

Live/247 Rank/Iowa

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.

1,060 stations ranked27.0% sent every report dueranked October 16, 2026page 3 of 5Iowa instrumentsIowa weather

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

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
498TURKEY RIVER AT ClermontCMTI494.7GaugeFayette98.9%665 of 67227 min45 min
498Masonville 2NE - Coffins CreekCOFI494.7GaugeDelaware98.9%665 of 67227 min45 min
498OrchardCROI494.7GaugeFloyd98.9%665 of 67227 min45 min
498Walnut Creek 4 W IFC--Clive NW 128th StCWAI494.7GaugePolk98.9%665 of 67227 min45 min
498Ely - Hoosier CreekELHI494.7GaugeLinn98.9%665 of 67227 min45 min
498Indian Creek 3 NE EmersonEMNI494.7GaugeMontgomery98.9%665 of 67227 min45 min
498Le MarsFLMI494.7GaugePlymouth98.9%665 of 67227 min45 min
498Garrison - Mud CreekGMUI494.7GaugeBenton98.9%665 of 67227 min45 min
498Keosauqua - Chequest CreekKCQI494.7GaugeVan Buren98.9%665 of 67227 min45 min
498Troublesome Creek 4 E IFC--Lorah Troublesome Creek RdLRHI494.7GaugeCass98.9%665 of 67227 min45 min
498North Raccoon River 2 WSW IFC--Minburn Minburn RdMBNI494.7GaugeDallas98.9%665 of 67227 min45 min
498Cheslea Creek 2 SW IFC--Mason City 19th St SWMCCI494.7GaugeCerro Gordo98.9%665 of 67227 min45 min
498MerrimacMERI494.7GaugeJefferson98.9%665 of 67227 min45 min
498Little Sioux River 2 NW MontgomeryMLSI494.7GaugeDickinson98.9%665 of 67227 min45 min
498Osage 2 WOSGI494.7GaugeMitchell98.9%665 of 67227 min45 min
498Clear Creek SSW Oxford-IFC-Clear Creek - Eagle AveOXDI494.7GaugeJohnson98.9%665 of 67227 min45 min
498Wapsipinicon River 1 S Oxford JctOXJI494.7GaugeJones98.9%665 of 67227 min45 min
498Oxford - Rhine CreekOXRI494.7GaugeJohnson98.9%665 of 67227 min45 min
498Mud Creek 6 E IFC--Pleasant Hill IA 163PLMI494.7GaugePolk98.9%665 of 67227 min45 min
498Rock Creek 2 WSW Orchard 2WSWRCOI494.7GaugeFloyd98.9%665 of 67227 min45 min
498Middle Raccoon River 0 W IFC--Redfield Hwy F59RDFI494.7GaugeDallas98.9%665 of 67227 min45 min
498Rochester - Cedar RiverRSRI494.7GaugeCedar98.9%665 of 67227 min45 min
498SpencerSPNI494.7GaugeClay98.9%665 of 67227 min45 min
498Raven Creek 5 W IFC--Tama Hwy E49TARI494.7GaugeTama98.9%665 of 67227 min45 min
498Turkey River 3 SE CrescoTCGI494.7GaugeHoward98.9%665 of 67227 min45 min
498Riverton - West Nishnabotna J46WISI494.7GaugeFremont98.9%665 of 67227 min45 min
498Spillville - Wonder CreekWONI494.7GaugeWinneshiek98.9%665 of 67227 min45 min
498Wyoming - Bear CreekWYOI494.7GaugeJones98.9%665 of 67227 min45 min
529Ames 2SSE - IFC Ioway Creek DuffAMDI494.7GaugeStory98.9%665 of 67227 min45 min
529Onion Creek 4 WNW IFC--Ames Hwy R38AONI494.7GaugeStory98.9%665 of 67227 min45 min
529East Nishnabotna River 2 SSW IFC--Brayton 345th StBRAI494.7GaugeAudubon98.9%665 of 67227 min45 min
529Story City 8W - IFC Ioway Creek 120thBSCI494.7GaugeBoone98.9%665 of 67227 min45 min
529South Fork Iowa River 3 N IFC--Buckeye Hwy S27BSFI494.7GaugeHardin98.9%665 of 67227 min45 min
529Cedar Rapids - Indian Creek near Cottage GroveCRGI494.7GaugeLinn98.9%665 of 67227 min45 min
529ElginEGNI494.7GaugeFayette98.9%665 of 67227 min45 min
529Indian Creek AT Emerson Morton AveEMEI494.7GaugeMills98.9%665 of 67227 min45 min
529Des Moines River 0 SSW IFC--Fraser Kale RdFRAI494.7GaugeBoone98.9%665 of 67227 min45 min
529Maurice - StrubleFRSI494.7GaugeSioux98.9%665 of 67227 min45 min
529Homestead - Clear Creek TribHMTI494.7GaugeIowa98.9%665 of 67227 min45 min
529West Nishnabotna River 1 NW Henderson Hwy H12HWNI494.7GaugeMills98.9%665 of 67227 min45 min
529Kinross - South EnglishKRSI494.7GaugeWashington98.9%665 of 67227 min45 min
529Larrabee - Mill CreekLARI494.7GaugeCherokee98.9%665 of 67227 min45 min
529Little Rock River - George IbexLRGI494.7GaugeLyon98.9%665 of 67227 min45 min
529CherokeeLSCI494.7GaugeCherokee98.9%665 of 67227 min45 min
529Mosquito Creek 4 ENE Council BluffsMCBI494.7GaugePottawattamie98.9%665 of 67227 min45 min
529Manchester 3NNE - Honey CreekMHYI494.7GaugeDelaware98.9%665 of 67227 min45 min
529Osage - Spring Creek Hwy 9OSPI494.7GaugeMitchell98.9%665 of 67227 min45 min
529Cedar River 3 N OtrantoOTRI494.7GaugeMitchell98.9%665 of 67227 min45 min
529North Raccoon River 3 NNW IFC--Sac City 230th StSARI494.7GaugeSac98.9%665 of 67227 min45 min
529Spring Run CreekSPGI494.7GaugeDickinson98.9%665 of 67227 min45 min
529Vinton - Mud CreekVIMI494.7GaugeBenton98.9%665 of 67227 min45 min
529Little Walnut Creek 6 WNW IFC--Clive 156th StWCWI494.7GaugeDallas98.9%665 of 67227 min45 min
529Washington 2SW - WF Crooked CrrekWFCI494.7GaugeWashington98.9%665 of 67227 min45 min
529Welsh LakeWLSI494.7GaugeDickinson98.9%665 of 67227 min45 min
555Big Sioux River AT Sioux CitySXCI494.7GaugeWoodbury98.8%166 of 16827 min2 h
556Council BluffsCBF94.6AirportPottawattamie99.6%502 of 50414 min40 min
557Brockcamp Creek AT FestinaFSTI494.6GaugeWinneshiek98.8%664 of 67227 min45 min
558Elgin - Otter CreekBANI494.6GaugeFayette98.8%664 of 67227 min45 min
558West Fork Little Sioux River 3 SE Lake ParkLPRI494.6GaugeDickinson98.8%664 of 67227 min45 min
558Willow Creek 0 WSW IFC--Mason City 1st St SWMSWI494.6GaugeCerro Gordo98.8%664 of 67227 min45 min
558Little Cedar River AT NashuaNUAI494.6GaugeChickasaw98.8%664 of 67227 min45 min
558Robins - Dry CreekRBDI494.6GaugeLinn98.8%664 of 67227 min45 min
558Silver Creek AT Silver City Dobney AveSILI494.6GaugeMills98.8%664 of 67227 min45 min
558North Walnut Creek 1 NW IFC--Windsor Heights College DrWNDI494.6GaugePolk98.8%664 of 67227 min45 min
565CEDAR RIVER 2 S St. AnsgarAGRI494.6GaugeMitchell98.8%664 of 67227 min45 min
565South Fork Iowa River 5 W IFC--Alden Hwy D20ALSI494.6GaugeHardin98.8%664 of 67227 min45 min
565Brainard - Otter CreekBNDI494.6GaugeFayette98.8%664 of 67227 min45 min
565Charlotte - Deep CreekCHDI494.6GaugeClinton98.8%664 of 67227 min45 min
565East Nishnabotna River 1 WSW Coburg Hwy H54COBI494.6GaugeMontgomery98.8%664 of 67227 min45 min
565Muscatine - Geneva CreekGENI494.6GaugeMuscatine98.8%664 of 67227 min45 min
565Camp Creek 5 S IFC--Mitchellville IA 163MTCI494.6GaugePolk98.8%664 of 67227 min45 min
565Otterville - Otter CreekOTVI494.6GaugeBuchanan98.8%664 of 67227 min45 min
565Oxford - Clear CreekOXCI494.6GaugeJohnson98.8%664 of 67227 min45 min
565Kendalville - Upper IowaUKVI494.6GaugeWinneshiek98.8%664 of 67227 min45 min
565North Walnut Creek 1 SW IFC--Urbandale Hickman RdURBI494.6GaugePolk98.8%664 of 67227 min45 min
565Soap Creek 5 N IFC--Unionville 313th AveUSOI494.6GaugeAppanoose98.8%664 of 67227 min45 min
577Little Soap Creek 2 N IFC--Floris Quail AveEQUI494.6GaugeWapello98.8%664 of 67227 min45 min
577Des Moines River 4 NW IFC--Fort Dodge Hwy D14FDDI494.6GaugeWebster98.8%664 of 67227 min45 min
577Winnebago River 0 S IFC--Fertile S 1st StFERI494.6GaugeWorth98.8%664 of 67227 min45 min
577Maple River AT GalvaMRGI494.6GaugeIda98.8%664 of 67227 min45 min
577Slough Creek 3 SE Orchard 3SEOSCI494.6GaugeFloyd98.8%664 of 67227 min45 min
577Beaver Creek 3 E IFC--Parkersburg Hwy T47PARI494.6GaugeButler98.8%664 of 67227 min45 min
577Cedar River 1 E IFC--Plainfield IA 188PFLI494.6GaugeBremer98.8%664 of 67227 min45 min
577Burchfield Creek 4 NNW IFC--Panora Sage TrlPNBI494.6GaugeGuthrie98.8%664 of 67227 min45 min
577Sutliff - Cedar RiverSLFI494.6GaugeJohnson98.8%664 of 67227 min45 min
586Little Sioux River AT SpencerSPWI494.6GaugeClay98.8%332 of 33627 min60 min
587Cedar River 5 ESE Cedar Rapids below Indian CreekCBII494.6GaugeLinn98.8%166 of 16827 min2 h
588Cedar Rapids - Dry CreekCDDI494.6GaugeLinn98.8%166 of 16827 min2 h
589Tiffin - Buffalo CreekTFGI494.6GaugeJohnson98.6%663 of 67227 min45 min
590Ames 1W - IFC Ioway Creek at Stange RdAMQI494.6GaugeStory98.6%663 of 67227 min45 min
590Homestead - Clear CreekHMCI494.6GaugeIowa98.6%663 of 67227 min45 min
590Iowa City - Ralston CreekICRI494.6GaugeJohnson98.6%663 of 67227 min45 min
590West Nishnabotna River 0 ENE Irwin Cora StIWNI494.6GaugeShelby98.6%663 of 67227 min45 min
590Wolf Creek 0 WNW IFC--La Porte City W Main StLAPI494.6GaugeBlack Hawk98.6%663 of 67227 min45 min
590Rockford 3 SSERKFI494.6GaugeFloyd98.6%663 of 67227 min45 min
590Lime Springs - Upper IowaULSI494.6GaugeHoward98.6%663 of 67227 min45 min
597Central CityCCTI494.6GaugeLinn98.6%663 of 67227 min45 min
597Dubuque - N Fork CatfishDBFI494.6GaugeDubuque98.6%663 of 67227 min45 min
597Denison - Boyer River at K AveDSKI494.6GaugeCrawford98.6%663 of 67227 min45 min
597Freeport - Upper Iowa RiverFREI494.6GaugeWinneshiek98.6%663 of 67227 min45 min
597Saude - Little Turkey RiverSDEI494.6GaugeChickasaw98.6%663 of 67227 min45 min
597Spillville - Turkey RiverSPVI494.6GaugeWinneshiek98.6%663 of 67227 min45 min
603Walnut Creek SSW Olin-IFC-Walnut Creek - 35th StWCRI494.6GaugeJones98.6%663 of 67227 min45 min
604WilliamsRWMI494.6RoadHamilton93.2%522 of 56016 min58 min
605Waterloo SnowWLOI494.6CooperativeBlack Hawk89.2%25 of 2815 min12 h
606Tipton Creek 4 E IFC--Hubbard N AveHTII494.5GaugeHardin98.5%662 of 67227 min45 min
606Littleton - Little Wapsipinicon RiverLTNI494.5GaugeBuchanan98.5%662 of 67227 min45 min
606Owens County - Willow CreekOYEI494.5GaugePlymouth98.5%662 of 67227 min45 min
606Volga River AT VolgaVGAI494.5GaugeClayton98.5%662 of 67227 min45 min
610Clive - Walnut Creek near NW 100thCLOI494.5GaugePolk98.5%662 of 67227 min45 min
610Hargrave Creek 3 W IFC--Dumont Franklin AveDUMI494.5GaugeFranklin98.5%662 of 67227 min45 min
610South Raccoon River 3 SW IFC--Redfield Dexfield RdEFDI494.5GaugeDallas98.5%662 of 67227 min45 min
610Winnebago River 5 ESE IFC--Mason City Hwy S56MCRI494.5GaugeCerro Gordo98.5%662 of 67227 min45 min
610East Nishnabotna River 1 N ShenandoahSHNI494.5GaugeFremont98.5%662 of 67227 min45 min
615Cascade - NF Maquoketa RiverCSCI494.5GaugeDubuque98.5%662 of 67227 min45 min
615Olin 1N - Wapsipinicon RiverOLII494.5GaugeJones98.5%662 of 67227 min45 min
617Iowa City - Deer CreekICDI494.5GaugeJohnson98.3%661 of 67227 min45 min
617Packard 2ENE - Flood CreekPKFI494.5GaugeButler98.3%661 of 67227 min45 min
619Delhi 4W - Upper Lake DelhiULDI494.4GaugeDelaware98.2%660 of 67227 min45 min
619Volga River AT WadenaWADI494.4GaugeFayette98.2%660 of 67227 min45 min
621Oakland Mills - Skunk RiverOAMI494.4GaugeHenry98.2%660 of 67227 min45 min
622North Raccoon River 1 N IFC--Dawson Hwy P46DAWI494.4GaugeDallas98.2%660 of 67227 min45 min
623Brushy Fork Creek 4 ENE TempletonTPTI494.4GaugeCarroll98.2%165 of 16827 min2 h
624North Washington 1SSE - Little WapsiNWSI494.4GaugeChickasaw98.0%659 of 67227 min45 min
625Little Sioux River 3 NW Spencer / Highway 18SPII494.4GaugeClay98.0%659 of 67227 min45 min
626Beaver Slough AT Clinton 3rd StCBSI494.4GaugeClinton95.2%160 of 16821 min2 h
626Mississippi River AT LansingLNSI494.4GaugeAllamakee95.2%160 of 16821 min2 h
626Massena - West Nodaway RiverMAAI494.4GaugeCass95.2%160 of 16821 min2 h
626Pilot Creek 3 E RolfeRLFI494.4GaugePocahontas95.2%160 of 16821 min2 h
630East Fork Des Moines River 8 S IFC--Algona Hwy B63AGAI494.3GaugeKossuth97.9%658 of 67227 min45 min
631Fourmile Creek 3 NNE IFC--Ankeny NE 47th StANFI494.3GaugePolk97.9%658 of 67227 min45 min
631Kesley - EF Cedar RiverKESI494.3GaugeButler97.9%658 of 67227 min45 min
631Walnut Creek 6 E IFC--Runnells Adkins StWLRI494.3GaugeMarion97.9%658 of 67227 min45 min
634Floyd River 1 N SheldonSHLI494.3GaugeO Brien97.9%329 of 33627 min60 min
635Roland - Bear CreekROLI494.3GaugeStory97.7%657 of 67227 min45 min
636Long Grove 5.0 ENEIA-ST-5594.2VolunteerScott100%7 of 711.4 h24 h
637ArgyleRARI494.2RoadLee99.4%501 of 50416 min42 min
638PerryPRO94.2AirportDallas98.4%496 of 50416 min85 min
639Sheffield 11SE - WF Cedar RiverSFLI494.2GaugeFranklin97.6%656 of 67227 min45 min
640Frederika - EF Wapsipinicon RiverFRDI494.2GaugeBremer97.6%656 of 67227 min45 min
641SheldonSFRI494.2GaugeSioux97.6%656 of 67227 min45 min
642Cedar Rapids - Cedar River at 12thCERI494.2GaugeLinn97.6%164 of 16827 min2 h
643Marion - Indian CreekMACI494.2GaugeLinn97.4%655 of 67227 min45 min
644Winnebago River 7 NW IFC--Mason City Killdeer AveMCKI494.2GaugeCerro Gordo97.4%655 of 67227 min45 min
645Des Moines River 2 NE SwanSWNI494.1GaugeMarion100%168 of 16831 min60 min
646Des Moines River 0 S EddyvilleEDYI494.1GaugeWapello100%168 of 16831 min75 min
647Black Hawk Creek 0 W HudsonHUDI494.1GaugeBlack Hawk100%168 of 16831 min78 min
647South Raccoon River 2 E RedfieldREDI494.1GaugeDallas100%168 of 16831 min78 min
649Turkey River AT GarberGRBI494.1GaugeClayton100%168 of 16831 min60 min
650CrestonCSQ94.1AirportUnion98.4%496 of 50414 min2.4 h
651Garrison - Mud CreekGMDI494.1GaugeBenton97.4%655 of 67227 min45 min
652New Vienna - NF Maquoketa RiverNWVI494.1GaugeDubuque97.3%654 of 67227 min45 min
653Houghton - Volga River Hwy93RNDI494.1GaugeFayette97.3%654 of 67227 min45 min
654Rock Creek 6 W Osage 6WOSRI494.0GaugeMitchell97.0%652 of 67227 min45 min
655Bellevue 9NNW - Pool 12NVRI493.9GaugeDubuque99.4%167 of 16832 min1.8 h
655Waupeton - Mississippi Pool 11WPNI493.9GaugeDubuque99.4%167 of 16832 min1.8 h
657Maple River AT Ida GroveMIGI493.9GaugeIda96.7%650 of 67227 min45 min
658Pacific JunctionRPJI493.9RoadMills94.0%948 of 1,00817 min40 min
659Raccoon River 0 ENE Van MeterVNMI493.9GaugeDallas91.5%615 of 67217 min47 min
660Washburn - Miller CreekWASI493.8GaugeBlack Hawk96.2%647 of 67227 min45 min
661LelandRLDI493.8RoadWinnebago89.8%503 of 56015 min40 min
662Skunk River AT AugustaAGSI493.7GaugeDes Moines98.8%166 of 16831 min2 h
662White Fox Creek 1 E ClarionCWFI493.7GaugeWright98.8%166 of 16831 min2 h
664Bennett Creek 4 WSW IFC--Tama G AveTMBI493.7GaugeTama95.9%645 of 67227 min45 min
665Tipton Creek 5 NNW IFC--Hubbard 230th StHTCI493.7GaugeHardin95.9%645 of 67227 min45 min
666Big Sioux River 1 NW AkronAKRI493.6GaugePlymouth95.9%215 of 22427 min63 min
667Chequest Creek 5 SSW IFC--Selma Wheat AveFLCI493.5GaugeDavis98.2%660 of 67227 min60 min
668Milford Creek 4 NW MilfordOBJI493.5GaugeDickinson98.2%165 of 16831 min2 h
668Lake Odessa 4 ENE Lake OdessaODSI493.5GaugeLouisa98.2%165 of 16831 min2 h
670EllsworthELSI493.5GaugeHamilton95.8%161 of 16827 min2 h
671Cedar Rapids No 1CRPI493.4CooperativeLinn85.7%6 of 715 min2 days
672Webster CityWEBI493.4CooperativeHamilton85.7%6 of 715 min36.1 h
673OttumwaOTWI493.4CooperativeWapello85.7%6 of 715 min2 days
674HamptonHPTI493.4CooperativeFranklin85.7%6 of 722 min36.1 h
675Estherville 4 EESTI493.4CooperativeEmmet85.7%6 of 725 min2 days
675SheldonSHDI493.4CooperativeObrien85.7%6 of 725 min2 days
677Davenport 0.9 WNWIA-ST-3793.4VolunteerScott85.7%6 of 726 min2 days
678Bloomfield 8.4 NNEIA-DV-1093.4VolunteerDavis85.7%6 of 726 min26 h
679Charlotte 1.9 WNWIA-CN-1793.4VolunteerClinton85.7%6 of 726 min36.1 h
680Fort Madison 4.5 NNWIA-LE-2093.4VolunteerLee85.7%6 of 726 min35.1 h
681Shellsburg 2.9 SIA-BT-1693.4VolunteerBenton85.7%6 of 726 min2 days
681Ankeny 1.5 NNEIA-PK-9793.4VolunteerPolk85.7%6 of 726 min2 days
683Chariton 2.0 WSWIA-LC-1293.4VolunteerLucas85.7%6 of 726 min35.1 h
684Spirit LakeSPRI493.4CooperativeDickinson85.7%6 of 735 min2 days
685St AnsgarSANI493.4CooperativeMitchell85.7%6 of 745 min24 h
686Elkader 5SSWEKRI493.4CooperativeClayton85.7%6 of 755 min2 days
687Fayette 3NNWFYTI493.4CooperativeFayette85.7%6 of 755 min2 days
688Little Sioux 2 NWLSXI493.4CooperativeHarrison85.7%6 of 762 min36.1 h
689RandolphRANI493.4CooperativeFremont85.7%6 of 775 min46 h
690Charles CityCIYI493.4CooperativeFloyd85.7%6 of 785 min2 days
690Manchester No. 2MHRI493.4CooperativeDelaware85.7%6 of 785 min2 days
692Anamosa 0.6 ESEIA-JN-1693.4VolunteerJones85.7%6 of 785 min35.1 h
693Marion 3.2 NIA-LN-7493.4VolunteerLinn85.7%6 of 785 min2 days
694Decorah 7.9 ENEIA-WH-193.4VolunteerWinneshiek85.7%6 of 786 min2 days
695Cherokee 5.1 SIA-CK-793.4VolunteerCherokee85.7%6 of 786 min2 days
695Iowa City 1.5 ENEIA-JH-3093.4VolunteerJohnson85.7%6 of 786 min2 days
695Morning Sun 1.7 EIA-LS-293.4VolunteerLouisa85.7%6 of 786 min2 days
695Ireton 5.5 NIA-SX-1593.4VolunteerSioux85.7%6 of 786 min2 days
695Ottumwa 2.2 ENEIA-WP-1393.4VolunteerWapello85.7%6 of 786 min2 days
700Des Moines 4.1 NIA-PK-7393.4VolunteerPolk85.7%6 of 786 min24 h
701Wapello 5.4 SEIA-LS-593.4VolunteerLouisa85.7%6 of 786 min36.1 h
702Mount Union 3.6 SIA-HY-993.4VolunteerHenry85.7%6 of 786 min2 days
703Gilbertville 1.0 NWIA-BH-1793.4VolunteerBlack Hawk85.7%6 of 786 min2 days
704CherokeeCKPI493.4CooperativeCherokee85.7%6 of 71.6 h2 days
705Belle PlaineBLLI493.4CooperativeBenton85.7%6 of 71.6 h2 days
706Eldora 1.2 ENEIA-HD-593.4VolunteerHardin85.7%6 of 72.4 h2 days
707Nevada 0.4 WNWIA-SR-5993.4VolunteerStory85.7%6 of 72.4 h36.1 h
708Pleasant Hill 3.2 EIA-PK-12193.4VolunteerPolk85.7%6 of 72.4 h2 days
709Lawton - Elliot CreekECLI493.3GaugeWoodbury97.6%164 of 16831 min2 h
709Maquoketa River 2 NE MaquoketaMAQI493.3GaugeJackson97.6%164 of 16831 min2 h
711MerrillMRLI493.3GaugePlymouth95.2%320 of 33627 min60 min
712BlairsburgBLBI493.3GaugeHamilton95.2%160 of 16827 min2 h
713Alpha - Gouldsburg County ParkGPKI493.3GaugeFayette95.0%639 of 67227 min45 min
714Catfish Creek SSW Dubuque-IFC-Catfish Creek - Manson RdCCDI493.2GaugeDubuque97.3%654 of 67227 min60 min
715Colwell - Beaver CreekCWLI493.1GaugeFloyd97.6%164 of 16827 min4.3 h
716South Skunk River 4 NNE Ames McFarland ParkMCPI493.1GaugeStory94.6%159 of 16827 min2 h
717Webster CountyWBAI493.1GaugeBoone94.6%159 of 16827 min2.1 h
718South Chequest Creek 2 N IFC--Troy Yak BlvdTROI493.0GaugeDavis96.5%649 of 67227 min60 min
719StanhopeSTHI492.9GaugeHamilton94.0%158 of 16827 min2 h
720Ames ScanAMMI492.8GaugeBoone99.4%167 of 16837 min2 h
720Shagbark Hills ScanSHAI492.8GaugeWoodbury99.4%167 of 16837 min2 h
722Burr Oak Creek 4 N PerkinsBOCI492.8GaugeSioux96.4%162 of 16831 min2 h
723South Skunk River 2 SSE Ames US 30AESI492.8GaugeStory93.7%210 of 22427 min63 min
724Ames 4NW - Ioway Creek Cameron School RdCSRI492.7GaugeStory93.4%157 of 16827 min2.5 h
725HPTI4HPTI492.7DCP-85.7%6 of 73.9 h36.1 h
726Bassett - Beaver CreekBSTI492.6GaugeChickasaw97.6%656 of 67227 min75 min
727Beaver Creek 0 NNE New HartfordNHRI492.6GaugeGrundy93.3%209 of 22427 min63 min
727Iowa River 4 WNW RowanROWI492.6GaugeWright93.3%209 of 22427 min63 min
729Richland Creek 1 NNE HavenHAVI492.5GaugeTama92.8%208 of 22427 min63 min
730Bellevue 0.3 SSWIA-JC-592.4VolunteerJackson85.7%6 of 74.4 h24 h
731Sidney 5.1 NNEIA-FM-192.4VolunteerFremont85.7%6 of 74.4 h2 days
732Center Point 0.6 NNWIA-LN-3092.4VolunteerLinn85.7%6 of 74.4 h47 h
733Waucoma 3.2 SIA-FY-392.4VolunteerFayette85.7%6 of 74.4 h42 h
734Kirkman 1.0 SEIA-SH-692.4VolunteerShelby85.7%6 of 74.4 h2 days
735Turkey River 8 NW 10 Mile Bridge 8NW ElkaderTENI492.3GaugeClayton94.9%638 of 67227 min60 min
736Iowa River 0 WSW Steamboat RockSTBI492.3GaugeHardin92.4%207 of 22427 min1.8 h
737East Nishnabotna River AT Red OakRDOI492.0GaugeMontgomery91.5%205 of 22427 min63 min
738Merrill County - Floyd RiverMELI492.0GaugePlymouth91.2%613 of 67227 min45 min
739Maple River AT MapletonMAPI491.9GaugeMonona91.0%204 of 22427 min63 min
740Nishnabotna River 1 E HamburgHMBI491.9GaugeFremont91.0%204 of 22427 min1.8 h
741UnderwoodUNDI491.9CooperativePottawattamie85.7%6 of 75.6 h24 h
742Prairie Creek 6 W IFC--Gilbert V AveBPCI491.7GaugeBoone92.8%156 of 16827 min4 h
743Little Sioux River 4 SSE TurinTURI491.7GaugeMonona90.6%203 of 22427 min63 min
744Iowa River 5 SW Lone TreeLNTI491.7GaugeLouisa90.6%203 of 22427 min1.8 h
744MarquetteMBRI491.7GaugeClayton90.6%203 of 22427 min1.8 h
746Monona-Harrison Ditch 4 SSW TurinTRNI491.7GaugeMonona90.6%203 of 22427 min2 h
747Lineville 3.8 WIA-DC-891.5VolunteerDecatur85.7%6 of 76.4 h36.1 h
748AmesS203191.4SoilStory98.8%166 of 16843 min2 h
749AudubonAUDI491.4CooperativeAudubon85.7%6 of 76.6 h2 days
750Walnut Creek 5 W Des Moines 63rd StDOSI491.3GaugePolk84.5%568 of 67218 min45 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.