Storm Station
Sign in

Live/247 Rank/Wisconsin

Wisconsin 24/7 Rank

Every station in Wisconsin 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,313 stations ranked41.8% sent every report dueranked October 16, 2026page 3 of 6Wisconsin instrumentsWisconsin 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,313 ranked here, 1,287 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
501Dodgeville 4NDLEW397.4GaugeIowa100%168 of 16816 min60 min
502AshwaubenonGRB97.3AirportBrown100%168 of 1688 min60 min
503HaywardHYR97.3AirportSawyer100%168 of 1688 min60 min
504MerrillRRL97.3AirportLincoln99.6%502 of 5046 min40 min
505Mellen 6NE - Tyler Forks RiverTYLW397.3GaugeAshland99.4%167 of 16817 min2 h
506Wis Rapids Grand Av BWIRW397.3GaugeWood99.4%167 of 16817 min2 h
507Necedah 1WNEHW397.2GaugeJuneau100%168 of 16819 min60 min
508BurlingtonBUU97.2AirportWalworth99.6%502 of 50416 min40 min
509ChetekY2397.2AirportBarron98.8%498 of 50416 min45 min
510Necedah 5WNWNCHW397.2GaugeJuneau98.8%166 of 16817 min1.8 h
511Wisconsin River AT Alexander ReservoirALXW397.2GaugeLincoln97.6%169 of 17314 min60 min
511Memoninee River AT Big Quinnesec Falls DamBGQW397.2GaugeMarinette97.6%169 of 17314 min60 min
511Peshtigo River AT Caldron Falls DamCAFW397.2GaugeMarinette97.6%169 of 17314 min60 min
511Peshtigo River AT High Falls DamCRIW397.2GaugeMarinette97.6%169 of 17314 min60 min
511Wisconsin River AT Castle Rock DamCROW397.2GaugeAdams97.6%169 of 17314 min60 min
511Wisconsin River AT Grandfather DamGRFW397.2GaugeOzaukee97.6%169 of 17314 min60 min
511Menominee River 4 NE Grand Rapids McallisterGRRW397.2GaugeMarinette97.6%169 of 17314 min60 min
511Rhinelander - Hat Rapids DamHRDW397.2GaugeOneida97.6%169 of 17314 min60 min
511Tomahawk River AT Jersey DamJERW397.2GaugeLincoln97.6%169 of 17314 min60 min
511Peshtigo River 8 NW Johnson Falls DamJOFW397.2GaugeMarinette97.6%169 of 17314 min60 min
511Wisconsin River AT Otter Rapids-Eagle RiverOTTW397.2GaugeVilas97.6%169 of 17314 min60 min
511Wisconsin River AT Petenwell DamPETW397.2GaugeAdams97.6%169 of 17314 min60 min
511Peshtigo River AT Peshtigo 4N-Potato Rapids DamPGOW397.2GaugeMarinette97.6%169 of 17314 min60 min
511PeshtigoPTOW397.2GaugeMarinette97.6%169 of 17314 min60 min
511Peshtigo River AT Sandstone DamSSDW397.2GaugeMarinette97.6%169 of 17314 min60 min
511Wisconsin River AT Tomahawk DamTKDW397.2GaugeLincoln97.6%169 of 17314 min60 min
511Menominee River AT White RapidsWRDW397.2GaugeMarinette97.6%169 of 17314 min60 min
511Wisconsin River AT WausauWUUW397.2GaugeMarathon97.6%169 of 17314 min60 min
529JuneauUNU97.2AirportDodge95.8%483 of 50415 min67 min
530Acewood Pond at Bonnie Ln at Madison43044808918140197.2GaugeDane95.0%479 of 5048 min45 min
531Star Prairie RAWSSRPW397.1GaugeSt. Croix100%168 of 16819 min60 min
532Manitowish WatersD2597.1AirportVilas99.6%502 of 50416 min40 min
533White River Near Ashland0402750097.1GaugeAshland99.4%167 of 16818 min2 h
534Perkinstown - NF Yellow RiverYELW397.1GaugeTaylor98.8%166 of 16817 min1.5 h
535Madison 3.0 NNEWI-DA-20897.0VolunteerDane100%7 of 76.4 h24 h
536Luxemburg 3.2 ESEWI-KW-397.0VolunteerKewaunee100%7 of 76.4 h24 h
536Janesville 6.3 SEWI-RK-4897.0VolunteerRock100%7 of 76.4 h24 h
536Waukesha 4.0 NWWI-WK-10197.0VolunteerWaukesha100%7 of 76.4 h24 h
539Ellison Bay 4.7 NEWI-DR-1997.0VolunteerDoor100%7 of 76.4 h24 h
540OsceolaOEO97.0AirportPolk99.0%499 of 50416 min45 min
541Mosinee 2SEMNEW396.9GaugeMarathon99.4%167 of 16812 min2 h
542Menominee River AT FlorenceFLOW396.9GaugeFlorence98.2%165 of 16817 min2 h
543Lake Koshkonong Near Newville0542723596.9GaugeJefferson95.8%161 of 16813 min2 h
544Northport Pier At Deaths DoorNPDW396.8GaugeDoor100%168 of 16817 min60 min
545EagleEGLW396.8GaugeWaukesha99.4%167 of 16819 min2 h
546CumberlandUBE96.8AirportBarron99.0%499 of 50416 min40 min
547ReadstownREAW396.7GaugeVernon98.2%165 of 16818 min2 h
548Sparta/Mccoy AAFCMY96.6AirportMonroe100%168 of 1688 min60 min
549WHITE RIVER 6 S White River Near AshlandWHRW396.6GaugeAshland100%168 of 16821 min60 min
550Mississippi River AT Genoa Dam 8GENW396.6GaugeVernon100%168 of 16822 min60 min
550Mississippi River AT Lynxville Dam 9LYNW396.6GaugeCrawford100%168 of 16822 min60 min
550Mississippi River AT Trempealeau Dam 6TREW396.6GaugeTrempealeau100%168 of 16822 min60 min
553Phillips 10W - SF Flambeau RiverSFFW396.6GaugePrice100%168 of 16822 min60 min
553Kickapoo River AT SteubenSTEW396.6GaugeCrawford100%168 of 16822 min60 min
555Juda 1.3 WNWWI-GN-1896.6VolunteerGreen100%7 of 77.4 h24 h
555Appleton 2.4 WNWWI-OG-4596.6VolunteerOutagamie100%7 of 77.4 h24 h
555Menomonee Falls 1.7 ESEWI-WK-16896.6VolunteerWaukesha100%7 of 77.4 h24 h
558Wisconsin Rapids 3.7 SEWI-WD-996.6VolunteerWood100%7 of 77.4 h24 h
559Doylestown 0.2 SSWWI-CB-2396.6VolunteerColumbia100%7 of 77.4 h25 h
560Barnes RAWSBRNW396.6GaugeBayfield99.4%167 of 16820 min2 h
561Discovery Farms Waterway MT1 Near Athens45015709006070196.6GaugeMarathon97.6%164 of 16813 min4 h
561Discovery Farms Weather Station Near Athens45015709006070296.6GaugeMarathon97.6%164 of 16813 min4 h
563La CrosseLSE96.6AirportLa Crosse95.2%160 of 1688 min3 h
564Mississippi River AT Alma Dam 4ALMW396.5GaugeBuffalo100%168 of 16822 min60 min
565Popple River 3 NW FenceFCEW396.5GaugeFlorence100%168 of 16822 min60 min
565EAU GALLE RIVER AT Spring Valley CLOSEDSPRW396.5GaugePierce100%168 of 16822 min60 min
567Trempealeau - Trempealeau RiverTWRW396.5GaugeTrempealeau100%168 of 16822 min60 min
568Strickers Pond nr Longmeadow Rd at Madison43050408930300196.5GaugeDane93.8%473 of 5048 min65 min
569Wausaukee 1NWWUEW396.4GaugeMarinette99.4%167 of 16821 min2 h
570Lake Winnebago AT OshkoshOSHW396.4GaugeWinnebago99.4%167 of 16822 min2 h
570Little Wolf River AT RoyaltonROYW396.4GaugeWaupaca99.4%167 of 16822 min2 h
572Wfo Green BayRNBW396.4CooperativeBrown92.8%26 of 2815 min12 h
573Nf Yellow R At Yellow River Rd Nr Perkinstown0536360096.3GaugeTaylor100%168 of 16823 min60 min
573Spirit River At Spirit Falls0539350096.3GaugeLincoln100%168 of 16823 min60 min
575SirenRZN96.3AirportBurnett99.0%499 of 50416 min40 min
576TomahawkTKV96.2AirportLincoln98.8%498 of 50416 min40 min
577River Falls 0.8 NNWWI-SC-9096.1VolunteerSt. Croix100%7 of 78.4 h24 h
578AntigoAIG96.1AirportShawano99.6%502 of 50416 min40 min
579Big Muskego OutletMGOW396.0GaugeWaukesha98.2%165 of 16821 min2 h
580Black River 3 SE GalesvilleGALW395.9GaugeLa Crosse99.5%223 of 22424 min60 min
581Lind RAWSLNDW395.9GaugeBurnett99.4%167 of 16820 min2 h
582Kewaunee MET - 9087069KWNW395.9GaugeKewaunee99.2%834 of 84019 min48 min
583Green BayGBWW395.9GaugeBrown99.2%834 of 84019 min48 min
584Brookfield 2.8 SSWWI-WK-7495.7VolunteerWaukesha100%7 of 79.4 h24 h
585KeshenaKEHW395.6GaugeMenominee100%168 of 16816 min60 min
586Menomonie 10.2 SSEWI-DN-995.6VolunteerDunn100%7 of 79.4 h24 h
587South Wayne 3.9 SSWWI-LF-695.6VolunteerLafayette100%7 of 79.4 h26 h
588Egg Harbor 1.6 WSWWI-DR-3395.6VolunteerDoor100%7 of 79.4 h24 h
589La Pointe4R595.6AirportAshland99.2%500 of 5046 min40 min
590Fox river AT Little Lake Buttes Des MortsOSKW395.5GaugeWinnebago100%168 of 16827 min66 min
591Control Point 5AMAW395.5GaugeBuffalo100%168 of 16827 min66 min
591Fox River at the Menasha Channel AT MenashaMNSW395.5GaugeWinnebago100%168 of 16827 min66 min
593Kickapoo River AT La FargeLAFW395.5GaugeVernon100%168 of 16827 min66 min
593Madison 5NMAOW395.5GaugeDane100%168 of 16827 min66 min
593McFarlandMRDW395.5GaugeDane100%168 of 16827 min66 min
593Fox River AT New MunsterNMSW395.5GaugeKenosha100%168 of 16827 min66 min
593Rock Springs LARCRSPW395.5GaugeSauk100%168 of 16827 min66 min
593Stillwell Creek Yard RoadSTYW395.5GaugeMonroe100%168 of 16827 min66 min
593South Branch Rock River AT WaupunWPNW395.5GaugeFond Du Lac100%168 of 16827 min66 min
600Stoughton 4NW - Lake KegonsaSTTW395.5GaugeDane100%168 of 16827 min75 min
601AngeloANOW395.5GaugeMonroe100%168 of 16827 min2.1 h
602East Branch Pecatonica River AT BlanchardvilleBCHW395.5GaugeLafayette100%168 of 16827 min66 min
602Black River AT Black River FallsBRFW395.5GaugeJackson100%168 of 16827 min66 min
602Pecatonica River AT DarlingtonDARW395.5GaugeLafayette100%168 of 16827 min66 min
602Yahara River 3 NW FultonFULW395.5GaugeRock100%168 of 16827 min66 min
602Fox River AT Green BayGBYW395.5GaugeBrown100%168 of 16827 min66 min
602La Crosse 4NELCRW395.5GaugeLa Crosse100%168 of 16827 min66 min
602NAMEKAGON RIVER AT LeonardsLEOW395.5GaugeBayfield100%168 of 16827 min66 min
602Sparta - LaCrosse RiverLFMW395.5GaugeMonroe100%168 of 16827 min66 min
602Pecatonica River AT MartintownMTNW395.5GaugeGreen100%168 of 16827 min66 min
602St Croix River AT PrescottPSCW395.5GaugePierce100%168 of 16827 min66 min
602Fox River AT RochesterRSRW395.5GaugeRacine100%168 of 16827 min66 min
602StoughtonSOOW395.5GaugeDane100%168 of 16827 min66 min
602Fox River AT WaterfordWADW395.5GaugeRacine100%168 of 16827 min66 min
602White Creek 5WNW - Wisconsin RiverWRMW395.5GaugeAdams100%168 of 16827 min66 min
616Odanah - Bad RiverBDOW395.5GaugeAshland100%168 of 16827 min66 min
616Beaverdam River AT Beaver DamBEAW395.5GaugeDodge100%168 of 16827 min66 min
616BOIS BRULE RIVER 1 SW BruleBRSW395.5GaugeDouglas100%168 of 16827 min66 min
616Grant River AT BurtonBTNW395.5GaugeGrant100%168 of 16827 min66 min
616DanburyDANW395.5GaugeBurnett100%168 of 16827 min66 min
616Yahara River At Madison-Lake MendotaMDAW395.5GaugeDane100%168 of 16827 min66 min
616Crawfish River AT MilfordMILW395.5GaugeJefferson100%168 of 16827 min66 min
616Madison - Lake MendotaMNAW395.5GaugeDane100%168 of 16827 min66 min
616Black River 1 W NeillsvilleNEIW395.5GaugeClark100%168 of 16827 min66 min
616Rock River AT NewvilleNVEW395.5GaugeRock100%168 of 16827 min66 min
616SuperiorSOSW395.5GaugeDouglas100%168 of 16827 min66 min
627Chippewa River AT Eau ClaireECLW395.5GaugeEau Claire100%168 of 16827 min1.5 h
628Rock River 3 E Lebanon-3 E-Hwy Mm BridgeLEBW395.5GaugeDodge100%168 of 16827 min66 min
628McFarlandMCFW395.5GaugeDane100%168 of 16827 min66 min
630Rock River AT WatertownWATW395.5GaugeJefferson100%168 of 16827 min66 min
631EAU GALLE RIVER AT Spring ValleySVPW395.4GaugeSt Croix99.4%167 of 16826 min1.5 h
632Port WingPNGW395.4GaugeBayfield99.4%167 of 16827 min2 h
632Saxon HarborSXHW395.4GaugeIron99.4%167 of 16827 min2 h
634WausauAUW95.4AirportMarathon95.8%161 of 1687 min8 h
635Popple River Near Fence0406370095.3GaugeFlorence100%168 of 16828 min81 min
636La ValleLAVW395.3GaugeSauk100%168 of 16828 min66 min
637ReedsburgRBGW395.3GaugeSauk100%168 of 16828 min66 min
638La CrosseLSRW395.3GaugeLa Crosse99.4%167 of 16827 min2 h
639Galena River AT BuncombeBUNW395.3GaugeLafayette99.4%167 of 16827 min2 h
640Platte River AT RockvilleRVLW395.3GaugeGrant99.4%167 of 16827 min2 h
641Crossville 2E - Badfish CreekCOKW395.3GaugeRock99.4%167 of 16827 min2 h
642Mellen 4SSW - Bad RiverBADW395.3GaugeAshland99.4%167 of 16827 min2 h
642Sugar River AT BrodheadBROW395.3GaugeGreen99.4%167 of 16827 min2 h
642Green Lake 3SEGKEW395.3GaugeGreen Lake99.4%167 of 16827 min2 h
642Green Lake - Hwy AGRKW395.3GaugeGreen Lake99.4%167 of 16827 min2 h
642High Bridge 2N - Marengo RiverMRGW395.3GaugeAshland99.4%167 of 16827 min2 h
642Upper Wolf River 4 N ShawanoSHAW395.3GaugeShawano99.4%167 of 16827 min2 h
642Wauwatosa - Underwood CreekWAWW395.3GaugeMilwaukee99.4%167 of 16827 min2 h
642CHIPPEWA RIVER 4 NW WinterWERW395.3GaugeSawyer99.4%167 of 16827 min2 h
650APPLE RIVER AT SomersetSOMW395.3GaugeSt Croix99.4%167 of 16827 min2 h
651Rock River AT HoriconHCNW395.3GaugeDodge99.4%167 of 16827 min2 h
652Beecher 4.7 WWI-MR-1395.2VolunteerMarinette100%7 of 710.4 h25 h
653Eau Claire 2.3 WWI-EC-3195.2VolunteerEau Claire100%7 of 710.4 h24 h
654MuscodaMUSW395.2GaugeGrant98.6%221 of 22426 min60 min
655Rock River AT Fort AtkinsonFATW395.1GaugeJefferson100%168 of 16829 min66 min
656Yellow River 2 N BabcockBBCW395.1GaugeWood100%168 of 16829 min66 min
657Lac Vieux Desert Near Land O'Lakes0539010095.1GaugeVilas99.4%167 of 16828 min2 h
657Muskego Lake Precipitation STN Nr Wind Lake42510908807500195.1GaugeWaukesha99.4%167 of 16828 min2 h
659Sturgeon Bay CanalSBCW395.1GaugeDoor99.1%833 of 84023 min48 min
660MilwaukeeMLQW395.1GaugeMilwaukee98.9%831 of 84021 min54 min
661Trempealeau - Kieps Island DikeTRKW395.1GaugeTrempealeau98.8%166 of 16827 min2 h
661W. Br. Rock River 1 E Waupun-1 EWPUW395.1GaugeFond Du Lac98.8%166 of 16827 min2 h
663Madison 2NEMSOW395.1GaugeDane98.8%166 of 16827 min2 h
664Fox River AT WaukeshaWKEW395.1GaugeWaukesha98.8%166 of 16827 min2.8 h
665WHITTLESEY CREEK 4 WNW Whittlesey Creek AshlandWTLW395.1GaugeBayfield98.8%166 of 16827 min2 h
666Fox River AT BerlinBERW395.0GaugeGreen Lake98.5%331 of 33627 min60 min
667Mississippi River AT La CrosseLACW394.9GaugeLa Crosse95.2%160 of 16822 min2 h
668Green Bay 3.3 EWI-BN-4194.7VolunteerBrown100%7 of 711.4 h24 h
669Evergreen 1.5 WSWWI-MT-1994.7VolunteerMarathon100%7 of 711.4 h24 h
670Black Earth Creek AT Black EarthBLEW394.7GaugeDane98.8%166 of 16829 min1.8 h
671Brule River 4 NW FlorenceFLRW394.7GaugeFlorence97.6%164 of 16827 min2 h
672BarabooBAOW394.7GaugeSauk97.6%164 of 16827 min2 h
673BoscobelOVS94.5AirportGrant100%168 of 1688 min60 min
674Root River Canal Near Franklin0408723394.4GaugeRacine100%168 of 16832 min66 min
674St. Croix River Near Danbury0533350094.4GaugeBurnett100%168 of 16832 min66 min
676Sheboygan River At Sheboygan0408600094.4GaugeSheboygan100%168 of 16833 min66 min
677Fox River At Princeton0407336594.3GaugeGreen Lake100%168 of 16833 min66 min
677Ashwaubenon Creek At Grant St Nr West Depere04085068494.3GaugeBrown100%168 of 16833 min66 min
677East River @ Cnty Trunk Highway Zz Nr Greenleaf0408510894.3GaugeBrown100%168 of 16833 min66 min
680Nemadji River Near South Superior0402443094.3GaugeDouglas100%168 of 16833 min66 min
680Marengo River Near Mellen0402674094.3GaugeAshland100%168 of 16833 min66 min
682ST CROIX RIVER 10 NNE GrantsburgGTBW394.3GaugeBurnett99.4%167 of 16832 min2 h
683Land O LakesLVXW394.0GaugeVilas98.2%165 of 16831 min2 h
684Rock River AT AftonAFTW394.0GaugeRock95.8%161 of 16827 min2 h
684Trempealeau River AT ArcadiaARCW394.0GaugeTrempealeau95.8%161 of 16827 min2 h
684Yellow River AT NecedahNCAW394.0GaugeJuneau95.8%161 of 16827 min2 h
684New LisbonNLSW394.0GaugeJuneau95.8%161 of 16827 min2 h
684SpartaSPAW394.0GaugeMonroe95.8%161 of 16827 min2 h
689Turtle Creek 3 NE ClintonCLIW394.0GaugeRock95.8%161 of 16827 min2 h
690Rock River 5 NE Lake KoshkonongNVLW394.0GaugeJefferson95.8%161 of 16827 min2 h
691Land O LakesLNL93.9AirportVilas99.0%499 of 5048 min1.7 h
692Whittlesey Creek Near Ashland04026320593.9GaugeBayfield98.8%166 of 16833 min2 h
693Twentymile Creek At Grand View0402720093.9GaugeBayfield98.8%166 of 16833 min2 h
694Wolf River AT New LondonNEWW393.9GaugeOutagamie96.7%325 of 33629 min60 min
695RONW3RONW393.9DCP-85.7%6 of 717 min47.7 h
696Lac Vieux DesertLVDW393.9CooperativeVilas85.7%6 of 720 min2 days
697Merrill-4 WERRW393.9CooperativeLincoln85.7%6 of 724 min27.1 h
698Steuben 4SESBNW393.9CooperativeCrawford85.7%6 of 725 min2.1 days
699BloomerBMRW393.9CooperativeChippewa85.7%6 of 725 min2 days
700Rothschild 0.5 ENEWI-MT-2993.9VolunteerMarathon85.7%6 of 726 min2 days
701Dousman 4.6 SSWWI-WK-7193.9VolunteerWaukesha85.7%6 of 726 min47 h
702Chetek 2.0 SEWI-BR-293.9VolunteerBarron85.7%6 of 726 min2 days
703Downing 2.1 SEWI-DN-1993.9VolunteerDunn85.7%6 of 726 min36.1 h
703Elkhart Lake 6.8 NEWI-MC-593.9VolunteerManitowoc85.7%6 of 726 min36.1 h
703Wausau 3.0 NEWI-MT-4693.9VolunteerMarathon85.7%6 of 726 min36.1 h
706Racine 1.4 NNWWI-RC-2693.9VolunteerRacine85.7%6 of 726 min38.1 h
707Stone Lake 2.0 NWWI-WB-293.9VolunteerWashburn85.7%6 of 726 min2 days
708Ellison Bay 2.1 NNEWI-DR-2793.9VolunteerDoor85.7%6 of 726 min24 h
708Mercer 0.4 NWI-IR-593.9VolunteerIron85.7%6 of 726 min24 h
710Butternut 4.7 SSWWI-PR-2693.9VolunteerPrice85.7%6 of 726 min35.1 h
711River Falls 1.4 SWI-PC-1093.9VolunteerPierce85.7%6 of 726 min24 h
712La Farge 5.5 EWI-VR-1993.9VolunteerVernon85.7%6 of 726 min2 days
713Neenah 0.8 SEWI-WN-4293.9VolunteerWinnebago85.7%6 of 726 min35.1 h
714Wausau 2.4 WWI-MT-2493.9VolunteerMarathon85.7%6 of 726 min2 days
715Bayfield Fish HatcheryBFHW393.9CooperativeBayfield85.7%6 of 727 min2 days
716JanesvilleJANW393.9GaugeRock85.7%6 of 729 min2 days
717RhinelanderRHRW393.9CooperativeOneida85.7%6 of 730 min27 h
718PloverPLOW393.9CooperativePortage85.7%6 of 745 min24 h
719Yellow River AT PittsvillePITW393.9CooperativeWood85.7%6 of 747 min2 days
720MonroeMONW393.9CooperativeGreen85.7%6 of 764 min2 days
721CarlsvilleCVLW393.9CooperativeDoor85.7%6 of 775 min2 days
722WI-MQ-15WI-MQ-1593.9COCORAHS-85.7%6 of 785 min2 days
723Two Rivers 1.6 ENEWI-MC-2993.9VolunteerManitowoc85.7%6 of 786 min2 days
724Luck 4.8 EWI-PK-5993.9VolunteerPolk85.7%6 of 786 min24 h
725Racine 2.4 SWI-RC-1893.9VolunteerRacine85.7%6 of 786 min2 days
726Plover 1.4 SWI-PT-2393.9VolunteerPortage85.7%6 of 786 min24 h
727Waunakee 2.6 WWI-DA-12093.9VolunteerDane85.7%6 of 786 min26 h
728Sarona 2.5 ESEWI-WB-3293.9VolunteerWashburn85.7%6 of 786 min36.1 h
729Caledonia 3.5 ESEWI-RC-6993.9VolunteerRacine85.7%6 of 786 min2 days
729Knapp 4.4 WSWWI-SC-9193.9VolunteerSt. Croix85.7%6 of 786 min2 days
729Manawa 3.6 SSWWI-WP-593.9VolunteerWaupaca85.7%6 of 786 min2 days
732Mequon 3.9 ENEWI-OZ-3293.9VolunteerOzaukee85.7%6 of 786 min2 days
733Kenosha 3.1 SSEWI-KN-3193.9VolunteerKenosha85.7%6 of 786 min37.1 h
734Altoona 0.4 SWWI-EC-593.9VolunteerEau Claire85.7%6 of 786 min47 h
735Hartland 5.0 NNEWI-WK-6193.9VolunteerWaukesha85.7%6 of 786 min2 days
736Baraboo 3.2 ESEWI-SK-2693.9VolunteerSauk85.7%6 of 786 min24 h
737Sun Prairie 0.9 NEWI-DA-17693.9VolunteerDane85.7%6 of 786 min36.1 h
738Racine 0.9 SWWI-RC-5693.9VolunteerRacine85.7%6 of 786 min46 h
739Sturtevant 0.8 SWI-RC-3693.9VolunteerRacine85.7%6 of 786 min2 days
740Lac Du Flambeau 8.1 SSWWI-ON-1293.9VolunteerOneida85.7%6 of 786 min35.1 h
741Shawano 1.2 WSWWI-SW-2193.9VolunteerShawano85.7%6 of 786 min36.1 h
742Melrose 3.6 WWI-JK-493.9VolunteerJackson85.7%6 of 786 min2 days
742Cedar Grove 0.4 NNEWI-SB-593.9VolunteerSheboygan85.7%6 of 786 min2 days
744Palmyra 1.5 NWI-JF-1093.9VolunteerJefferson85.7%6 of 786 min2.1 days
745Casco 0.4 NNWWI-KW-493.9VolunteerKewaunee85.7%6 of 786 min37.1 h
746New Richmond 0.4 ESEWI-SC-5593.9VolunteerSt. Croix85.7%6 of 786 min47 h
747Manitowoc 4.1 SWWI-MC-2793.9VolunteerManitowoc85.7%6 of 786 min2 days
748Madison 5.4 NWI-DA-12793.9VolunteerDane85.7%6 of 786 min24 h
749Amherst 2.6 SSEWI-PT-1993.9VolunteerPortage85.7%6 of 786 min36.1 h
749Burlington 1.5 NNWWI-RC-7293.9VolunteerRacine85.7%6 of 786 min36.1 h

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.