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 2 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
251CentervilleTVK96.9AirportAppanoose99.0%499 of 50416 min40 min
252Nodaway River at Clarinda0681700096.8GaugePage100%168 of 16818 min60 min
253ClarindaICL96.8AirportPage99.8%503 of 5046 min40 min
254Mississippi River AT Fort MadisonFMDI496.8GaugeLee99.4%167 of 16817 min1.5 h
255Cedar River 3 NE ConesvilleCNEI496.8GaugeMuscatine99.4%167 of 16817 min2 h
255Clear Creek 2 W Coralville SWCRAI496.8GaugeJohnson99.4%167 of 16817 min2 h
255Iowa City - Iowa RiverIOWI496.8GaugeJohnson99.4%167 of 16817 min2 h
255Turkey River AT SpillvilleSPLI496.8GaugeWinneshiek99.4%167 of 16817 min2 h
259DecorahDCRI496.7CooperativeWinneshiek100%7 of 7-24 h
259Mason CityMCWI496.7CooperativeCerro Gordo100%7 of 7-24 h
261CarrollCIN96.7AirportCarroll99.8%503 of 5046 min40 min
262AudubonADU96.7AirportAudubon99.8%503 of 50413 min40 min
263OskaloosaOOA96.7AirportMahaska98.8%498 of 50416 min60 min
264Forest CityFXY96.6AirportHancock99.8%503 of 50421 min40 min
265OldsROUI496.6RoadHenry99.0%499 of 50417 min53 min
266Mississippi River AT FairportFAII496.6GaugeMuscatine98.8%166 of 16817 min1.5 h
267WATERLOO CREEK 1 S DorchesterDWCI496.6GaugeAllamakee98.8%166 of 16817 min2 h
267Stantion - East Tarkio CreekETRI496.6GaugeMontgomery98.8%166 of 16817 min2 h
267Rickardsville - MaquoketaRKDI496.6GaugeDubuque98.8%166 of 16817 min2 h
270North River 2 SE NorwalkNRWI496.5GaugeWarren100%229 of 22919 min48 min
271Iowa River AT Coralville DamCRVI496.5GaugeJohnson100%168 of 16817 min63 min
272ESTEST96.4DCP-100%7 of 76.6 h24 h
273Old Mans Creek 5 SW Iowa City SWIOCI496.4GaugeJohnson98.2%165 of 16817 min2 h
273English River 1 SSW KalonaKALI496.4GaugeWashington98.2%165 of 16817 min2 h
273Iowa River AT OakvilleOKVI496.4GaugeLouisa98.2%165 of 16817 min2 h
276CleghornRCGI496.3RoadCherokee99.6%502 of 50420 min46 min
277Des Moines River 1 NW Des Moines 2nd AveDMOI496.3GaugePolk99.5%228 of 22920 min60 min
278Farmington 1ENE - Shimek State Forest RAWSFRMI496.3GaugeVan Buren99.4%167 of 16819 min2 h
278Lucas 2SSW - Stephens State Forest RAWSSSFI496.3GaugeLucas99.4%167 of 16819 min2 h
278Harpers Ferry 5WSW - Yellow River Park RAWSYSPI496.3GaugeAllamakee99.4%167 of 16819 min2 h
281AtlanticAIO96.2AirportCass99.6%502 of 50414 min40 min
282PleasantvilleRPEI496.2RoadMarion99.2%500 of 50420 min60 min
283RiversideRRII496.2RoadWashington98.6%497 of 50418 min40 min
284Iowa River AT WapelloWAPI496.2GaugeLouisa97.6%166 of 17017 min2 h
285Cedar Rapids - Cedar River No 2CIDI496.2GaugeLinn97.6%164 of 16817 min2 h
286Storm Lake at Storm LakeSRLI496.2GaugeBuena Vista97.6%164 of 16817 min2 h
287South Fork Chariton River 4 NNW Promise CityPRMI496.1GaugeWayne100%168 of 16821 min60 min
287Ocheyedan River 3 SW SpencerSPOI496.1GaugeClay100%168 of 16821 min60 min
289Black Hawk Lake 1 SE Lake ViewBHLI496.1GaugeSac100%168 of 16821 min60 min
289ClaytonCLAI496.1GaugeClayton100%168 of 16821 min60 min
289Wolf Creek 6 N DysartDYSI496.1GaugeBenton100%168 of 16821 min60 min
289Nodaway River 1 E ClarindaICLI496.1GaugePage100%168 of 16821 min60 min
289Mississippi River AT McGregorMCGI496.1GaugeClayton100%168 of 16821 min60 min
289Lake Panorama 1 WNW PanoraPNLI496.1GaugeGuthrie100%168 of 16821 min60 min
295West Fork Des Moines River 1 NW EmmetsburgEMTI496.1GaugePalo Alto100%168 of 16822 min60 min
295Boone River 2 WSW GoldfieldGLDI496.1GaugeWright100%168 of 16822 min60 min
295Rock River AT Rock RapidsRAPI496.1GaugeLyon100%168 of 16822 min60 min
298Turkey River 1 E Eldorado 1EEDRI496.1GaugeFayette100%168 of 16822 min78 min
298Turkey River 1 SE ElkaderEKDI496.1GaugeClayton100%168 of 16822 min78 min
298Shell Rock River 0 N Shell RockSHRI496.1GaugeButler100%168 of 16822 min78 min
301Johnston 1.7 SIA-PK-14496.1VolunteerPolk100%7 of 77.4 h24 h
302Russell 0.8 NEIA-LC-1696.1VolunteerLucas100%7 of 77.4 h24 h
303Mount AyrRMOI496.1RoadRinggold96.4%511 of 53015 min40 min
304Cedar Creek 2 NW BusseyBSSI496.0GaugeMarion100%168 of 16822 min60 min
304Des Moines River 1 ENE TracyTRCI496.0GaugeMahaska100%168 of 16822 min60 min
306Middle River 5 NNW IndianolaIDNI496.0GaugeWarren100%168 of 16822 min60 min
307Chariton River 5 SSE CharitonCHTI496.0GaugeLucas100%168 of 16822 min78 min
307West Fork Cedar River 0 N FinchfordFNHI496.0GaugeBlack Hawk100%168 of 16822 min78 min
307Chariton River 5 W MoultonMOLI496.0GaugeAppanoose100%168 of 16822 min78 min
307Chariton River 2 N Rathbun ReservoirRADI496.0GaugeAppanoose100%168 of 16822 min78 min
307Wapsipinicon River 2 N TripoliTPLI496.0GaugeBremer100%168 of 16822 min78 min
312Cedar River 1 N Cedar FallsCEDI496.0GaugeBlack Hawk100%168 of 16822 min78 min
312Upper Iowa River AT DecorahDEHI496.0GaugeWinneshiek100%168 of 16822 min78 min
312Clarinda - East Nodaway RiverENOI496.0GaugePage100%168 of 16822 min78 min
312South Branch Ralston Creek AT Iowa City EIACI496.0GaugeJohnson100%168 of 16822 min78 min
312Little Cedar River 2 W Ionia 2WIONI496.0GaugeChickasaw100%168 of 16822 min78 min
312Big Creek 2 N Mt PleasantMBCI496.0GaugeHenry100%168 of 16822 min78 min
312Marion - Indian CreekMRNI496.0GaugeLinn100%168 of 16822 min78 min
312Mason City 3W - Willow CreekMWCI496.0GaugeCerro Gordo100%168 of 16822 min78 min
312South Fork Iowa River 3 NNE New ProvidenceNPVI496.0GaugeHardin100%168 of 16822 min78 min
312Clear Creek 3 E OxfordOXFI496.0GaugeJohnson100%168 of 16822 min78 min
312Perry Creek 6 SW MerrillPCMI496.0GaugePlymouth100%168 of 16822 min78 min
312Snake Creek 1 NE YorktownSKYI496.0GaugePage100%168 of 16822 min78 min
324English Creek 4 ESE KnoxvilleKECI496.0GaugeMarion100%168 of 16822 min60 min
324Des Moines River 4 SW PellaRRDI496.0GaugeMarion100%168 of 16822 min60 min
324Cedar River 1 NNE WaverlyWVLI496.0GaugeFranklin100%168 of 16822 min60 min
327IonYRII496.0GaugeAllamakee100%168 of 16822 min78 min
328South Skunk River 0 NNW ColfaxCFXI496.0GaugeJasper100%168 of 16822 min78 min
329Toledo 3 NTLDI496.0CooperativeTama100%7 of 77.6 h24 h
330Storm LakeSLB96.0AirportBuena Vista99.6%502 of 50414 min40 min
331Mississippi River AT Keokuk LD19EOKI496.0GaugeLee99.4%334 of 33617 min60 min
332BloomfieldRBMI495.9RoadDavis99.4%501 of 50421 min40 min
333Amana - Price Creek USGSAMAI495.9GaugeIowa99.4%167 of 16822 min2 h
333Ottumwa 3W - Bear CreekBCOI495.9GaugeWapello99.4%167 of 16822 min2 h
333West Main Drainage Ditch 1 & 2 1 ENE BrittBTDI495.9GaugeHancock99.4%167 of 16822 min2 h
333Middle Raccoon River Tributary 2 SSW CarrollCLLI495.9GaugeCarroll99.4%167 of 16822 min2 h
333Cornell 2NW - Willow CreekCWCI495.9GaugeClay99.4%167 of 16822 min2 h
333Deep River 1 NE Deep RiverDEPI495.9GaugePoweshiek99.4%167 of 16822 min2 h
333Buttrick Creek 3 WSW Grand JunctionGJTI495.9GaugeGreene99.4%167 of 16822 min2 h
333Mud Lake Drainage Ditch 71 1 N JewellJEWI495.9GaugeHamilton99.4%167 of 16822 min2 h
333Des Moines River AT KeosauquaKEQI495.9GaugeVan Buren99.4%167 of 16822 min2 h
333Sanborn 4W - Little Floyd RiverLFSI495.9GaugeO'Brien99.4%167 of 16822 min2 h
333North Raccoon River 2 WSW LanesboroLKCI495.9GaugeCarroll99.4%167 of 16822 min2 h
333Indian Creek 3 NNW MingoMGOI495.9GaugeJasper99.4%167 of 16822 min2 h
333Big Creek Lake 2 NNW Polk CityPLKI495.9GaugePolk99.4%167 of 16822 min2 h
333Bluff Creek 0 NW Pilot MoundPMDI495.9GaugeBoone99.4%167 of 16822 min2 h
333North Raccoon River 1 W PerryPROI495.9GaugeDallas99.4%167 of 16822 min2 h
333Volga River AT LittleportVLPI495.9GaugeClayton99.4%167 of 16822 min2 h
333Beaver Creek 4 SSW WoodwardWWDI495.9GaugeDallas99.4%167 of 16822 min2 h
350Sioux CitySUX95.8AirportWoodbury100%168 of 1689 min67 min
351LowdenLWDI495.8CooperativeCedar100%7 of 77.9 h24 h
352South River 2 SSW AckworthAKWI495.8GaugeWarren99.4%167 of 16822 min2 h
353Mississippi River AT MuscatineMUSI495.8GaugeMuscatine99.4%167 of 16822 min2 h
354White Breast Creek 3 WNW Melcher-DallasDLLI495.8GaugeMarion99.4%167 of 16822 min2 h
354Cedar River 0 NW JanesvilleJANI495.8GaugeBremer99.4%167 of 16822 min2 h
356West Fork Des Moines River 1 WSW EsthervilleESVI495.8GaugeEmmet99.1%666 of 67222 min45 min
357ClintonCWI95.8AirportClinton97.0%163 of 1685 min6.6 h
358Cedar Rapids - Cedar River at Edgewood RdCREI495.8GaugeLinn96.4%162 of 16817 min2 h
359Prairie CityNSSI495.7GaugeMarion98.8%166 of 16821 min1.8 h
360Spring Creek 4 N Mason City US 65MASI495.7GaugeCerro Gordo98.8%166 of 16821 min2 h
361Perry Creek 4 W HintonPCHI495.6GaugePlymouth98.8%166 of 16822 min2 h
361Des Moines River 4 SW Red Rock ReservoirPELI495.6GaugeMarion98.8%166 of 16822 min2 h
363East Fork 102 River 1 SSE BedfordBDFI495.6GaugeTaylor98.8%166 of 16822 min2 h
364Wapsipinicon River 1 SE Anamosa Shaw RdANSI495.5GaugeJones98.2%165 of 16821 min2 h
364Maquoketa River AT Manchester Hwy 20MCHI495.5GaugeDelaware98.2%165 of 16821 min2 h
364Cedar River AT Palo Blairs Ferry RdPLOI495.5GaugeLinn98.2%165 of 16821 min2 h
364Spirit Lake 2 NW OrleansSLKI495.5GaugeDickinson98.2%165 of 16821 min2 h
364Cedar River AT VintonVINI495.5GaugeBenton98.2%165 of 16821 min2 h
369Middle Raccoon River 1 SW PanoraPANI495.5GaugeGuthrie98.2%165 of 16822 min2 h
370AllertonALRI495.4CooperativeWayne100%7 of 78.9 h24 h
371DenisonDNS95.4AirportCrawford99.8%503 of 50415 min40 min
372ShenandoahSDA95.2AirportFremont99.8%503 of 50420 min40 min
373Willow Creek 6 SE SoldierWCSI495.1GaugeMonona100%168 of 16827 min63 min
374Centerville - Cooper CreekCENI495.1GaugeAppanoose100%168 of 16827 min60 min
374Stein Creek 5 E ClutierCLTI495.1GaugeTama100%168 of 16827 min60 min
376Aplington - Drainage DitchAPEI495.1GaugeButler100%168 of 16827 min63 min
376South Fork Iowa River 5 NNE BlairsburgBLII495.1GaugeHamilton100%168 of 16827 min63 min
376Gilbert 4WNW - IFC Ioway Creek at 160thBSQI495.1GaugeBoone100%168 of 16827 min63 min
376Dry Run Creek 0 SE IFC--Cedar Falls Waterloo RdCDYI495.1GaugeBlack Hawk100%168 of 16827 min63 min
376Muddy Creek 2 NNE Coralville NCMCI495.1GaugeJohnson100%168 of 16827 min63 min
376Crow Creek 3 NE Bettendorf Valley RdCRWI495.1GaugeScott100%168 of 16827 min63 min
376North River 1 NNE IFC--Carlisle N 1st StCSLI495.1GaugeWarren100%168 of 16827 min63 min
376Dubuque - Granger Creek at DubuqueDBGI495.1GaugeDubuque100%168 of 16827 min63 min
376Thompson River 0 ENE Davis CityDVSI495.1GaugeDecatur100%168 of 16827 min63 min
376Eldorado - Little Turkey RiverELRI495.1GaugeFayette100%168 of 16827 min63 min
376North Fork Maquoketa River 3 WNW FultonFLNI495.1GaugeJackson100%168 of 16827 min63 min
376Des Moines River 2 WNW Fort DodgeFODI495.1GaugeWebster100%168 of 16827 min63 min
376Homestead - Clear CreekHMSI495.1GaugeIowa100%168 of 16827 min63 min
376Council Bluffs - Indian CreekICBI495.1GaugePottawattamie100%168 of 16827 min63 min
376Winnebago River 2 E IFC--Mason City S Illinois AveMCII495.1GaugeCerro Gordo100%168 of 16827 min63 min
376Willow Creek 1 W IFC--Mason City N Pierce AveMSPI495.1GaugeCerro Gordo100%168 of 16827 min63 min
376Boyer River 2 ENE Missouri ValleyMSVI495.1GaugeHarrison100%168 of 16827 min63 min
376Vinton - Mud CreekMUVI495.1GaugeBenton100%168 of 16827 min63 min
376East Indian Creek 4 N IFC--Maxwell Hwy S27MXII495.1GaugeStory100%168 of 16827 min63 min
376South Skunk River 1 WSW IFC--Reasnor Hwy F62RSSI495.1GaugeJasper100%168 of 16827 min63 min
376Des Moines River 4 WSW StratfordSTRI495.1GaugeWebster100%168 of 16827 min63 min
376Boone River 3 SSE Webster CityWBCI495.1GaugeHamilton100%168 of 16827 min63 min
398Iowa River AT Columbus JctCJTI495.0GaugeLouisa100%168 of 16827 min63 min
398Salt Creek 3 S ElberonEBRI495.0GaugeTama100%168 of 16827 min63 min
398Big Bear Creek AT LadoraLADI495.0GaugeIowa100%168 of 16827 min63 min
398English River 4 S ParnellNEPI495.0GaugeIowa100%168 of 16827 min63 min
402Mississippi River AT Le Claire LD14LECI495.0GaugeScott99.7%335 of 33627 min60 min
403Mississippi River AT Bellevue LD12BLVI494.9GaugeJackson99.4%334 of 33627 min60 min
404Story City - Keigley BranchSTCI494.9GaugeStory99.4%167 of 16826 min2 h
405Big Sioux River 2 N HawardenHWDI494.9GaugeSioux99.4%167 of 16827 min2 h
406Shell Rock River 5 NW IFC--Clarksville Hwy T47CLSI494.9GaugeButler99.4%167 of 16827 min2 h
407Mississippi River AT BurlingtonBRLI494.9GaugeDes Moines99.4%167 of 16827 min2 h
407Cedar River AT Cedar BluffCEBI494.9GaugeCedar99.4%167 of 16827 min2 h
407Mississippi River AT Guttenberg Dam 10GTTI494.9GaugeClayton99.4%167 of 16827 min2 h
407Rapid Creek 4 NE Iowa City NEIRCI494.9GaugeJohnson99.4%167 of 16827 min2 h
407Postville - Yellow RiverPVLI494.9GaugeAllamakee99.4%167 of 16827 min2 h
407Des Moines River 4 WNW Saylorville ReservoirSAYI494.9GaugePolk99.4%167 of 16827 min2 h
413Walnut Creek 3 WNW Clive I-80/35CLVI494.9GaugePolk92.4%621 of 67214 min45 min
414East Fork Des Moines River 0 ENE Dakota CityDAKI494.8GaugeHumboldt99.4%167 of 16827 min2 h
415West Fork Des Moines River 0 WSW HumboldtHBTI494.8GaugeHumboldt98.3%661 of 67225 min45 min
416Orange City 1.2 SSEIA-SX-1494.7VolunteerSioux100%7 of 710.4 h25 h
417Beaver Creek 3 SSE IFC--Beaver Hwy P54BEAI494.7GaugeBoone99.1%666 of 67227 min45 min
417Davenport - Black Hawk Creek at S Concord StBHCI494.7GaugeScott99.1%666 of 67227 min45 min
417Big Spirit Lake SpillwayBSPI494.7GaugeDickinson99.1%666 of 67227 min45 min
417Littleton - Buck CreekBUCI494.7GaugeBuchanan99.1%666 of 67227 min45 min
417Center Point - Blue CreekCPBI494.7GaugeLinn99.1%666 of 67227 min45 min
417Dyersville 1W - Bear CreekDBCI494.7GaugeDelaware99.1%666 of 67227 min45 min
417Boyer River 4 SW DunlapDNLI494.7GaugeHarrison99.1%666 of 67227 min45 min
417Goldfield - Boone RiverGOLI494.7GaugeWright99.1%666 of 67227 min45 min
417Beaver Creek 2 NNW IFC--Owasa 170th StOWBI494.7GaugeHardin99.1%666 of 67227 min45 min
417Palo - Bear CreekPABI494.7GaugeLinn99.1%666 of 67227 min45 min
417Tiffin - Buffalo Creek - Ireland AveTFII494.7GaugeJohnson99.1%666 of 67227 min45 min
428Fourmile Creek 4 WNW IFC--Altoona NE 54th AveALFI494.7GaugePolk99.1%666 of 67227 min45 min
428South Skunk River 1 E IFC--Ames E 13th StAMRI494.7GaugeStory99.1%666 of 67227 min45 min
428Atkins - Dry CreekATDI494.7GaugeBenton99.1%666 of 67227 min45 min
428Brandon - Lime CreekBNLI494.7GaugeBenton99.1%666 of 67227 min45 min
428Brandon - North Bear CreekBNNI494.7GaugeBenton99.1%666 of 67227 min45 min
428Lovilia - Cedar CreekCDVI494.7GaugeMonroe99.1%666 of 67227 min45 min
428Charlotte - Honey CreekCHHI494.7GaugeClinton99.1%666 of 67227 min45 min
428Chillicothe - Des Moines RiverCHII494.7GaugeWapello99.1%666 of 67227 min45 min
428Middle Raccoon River 2 ESE IFC--Carroll Olympic AveCMOI494.7GaugeCarroll99.1%666 of 67227 min45 min
428East Nodaway River 3 ESE Clarinda Hwy 2CNOI494.7GaugePage99.1%666 of 67227 min45 min
428Cedar Rapids - Indian Creek near Mount VernonCRMI494.7GaugeLinn99.1%666 of 67227 min45 min
428Colo - Dye CreekDCLI494.7GaugeStory99.1%666 of 67227 min45 min
428Brushy Creek 3 SE IFC--Dedham IA 141DEDI494.7GaugeCarroll99.1%666 of 67227 min45 min
428Delhi - Maquoketa RiverDEQI494.7GaugeDelaware99.1%666 of 67227 min45 min
428Dyersville 1NE - Hewitt CreekDHCI494.7GaugeDubuque99.1%666 of 67227 min45 min
428Dunkerton - Wapsipinicon RiverDKTI494.7GaugeButler99.1%666 of 67227 min45 min
428Dunkerton 1WNW - Crane CreekDNKI494.7GaugeBlack Hawk99.1%666 of 67227 min45 min
428Soap Creek 5 NW IFC--Drakesville Falcon BlvdDSOI494.7GaugeDavis99.1%666 of 67227 min45 min
428Dundee - Maquoketa RiverDUDI494.7GaugeDelaware99.1%666 of 67227 min45 min
428Dyersville - NF Maquoketa RiverDYVI494.7GaugeDubuque99.1%666 of 67227 min45 min
428Avoca - EB West NishnabotnaEAVI494.7GaugePottawattamie99.1%666 of 67227 min45 min
428Riverton - East Nishnabotna River L68EISI494.7GaugeFremont99.1%666 of 67227 min45 min
428East Nishnabotna River 1 WSW Elliott Hwy 48ELTI494.7GaugeMontgomery99.1%666 of 67227 min45 min
428Roberts Creek 2 NE Elkader 2NEERCI494.7GaugeClayton99.1%666 of 67227 min45 min
428Fairfax - Prairie CreekFAXI494.7GaugeLinn99.1%666 of 67227 min45 min
428Soap Creek 1 N IFC--Floris Quail AveFLSI494.7GaugeDavis99.1%666 of 67227 min45 min
428Winnebago River 2 SSE IFC--Forest City Hwy B14FORI494.7GaugeHancock99.1%666 of 67227 min45 min
428Rogers Creek AT Fort AtkinsonFTAI494.7GaugeWinneshiek99.1%666 of 67227 min45 min
428Green - Shell Rock RiverGNEI494.7GaugeButler99.1%666 of 67227 min45 min
428Hills - Iowa RiverHILI494.7GaugeJohnson99.1%666 of 67227 min45 min
428Houghton - Sugar CreekHOUI494.7GaugeLee99.1%666 of 67227 min45 min
428Hiawatha - Otter CreekHWOI494.7GaugeLinn99.1%666 of 67227 min45 min
428Iowa City - Willow CreekICWI494.7GaugeJohnson99.1%666 of 67227 min45 min
428Iowa Falls - Iowa RiverIFAI494.7GaugeHardin99.1%666 of 67227 min45 min
428Jerico -Crane CreekJCOI494.7GaugeChickasaw99.1%666 of 67227 min45 min
428Langworthy - Kitty CreekKITI494.7GaugeJones99.1%666 of 67227 min45 min
428North Skunk River 3 SE IFC--Kellogg S 12th Ave EKLGI494.7GaugeJasper99.1%666 of 67227 min45 min
428Lake Creek 3 W IFC--Lake City IA 175LAKI494.7GaugeCalhoun99.1%666 of 67227 min45 min
428Little Cedar River 5 E Orchard 5ELCOI494.7GaugeMitchell99.1%666 of 67227 min45 min
428Winnebago River 0 NNE IFC--Leland Hwy A38LELI494.7GaugeWinnebago99.1%666 of 67227 min45 min
428Lester - Mud CreekLMCI494.7GaugeLyon99.1%666 of 67227 min45 min
428May CityMAYI494.7GaugeOsceola99.1%666 of 67227 min45 min
428Muscatine - Mad Creek No2MDCI494.7GaugeMuscatine99.1%666 of 67227 min45 min
428Keg Creek 1 WSW Mineola Hwy H12MKCI494.7GaugeMills99.1%666 of 67227 min45 min
428Mosquito Creek 1 NNE NeolaMNEI494.7GaugePottawattamie99.1%666 of 67227 min45 min
428Monticello - Maquoketa CreekMNTI494.7GaugeJones99.1%666 of 67227 min45 min
428Shell Rock River 2 SSE IFC--Marble Rock 290th StMRBI494.7GaugeFloyd99.1%666 of 67227 min45 min
428Mud Creek 5 WSW HendersonMUDI494.7GaugeMills99.1%666 of 67227 min45 min
428Shell Rock River 2 NW IFC--Nora Springs 277th StNRSI494.7GaugeCerro Gordo99.1%666 of 67227 min45 min
428Osterdock - Turkey RiverOTUI494.7GaugeClayton99.1%666 of 67227 min45 min
428South Beaver Creek 3 WSW IFC--Owasa US 65OWSI494.7GaugeHardin99.1%666 of 67227 min45 min
428Palo - Dry CreekPADI494.7GaugeLinn99.1%666 of 67227 min45 min
428Spring Creek 4 ESE IFC--Pleasant Hill SE 32nd AvePLEI494.7GaugePolk99.1%666 of 67227 min45 min
428Fourmile Creek 1 S IFC--Pleasant Hill Vandalia RdPLHI494.7GaugePolk99.1%666 of 67227 min45 min
428Quasqueton - Wapsipinicon RiverQTNI494.7GaugeBuchanan99.1%666 of 67227 min45 min
428Riverdale - Duck CreekRIVI494.7GaugeScott99.1%666 of 67227 min45 min
428Roland - Long Dick CreekRLLI494.7GaugeStory99.1%666 of 67227 min45 min
428South Skunk River 2 SSE IFC--Randall Hwy R61RNSI494.7GaugeHamilton99.1%666 of 67227 min45 min
428Sutherland - Waterman Creek 470thSWCI494.7GaugeO'Brien99.1%666 of 67227 min45 min
428Raccoon River 0 NE IFC--Van Meter Hwy R16VANI494.7GaugeDallas99.1%666 of 67227 min45 min
428Elk Run Creek 5 E IFC--Waterloo Independence AveWAEI494.7GaugeBlack Hawk99.1%666 of 67227 min45 min
428Avoca 1W - West Nishnabotna RiverWAVI494.7GaugePottawattamie99.1%666 of 67227 min45 min
428West Fork Little Sioux River AT MovilleWFMI494.7GaugeWoodbury99.1%666 of 67227 min45 min
428Williamsburg - Clear Creek TribWLMI494.7GaugeIowa99.1%666 of 67227 min45 min
428West Union - Otter CreekWUOI494.7GaugeFayette99.1%666 of 67227 min45 min
493Little Sioux River AT CherokeeCHKI494.7GaugeCherokee99.1%333 of 33627 min60 min
493Floyd River AT Le MarsLMRI494.7GaugePlymouth99.1%333 of 33627 min60 min
493Struble 2 NSTUI494.7GaugeSioux99.1%333 of 33627 min60 min
496Bassett - Beaver CreekBASI494.7GaugeChickasaw98.9%665 of 67227 min45 min
496Beaver Creek 2 W IFC--Eldora IA 175EDBI494.7GaugeHardin98.9%665 of 67227 min45 min
498Batavia 3ENEBCCI494.7GaugeJefferson98.9%665 of 67227 min45 min
498Des Moines River 3 WSW IFC--Boone Hwy E41BODI494.7GaugeBoone98.9%665 of 67227 min45 min
498BrightonBRII494.7GaugeWashington98.9%665 of 67227 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.