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 2 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
245Janesville 3.1 WWI-RK-1298.9VolunteerRock100%7 of 786 min24 h
245Woodville 2.6 NNEWI-SC-4298.9VolunteerSt. Croix100%7 of 786 min24 h
245Menomonee Falls 2.0 NEWI-WK-8198.9VolunteerWaukesha100%7 of 786 min24 h
254Oakland 9.0 ENEWI-BT-1498.9VolunteerBurnett100%7 of 786 min25 h
254Brooklyn 6.5 SWWI-GN-2798.9VolunteerGreen100%7 of 786 min25 h
254Racine 2.3 WSWWI-RC-398.9VolunteerRacine100%7 of 786 min25 h
254Wautoma 0.4 SWWI-WH-1798.9VolunteerWaushara100%7 of 786 min25 h
258Brooklyn 4.2 WNWWI-DA-19498.9VolunteerDane100%7 of 786 min24 h
258Sheboygan 3.3 SSWWI-SB-3198.9VolunteerSheboygan100%7 of 786 min24 h
260South Range 7.0 SSEWI-DG-6698.9VolunteerDouglas100%7 of 786 min25 h
260Rochester 1.3 SSEWI-RC-4998.9VolunteerRacine100%7 of 786 min25 h
262Springbrook 4.0 NWI-WB-2598.9VolunteerWashburn100%7 of 786 min25 h
263Theresa 3.1 SEWI-DD-598.9VolunteerDodge100%7 of 786 min24 h
263Markesan 4.1 NNWWI-GL-398.9VolunteerGreen Lake100%7 of 786 min24 h
263Watertown 1.6 ESEWI-JF-298.9VolunteerJefferson100%7 of 786 min24 h
263Plymouth 0.7 WWI-SB-4598.9VolunteerSheboygan100%7 of 786 min24 h
263Oconomowoc 1.0 SWI-WK-6898.9VolunteerWaukesha100%7 of 786 min24 h
268Elkhorn 0.4 ESEWI-WW-1298.9VolunteerWalworth100%7 of 786 min24 h
269Aurora 0.7 EWI-FL-698.9VolunteerFlorence100%7 of 786 min25 h
269South Milwaukee 0.8 NNEWI-MW-14698.9VolunteerMilwaukee100%7 of 786 min25 h
271Kenosha 1.7 SWI-KN-698.9VolunteerKenosha100%7 of 786 min24 h
271Merrill 7.0 WWI-LN-298.9VolunteerLincoln100%7 of 786 min24 h
271Lake Geneva 0.6 ENEWI-WW-298.9VolunteerWalworth100%7 of 786 min24 h
274Mondovi 12.1 SSEWI-BF-298.9VolunteerBuffalo100%7 of 786 min25 h
275Washburn 5.7 WWI-BY-5698.9VolunteerBayfield100%7 of 786 min24 h
275Verona 3.6 NWI-DA-17098.9VolunteerDane100%7 of 786 min24 h
275Twin Lakes 1.5 NEWI-KN-1898.9VolunteerKenosha100%7 of 786 min24 h
275Coon Valley 4.5 NNWWI-LC-2198.9VolunteerLa Crosse100%7 of 786 min24 h
275Luck 2.8 SWWI-PK-5598.9VolunteerPolk100%7 of 786 min24 h
275Wind Lake 6.0 ESEWI-RC-4898.9VolunteerRacine100%7 of 786 min24 h
275Evansville 2.8 NWI-RK-4598.9VolunteerRock100%7 of 786 min24 h
275Ojibwa 1.4 SWI-SR-1998.9VolunteerSawyer100%7 of 786 min24 h
283Conover 4.8 WNWWI-VL-2398.9VolunteerVilas100%7 of 786 min25 h
284Madison 7.0 WSWWI-DA-6398.9VolunteerDane100%7 of 786 min24 h
284Mishicot 0.1 NNWWI-MC-1698.9VolunteerManitowoc100%7 of 786 min24 h
286Verona 4.4 NNWWI-DA-17598.9VolunteerDane100%7 of 786 min25 h
286Ripon 3.1 WSWWI-GL-798.9VolunteerGreen Lake100%7 of 786 min25 h
286Waukesha 1.2 EWI-WK-15598.9VolunteerWaukesha100%7 of 786 min25 h
289Pleasant Prairie 1.4 ESEWI-KN-2898.9VolunteerKenosha100%7 of 786 min24 h
289Kenosha 6.0 NNEWI-KN-4298.9VolunteerKenosha100%7 of 786 min24 h
291Hurley 4.1 SSEWI-IR-698.9VolunteerIron100%7 of 786 min25 h
291Phillips 1.3 SWI-PR-698.9VolunteerPrice100%7 of 786 min25 h
293Genoa City 2.7 NWWI-WW-2498.9VolunteerWalworth100%7 of 786 min26 h
294Cottage Grove 3.6 SSWWI-DA-8698.9VolunteerDane100%7 of 786 min24 h
294Eau Claire 7.8 SSEWI-EC-3898.9VolunteerEau Claire100%7 of 786 min24 h
294Green Lake 4.7 WSWWI-GL-1198.9VolunteerGreen Lake100%7 of 786 min24 h
294Albany 1.7 SSWWI-GN-2298.9VolunteerGreen100%7 of 786 min24 h
294Monroe 0.7 ESEWI-GN-2498.9VolunteerGreen100%7 of 786 min24 h
294Monroe 1.1 ENEWI-GN-2698.9VolunteerGreen100%7 of 786 min24 h
294Pence 0.1 EWI-IR-398.9VolunteerIron100%7 of 786 min24 h
294Mineral Point 7.3 ENEWI-IW-398.9VolunteerIowa100%7 of 786 min24 h
294Milwaukee 2.4 WNWWI-MW-8298.9VolunteerMilwaukee100%7 of 786 min24 h
294Spring Valley 5.2 SWWI-PC-3798.9VolunteerPierce100%7 of 786 min24 h
294Janesville 7.0 SEWI-RK-4698.9VolunteerRock100%7 of 786 min24 h
294Pulaski 3.7 WWI-SW-598.9VolunteerShawano100%7 of 786 min24 h
294Waukesha 6.3 SWI-WK-15098.9VolunteerWaukesha100%7 of 786 min24 h
307Superior 3.7 WNWWI-DG-1898.9VolunteerDouglas100%7 of 786 min26 h
307Mosinee 6.3 SWI-MT-1398.9VolunteerMarathon100%7 of 786 min26 h
307Rhinelander 5.2 NWI-ON-698.9VolunteerOneida100%7 of 786 min26 h
310Princeton 3.4 SEWI-GL-298.9VolunteerGreen Lake100%7 of 786 min27 h
311Rudolph 2.1 NNEWI-PT-898.9VolunteerPortage100%7 of 786 min24 h
312Sun Prairie 2.2 WWI-DA-14498.9VolunteerDane100%7 of 786 min24 h
312Baileys Harbor 5.4 SSWWI-DR-2698.9VolunteerDoor100%7 of 786 min24 h
312Ellison Bay 2.1 NWI-DR-2898.9VolunteerDoor100%7 of 786 min24 h
312Eau Claire 4.9 SSWWI-EC-4298.9VolunteerEau Claire100%7 of 786 min24 h
312Cassville 7.8 ENEWI-GT-998.9VolunteerGrant100%7 of 786 min24 h
312Darlington 6.1 NNWWI-LF-1098.9VolunteerLafayette100%7 of 786 min24 h
312St Francis 0.3 EWI-MW-8098.9VolunteerMilwaukee100%7 of 786 min24 h
319Jefferson 4.1 WSWWI-JF-4398.9VolunteerJefferson100%7 of 786 min25 h
319Holmen 1.9 SSEWI-LC-4298.9VolunteerLa Crosse100%7 of 786 min25 h
321Manitowoc 5.1 SWWI-MC-2598.9VolunteerManitowoc100%7 of 786 min24 h
322Sheboygan 0.6 ESEWI-SB-4998.9VolunteerSheboygan100%7 of 786 min25 h
323Columbus 1.2 SWI-CB-198.9VolunteerColumbia100%7 of 786 min24 h
323Portage 7.2 SWWI-CB-598.9VolunteerColumbia100%7 of 786 min24 h
323Madison 4.2 WSWWI-DA-19898.9VolunteerDane100%7 of 786 min24 h
323Theresa 0.1 ESEWI-DD-1498.9VolunteerDodge100%7 of 786 min24 h
323Menomonie 0.9 SSEWI-DN-398.9VolunteerDunn100%7 of 786 min24 h
323Onalaska 1.9 EWI-LC-3098.9VolunteerLa Crosse100%7 of 786 min24 h
323Mosinee 3.6 NEWI-MT-2798.9VolunteerMarathon100%7 of 786 min24 h
323Oshkosh 1.5 SSEWI-WN-1298.9VolunteerWinnebago100%7 of 786 min24 h
331Chippewa Falls 0.6 SSEWI-CH-1098.9VolunteerChippewa100%7 of 786 min25 h
332Shell Lake 1.3 SEWI-WB-2398.9VolunteerWashburn100%7 of 786 min26 h
333Two RiversTWOW398.9CooperativeManitowoc100%7 of 71.7 h24 h
334New London-WWTPNLDW398.9CooperativeWaupaca100%7 of 72.1 h24 h
335Eau Claire 3SWELRW398.9CooperativeEau Claire100%7 of 72.1 h24 h
336Mt HorebMRBW398.9CooperativeDane100%7 of 72.2 h25 h
337Port EdwardsNEPW398.9CooperativeWood100%7 of 72.2 h24 h
338CouderayCOUW398.9CooperativeSawyer100%7 of 72.3 h24 h
339KNGW3KNGW398.9DCP-100%7 of 72.3 h24 h
339RRVW3RRVW398.9DCP-100%7 of 72.3 h24 h
339SPDW3SPDW398.9DCP-100%7 of 72.3 h24 h
339WILW3WILW398.9DCP-100%7 of 72.3 h24 h
343Eau Claire 1.0 SWWI-EC-2698.9VolunteerEau Claire100%7 of 72.4 h24 h
343Blanchardville 5.4 ESEWI-GN-1198.9VolunteerGreen100%7 of 72.4 h24 h
343Lake Mills 4.3 NWI-JF-2998.9VolunteerJefferson100%7 of 72.4 h24 h
343Merrill 14.1 WWI-LN-898.9VolunteerLincoln100%7 of 72.4 h24 h
343Valders 3.3 WSWWI-MC-1598.9VolunteerManitowoc100%7 of 72.4 h24 h
343Eagle River 0.8 EWI-VL-3398.9VolunteerVilas100%7 of 72.4 h24 h
343Kewaskum 1.8 WNWWI-WS-498.9VolunteerWashington100%7 of 72.4 h24 h
350Menasha 0.3 WWI-WN-3198.9VolunteerWinnebago100%7 of 72.4 h25 h
351Oconomowoc 4.6 NEWI-WK-2998.9VolunteerWaukesha100%7 of 72.4 h24 h
352Green Bay 4.8 SEWI-BN-5998.9VolunteerBrown100%7 of 72.4 h24 h
352Chetek 5.7 WWI-BR-3198.9VolunteerBarron100%7 of 72.4 h24 h
352Oregon 1.4 WNWWI-DA-13598.9VolunteerDane100%7 of 72.4 h24 h
352Deer Park 3.3 NNWWI-PK-3798.9VolunteerPolk100%7 of 72.4 h24 h
352Baraboo 1.3 WNWWI-SK-3698.9VolunteerSauk100%7 of 72.4 h24 h
352New Berlin 1.9 WNWWI-WK-4798.9VolunteerWaukesha100%7 of 72.4 h24 h
358Mount Horeb 1.0 SWWI-DA-21798.9VolunteerDane100%7 of 72.4 h24 h
359Middleton 2.0 ENEWI-DA-16298.9VolunteerDane100%7 of 72.4 h24 h
359Superior 14.8 SWI-DG-1598.9VolunteerDouglas100%7 of 72.4 h24 h
361Madison 6.5 EWI-DA-23098.9VolunteerDane100%7 of 72.4 h24 h
362Verona 3.9 WSWWI-DA-7798.9VolunteerDane100%7 of 72.4 h24 h
363Cottage Grove 2.2 EWI-DA-7598.9VolunteerDane100%7 of 72.4 h24 h
363Foxboro 6.6 SSEWI-DG-7298.9VolunteerDouglas100%7 of 72.4 h24 h
363Birnamwood 5.9 ENEWI-SW-1398.9VolunteerShawano100%7 of 72.4 h24 h
363Eagle River 0.9 NNEWI-VL-3298.9VolunteerVilas100%7 of 72.4 h24 h
363Neenah 1.1 ENEWI-WN-998.9VolunteerWinnebago100%7 of 72.4 h24 h
363Jackson 0.4 EWI-WS-6098.9VolunteerWashington100%7 of 72.4 h24 h
369Herbster 2.8 NEWI-BY-3998.9VolunteerBayfield100%7 of 72.4 h26 h
370Kenosha 3.8 WSWWI-KN-2698.9VolunteerKenosha100%7 of 72.4 h24 h
371Whitefish Bay 0.5 SSWWI-MW-12398.9VolunteerMilwaukee100%7 of 72.4 h24 h
371Greenfield 0.7 SWWI-MW-6898.9VolunteerMilwaukee100%7 of 72.4 h24 h
371Stoddard 4.7 NNEWI-VR-798.9VolunteerVernon100%7 of 72.4 h24 h
374Portage 5.7 WSWWI-CB-498.9VolunteerColumbia100%7 of 72.4 h24 h
375Tigerton 2.4 SEWI-SW-398.9VolunteerShawano100%7 of 72.4 h24 h
376PeshtigoPSHW398.9CooperativeMarinette100%7 of 7-24 h
377West AllisWETW398.9GaugeMilwaukee100%7 of 7-25 h
378Ephraim3D298.7AirportDoor99.8%503 of 50416 min40 min
379WaupacaPCZ98.7AirportWaupaca99.2%500 of 50415 min40 min
380WautomaY5098.6AirportWaushara100%168 of 1685 min60 min
381Eagle RiverEGV98.6AirportVilas99.8%503 of 5048 min40 min
382Menomonie WILUM98.6AirportDunn99.6%502 of 5046 min40 min
383Solon SpringsOLG98.6AirportDouglas99.6%502 of 5046 min40 min
384Channel at Blue Harvest Ln at Madison43021908933530198.6GaugeDane99.0%499 of 5047 min40 min
385Brule River 3 N CommonwealthCOMW398.5GaugeFlorence100%336 of 33612 min36 min
386Lone RockLNR98.5AirportSauk100%168 of 1685 min60 min
387Odana Golf Course East Pond Outlet at Madison43024508927370198.5GaugeDane98.8%498 of 5045 min40 min
388Demetral Park Precip at N 8th St at Madison43061908921100198.5GaugeDane98.8%498 of 5045 min40 min
389Camp Douglas - Volk FieldVOK98.4AirportJuneau100%168 of 1688 min71 min
390South Segoe Rd Storm Sewer At Madison43034708927300198.4GaugeDane100%168 of 16813 min64 min
391JacksonJACW398.4CooperativeWashington100%7 of 73.4 h24 h
392Green Bay 4.7 SSWWI-BN-6098.4VolunteerBrown100%7 of 73.4 h24 h
393Ashland 0.6 NWI-AS-1198.4VolunteerAshland100%7 of 73.4 h24 h
393Hobart 2.3 ESEWI-BN-5598.4VolunteerBrown100%7 of 73.4 h24 h
395Jackson 0.2 WSWWI-WS-598.4VolunteerWashington100%7 of 73.4 h24 h
396Two Rivers 0.9 SEWI-MC-1298.4VolunteerManitowoc100%7 of 73.4 h24 h
397Hillpoint 1.5 SSWWI-SK-2798.4VolunteerSauk100%7 of 73.4 h24 h
397Omro 0.5 SSEWI-WN-2798.4VolunteerWinnebago100%7 of 73.4 h24 h
399Ellsworth 2.6 SWWI-PC-2598.4VolunteerPierce100%7 of 73.4 h24 h
399Sheboygan 1.8 SWI-SB-4898.4VolunteerSheboygan100%7 of 73.4 h24 h
401Random Lake 0.5 SSEWI-SB-1098.4VolunteerSheboygan100%7 of 73.4 h24 h
401Lone Rock 5.7 NWI-SK-3098.4VolunteerSauk100%7 of 73.4 h24 h
403SHIW3SHIW398.4DCP-100%7 of 73.4 h24 h
404Washington Island2P298.4AirportDoor99.8%503 of 50416 min40 min
405Rice LakeRPD98.4AirportBarron99.6%502 of 5048 min40 min
406Phillips/PricePBH98.4AirportPrice99.4%501 of 5046 min40 min
407Yahara Hills Precip at Millpond Rd at Madison43023608915440198.4GaugeDane98.6%497 of 5048 min40 min
408Glen Dr Storm Sewer At Madison43031908926210198.3GaugeDane100%168 of 16813 min63 min
409Glri East River Waterway 3 Near Greenleaf44152008804500198.3GaugeBrown100%168 of 16813 min65 min
410East Branch Pecatonica River Nr Blanchardville0543300098.3GaugeLafayette100%168 of 16813 min66 min
410Fox River Near New Munster0554575098.3GaugeKenosha100%168 of 16813 min66 min
410Fox River Precipitation STN At Rochester42442508813300198.3GaugeRacine100%168 of 16813 min66 min
410Waterford Dam Precipitation STN At Waterford42455508812480198.3GaugeRacine100%168 of 16813 min66 min
414Glri Bioreactor Met Site Nr Duvall44404908742430198.3GaugeDoor100%168 of 16813 min65 min
415Crawfish River At Milford0542600098.3GaugeJefferson100%168 of 16813 min66 min
415Wind Lake Precipitation STN At Wind Lake42484808808310198.3GaugeRacine100%168 of 16813 min66 min
417Yellow River At Babcock0540200098.3GaugeWood100%168 of 16813 min66 min
418Stillwell Creek At Yard Road Near Tomah0538225798.3GaugeMonroe100%168 of 16813 min66 min
418Big Eau Pleine River At Stratford0539950098.3GaugeMarathon100%168 of 16813 min66 min
420Black River At Neillsville0538100098.3GaugeClark100%168 of 16813 min66 min
421Kickapoo R @ St HWY 131 At Ontario0540746898.3GaugeMonroe100%168 of 16813 min1.5 h
422Prairie River Near Merrill0539450098.3GaugeLincoln100%168 of 16813 min75 min
423Augusta Fire WeatherAFWW398.3GaugeEau Claire99.4%167 of 16812 min2 h
423Antigo 2NEAGOW398.3GaugeLanglade99.4%167 of 16812 min2 h
423LadysmithLDYW398.3GaugeRusk99.4%167 of 16812 min2 h
423Nekoosa-6Se Dnr AutomatedNKAW398.3GaugeWood99.4%167 of 16812 min2 h
427Upper Door Crk Pond at Door Crk Park at Madison43054708915060198.3GaugeDane98.4%496 of 5046 min41 min
428Warner Lagoon Nr Warner Rec Center at Madison43074808922160198.3GaugeDane98.2%495 of 5048 min40 min
429City Of Sheboygan WWTPCOSW398.2CooperativeSheboygan100%7 of 73.9 h24 h
430GMIW3GMIW398.2DCP-100%7 of 73.9 h25 h
431LNRLNR98.2DCP-100%7 of 74 h24 h
432Stevens PointSTE98.2AirportPortage99.0%499 of 50416 min40 min
433Badger Mill Creek @ Highways 18 & 151 @ Madison0543593598.2GaugeDane98.0%494 of 5047 min40 min
434Lake Wingra Outlet At Madison0542912098.2GaugeDane98.0%494 of 5048 min40 min
435Wisconsin River 2 N Prairie Du SAC-2NPDSW398.1GaugeSauk100%168 of 16814 min63 min
436FLDFLD98.1DCP-100%7 of 74.1 h24 h
436RHIRHI98.1DCP-100%7 of 74.1 h24 h
438ShawanoEZS98.1AirportShawano99.4%501 of 50415 min45 min
439Spring Harbor Storm Sewer At Madison0542796598.1GaugeDane99.4%167 of 16813 min2 h
439Glri Waterway Number 6 Nr Morrison44145308757570198.1GaugeBrown99.4%167 of 16813 min2 h
439Discovery Farms Waterway KD2 Near Kewaunee44215508733000198.1GaugeKewaunee99.4%167 of 16813 min2 h
439Discovery Farms Waterway KD1 Near Kewaunee44240508741440198.1GaugeKewaunee99.4%167 of 16813 min2 h
443Denomie Creek At Aspen Acres46322709036560198.1GaugeAshland99.4%167 of 16813 min1.8 h
444Sixmile Creek At State Highway 19 Near Waunakee0542788098.1GaugeDane99.4%167 of 16813 min2 h
444Dorn (Spring) Creek @ Ct Highway Q Nr Waunakee0542792798.1GaugeDane99.4%167 of 16813 min2 h
444Yahara River At Mc Farland0542950098.1GaugeDane99.4%167 of 16813 min2 h
444Sugar River Near Brodhead0543650098.1GaugeGreen99.4%167 of 16813 min2 h
448Diamond Lake RAWSDMLW398.1GaugeTaylor99.4%167 of 16813 min2 h
448PardeevillePEEW398.1GaugeColumbia99.4%167 of 16813 min2 h
450E.Branch Starkweather Crk, Cmrcl Ave at Madison43063908918570198.1GaugeDane97.8%493 of 5048 min45 min
451Pond at Hwy 151 and Reiner Rd at Madison43093308916200198.1GaugeDane97.8%493 of 5048 min45 min
452Brownsville 1.0 NNWWI-DD-2798.0VolunteerDodge100%7 of 74.4 h24 h
453Mount Horeb 3.6 SSWWI-DA-1098.0VolunteerDane100%7 of 74.4 h24 h
454Saxon 3.8 WWI-IR-898.0VolunteerIron100%7 of 74.4 h25 h
455Luxemburg 5.1 NNWWI-KW-598.0VolunteerKewaunee100%7 of 74.4 h24 h
456Monroe 0.4 SEWI-GN-2398.0VolunteerGreen100%7 of 74.4 h24 h
457ReedsburgC3598.0AirportSauk99.6%502 of 50416 min40 min
458PlattevillePVB98.0AirportGrant99.0%499 of 50416 min40 min
459Wautoma 1 SWWUTW397.9GaugeWaushara100%168 of 16815 min60 min
460Boscobel 1 NEBBLW397.9GaugeGrant99.4%167 of 16814 min2 h
460HaywardHWDW397.9GaugeSawyer99.4%167 of 16814 min2 h
462Minong RAWSMRZW397.9GaugeWashburn99.4%167 of 16814 min2 h
463Devils Lake Near Baraboo0540450097.9GaugeSauk98.8%166 of 16813 min2 h
464Bear RiverPOWW397.9GaugeIron98.2%165 of 16812 min2 h
465Lisbon Union82C97.8AirportJuneau99.6%502 of 50416 min40 min
466Control structure near Martin St at Madison43023208924370197.8GaugeDane96.8%488 of 5048 min45 min
467RacineRAC97.7AirportRacine100%168 of 1688 min60 min
468Phelps 2SWPLPW397.7GaugeVilas100%168 of 16816 min60 min
468Field - Smith RapidsSMRW397.7GaugePrice100%168 of 16816 min60 min
468Washburn RAWSWSHW397.7GaugeBayfield100%168 of 16816 min60 min
471WatertownRYV97.7AirportJefferson99.0%499 of 50416 min40 min
472Bad River 9 S Bad R. nr OdanahODAW397.7GaugeAshland98.8%166 of 16814 min2 h
473Waupaca River 5 SE WaupacaWPCW397.7GaugeWaupaca98.8%166 of 16814 min1.8 h
474Commonwealth - 6 SSW - Pine Bypass ChannCMWW397.6GaugeFlorence100%168 of 16816 min70 min
475MiddletonC2997.6AirportDane99.6%502 of 50416 min40 min
476BH Pond Outlet Nr Waterside St at Madison43043708932400197.6GaugeDane96.2%485 of 5048 min45 min
477Clam Lake RAWSCLRW397.5GaugeBayfield100%168 of 16817 min60 min
477Glidden RAWSGDNW397.5GaugeAshland100%168 of 16817 min60 min
477Oconto River 2 S GillettGILW397.5GaugeOconto100%168 of 16817 min60 min
477LaonaLAAW397.5GaugeForest100%168 of 16817 min60 min
477MayvilleMAYW397.5GaugeDodge100%168 of 16817 min60 min
477WoodruffWUFW397.5GaugeOneida100%168 of 16817 min60 min
483Strum 6SSWCHRW397.5GaugeTrempealeau100%168 of 16817 min66 min
483Independence - Elk CreekEKCW397.5GaugeTrempealeau100%168 of 16817 min66 min
483Whitehall - Hale Town HallHALW397.5GaugeTrempealeau100%168 of 16817 min66 min
483HixtonHXTW397.5GaugeJackson100%168 of 16817 min66 min
483Independence - Trempealau BasinIDPW397.5GaugeTrempealeau100%168 of 16817 min66 min
483NorthfieldNTHW397.5GaugeJackson100%168 of 16817 min66 min
483Pigeon Falls - Pigeon CreekPIGW397.5GaugeTrempealeau100%168 of 16817 min66 min
483Blair - Lake Henry DamTBLW397.5GaugeTrempealeau100%168 of 16817 min66 min
483TaylorTLRW397.5GaugeJackson100%168 of 16817 min66 min
483Whitehall - Trempealeau BasinWHIW397.5GaugeTrempealeau100%168 of 16817 min66 min
483Whitehall 4SSWWVZW397.5GaugeTrempealeau100%168 of 16817 min66 min
494Spirit River AT Spirit FallsTRIW397.5GaugeLincoln100%168 of 16817 min60 min
495Baraboo River AT West BarabooBBOW397.5GaugeSauk100%168 of 16817 min66 min
496Warrens 4.7 WSWWI-MN-997.5VolunteerMonroe100%7 of 75.4 h24 h
496Wild Rose 2.6 ENEWI-WH-1697.5VolunteerWaushara100%7 of 75.4 h24 h
498New Richmond MunRNH97.5AirportSt Croix99.4%501 of 50416 min40 min
499BrooklynBKNW397.5GaugeDane99.4%167 of 16816 min2 h
499LancasterLKRW397.5GaugeGrant99.4%167 of 16816 min2 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.