Storm Station
Sign in

Live/247 Rank/Illinois

Illinois 24/7 Rank

Every station in Illinois 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,393 stations ranked37.6% sent every report dueranked October 16, 2026page 2 of 6Illinois instrumentsIllinois 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,393 ranked here, 1,385 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
241Herscher 3.3 EIL-KK-3999.5VolunteerKankakee100%7 of 786 min24 h
241Geneva 0.9 EIL-KN-13399.5VolunteerKane100%7 of 786 min24 h
241West Brooklyn 4.3 WNWIL-LE-2699.5VolunteerLee100%7 of 786 min24 h
241Lincoln 0.5 NWIL-LG-5299.5VolunteerLogan100%7 of 786 min24 h
241Woodstock 3.8 SWIL-MCH-3399.5VolunteerMcHenry100%7 of 786 min24 h
241Huntley 1.6 SWIL-MCH-9699.5VolunteerMcHenry100%7 of 786 min24 h
241Athens 0.4 ENEIL-ME-1599.5VolunteerMenard100%7 of 786 min24 h
241Fults 3.7 ENEIL-MO-499.5VolunteerMonroe100%7 of 786 min24 h
241Rochelle 5.1 WNWIL-OG-1699.5VolunteerOgle100%7 of 786 min24 h
241Dunlap 2.6 SIL-PR-999.5VolunteerPeoria100%7 of 786 min24 h
241Springfield 4.4 WIL-SG-1799.5VolunteerSangamon100%7 of 786 min24 h
241Pleasant Plains 1.7 WSWIL-SG-8099.5VolunteerSangamon100%7 of 786 min24 h
241Cobden 0.7 EIL-UN-1799.5VolunteerUnion100%7 of 786 min24 h
241Henning 3.4 SSEIL-VR-499.5VolunteerVermilion100%7 of 786 min24 h
241Metamora 6.4 WIL-WF-2499.5VolunteerWoodford100%7 of 786 min24 h
241Joliet 2.9 WNWIL-WL-10099.5VolunteerWill100%7 of 786 min24 h
241Plainfield 1.7 WNWIL-WL-17199.5VolunteerWill100%7 of 786 min24 h
241New Lenox 3.3 EIL-WL-9799.5VolunteerWill100%7 of 786 min24 h
269Mount Carroll 6.8 NNWIL-CR-1299.5VolunteerCarroll100%7 of 786 min25 h
269Winfield 0.7 NEIL-DP-19199.5VolunteerDuPage100%7 of 786 min25 h
269Winthrop Harbor 0.2 SSEIL-LK-2399.5VolunteerLake100%7 of 786 min25 h
269Washington 2.1 NWIL-TZ-4499.5VolunteerTazewell100%7 of 786 min25 h
269Danville 0.7 NNWIL-VR-3099.5VolunteerVermilion100%7 of 786 min25 h
269Carterville 3.6 NWIL-WM-3199.5VolunteerWilliamson100%7 of 786 min25 h
275Tallula 3.0 WSWIL-ME-1399.5VolunteerMenard100%7 of 786 min24 h
276Machesney Park 0.9 WIL-WN-4599.5VolunteerWinnebago100%7 of 786 min24 h
277Urbana 1.9 ENEIL-CP-15099.5VolunteerChampaign100%7 of 786 min24 h
277Winfield 0.6 SSWIL-DP-17699.5VolunteerDuPage100%7 of 786 min24 h
277Galesburg 2.5 NIL-KX-2499.5VolunteerKnox100%7 of 786 min24 h
277Wataga 3.0 SWIL-KX-2999.5VolunteerKnox100%7 of 786 min24 h
277Chestnut 1.9 WIL-LG-1599.5VolunteerLogan100%7 of 786 min24 h
277Buffalo Grove 1.5 NIL-LK-1699.5VolunteerLake100%7 of 786 min24 h
277Lake Villa 1.1 SSWIL-LK-999.5VolunteerLake100%7 of 786 min24 h
277Granite City 1.4 ENEIL-MD-1099.5VolunteerMadison100%7 of 786 min24 h
277Lovington 4.1 NNWIL-MU-899.5VolunteerMoultrie100%7 of 786 min24 h
277Lebanon 0.3 NEIL-SC-4299.5VolunteerSt. Clair100%7 of 786 min24 h
277Mokena 2.1 SWIL-WL-17899.5VolunteerWill100%7 of 786 min24 h
288Junction 1.7 SSEIL-GL-499.5VolunteerGallatin100%7 of 786 min24 h
289Albion 0.2 SWIL-EW-399.5VolunteerEdwards100%7 of 786 min24 h
289Morris 2.5 SSEIL-GY-2099.5VolunteerGrundy100%7 of 786 min24 h
289Davis 1.5 NNEIL-SP-3299.5VolunteerStephenson100%7 of 786 min24 h
292Chicago Midway AP 3SWMDWI299.5CooperativeCook100%7 of 787 min24 h
293MortonMRTI299.5CooperativeTazewell100%7 of 71.6 h24 h
294Chicago Northerly IslandCNII299.5CooperativeCook100%7 of 71.6 h24 h
295ShelbyvilleSBYI299.5CooperativeShelby100%7 of 71.7 h24 h
296Batavia (Hydro)BATI299.5CooperativeKane100%7 of 71.7 h24 h
297Mount PulaskiMTPI299.5CooperativeLogan100%7 of 71.9 h24 h
298Stockton 3NNESTOI299.5CooperativeJo Daviess100%7 of 72.1 h24 h
299RoanokeROAI299.5CooperativeWoodford100%7 of 72.1 h24 h
300Petersburg 0.2 WIL-ME-1299.5VolunteerMenard100%7 of 72.4 h24 h
300Jacksonville 2.6 SEIL-MG-1499.5VolunteerMorgan100%7 of 72.4 h24 h
300Cerro Gordo 3.9 NIL-PT-1499.5VolunteerPiatt100%7 of 72.4 h24 h
303La Harpe 0.7 EIL-HN-799.5VolunteerHancock100%7 of 72.4 h24 h
303Yale 0.1 SSWIL-JS-599.5VolunteerJasper100%7 of 72.4 h24 h
303Joliet 0.7 WNWIL-WL-17599.5VolunteerWill100%7 of 72.4 h24 h
306Danville 3.1 NNWIL-VR-3899.5VolunteerVermilion100%7 of 72.4 h25 h
307Arrowsmith 1.7 NNEIL-MCL-299.5VolunteerMcLean100%7 of 72.4 h26 h
308Homer 2.1 NNEIL-CP-7299.5VolunteerChampaign100%7 of 72.4 h24 h
308Herod 4.1 ENEIL-HR-499.5VolunteerHardin100%7 of 72.4 h24 h
308New Windsor 2.0 NIL-HY-699.5VolunteerHenry100%7 of 72.4 h24 h
308St. Augustine 0.1 NNWIL-KX-3099.5VolunteerKnox100%7 of 72.4 h24 h
308Grand Ridge 0.2 SSWIL-LS-7699.5VolunteerLa Salle100%7 of 72.4 h24 h
308Freeburg 0.8 WNWIL-SC-3999.5VolunteerSt. Clair100%7 of 72.4 h24 h
314Burr Ridge 1.9 SWIL-DP-7999.5VolunteerDuPage100%7 of 72.4 h25 h
315Evanston 0.9 SIL-CK-32199.5VolunteerCook100%7 of 72.4 h24 h
315Homer 2.0 NIL-CP-199.5VolunteerChampaign100%7 of 72.4 h24 h
315Coal City 0.4 NIL-GY-499.5VolunteerGrundy100%7 of 72.4 h24 h
315Stockton 3.4 NNEIL-JD-899.5VolunteerJo Daviess100%7 of 72.4 h24 h
315Oreana 1.3 SIL-MA-2999.5VolunteerMacon100%7 of 72.4 h24 h
315Heyworth 0.6 EIL-MCL-499.5VolunteerMcLean100%7 of 72.4 h24 h
315Viola 0.4 EIL-MR-1099.5VolunteerMercer100%7 of 72.4 h24 h
322Palatine 2.6 WNWIL-CK-40599.5VolunteerCook100%7 of 72.4 h24 h
322Stockton 4.6 NWIL-JD-1399.5VolunteerJo Daviess100%7 of 72.4 h24 h
322De Soto 0.3 ESEIL-JK-1499.5VolunteerJackson100%7 of 72.4 h24 h
322Lake Zurich 1.3 NIL-LK-8799.5VolunteerLake100%7 of 72.4 h24 h
322Ottawa 1.6 NIL-LS-1799.5VolunteerLa Salle100%7 of 72.4 h24 h
322Harrisburg 3.5 NNEIL-SL-799.5VolunteerSaline100%7 of 72.4 h24 h
322Marion 8.0 SSWIL-WM-1299.5VolunteerWilliamson100%7 of 72.4 h24 h
329Mount Carmel 4.2 NWIL-WB-399.5VolunteerWabash100%7 of 72.4 h24 h
330Mount CarmelAJG99.5AirportKnox99.8%503 of 5046 min40 min
331Plainfield 2.4 SSEIL-WL-5199.4VolunteerWill100%7 of 72.4 h24 h
332Cortland 0.3 EIL-DK-3899.4VolunteerDe Kalb100%7 of 72.4 h25 h
333Ina 0.2 SSWIL-JF-1899.4VolunteerJefferson100%7 of 72.4 h26 h
334Shumway 2.1 NWIL-EF-3599.4VolunteerEffingham100%7 of 72.4 h24 h
335FreeportFEP99.4AirportStephenson99.8%503 of 5046 min40 min
336Bloomington/NormBMI99.3AirportMclean100%168 of 1685 min62 min
337SpringfieldSPI99.3AirportSangamon100%168 of 1689 min60 min
338RockfordRFD99.2AirportWinnebago100%168 of 1687 min60 min
339Custer ParkKCPI299.1GaugeWill100%168 of 16812 min60 min
340Plum Creek AT CreteCPCI299.1GaugeWill100%168 of 16812 min60 min
340Des Plaines River AT Des PlainesDSPI299.1GaugeCook100%168 of 16812 min60 min
340GoodenowGDWI299.1GaugeWill100%168 of 16812 min60 min
340JohnsburgJHNI299.1GaugeMchenry100%168 of 16812 min60 min
340Illinois River AT MorrisMORI299.1GaugeGrundy100%168 of 16812 min60 min
340No.2MRSI299.1GaugeLa Salle100%168 of 16812 min60 min
340Palos Park 3SE - Tinley CreekPSPI299.1GaugeCook100%168 of 16812 min60 min
340Rock River AT RockfordRABI299.1GaugeWinnebago100%168 of 16812 min60 min
340St Joseph - Spoon RiverSSJI299.1GaugeChampaign100%168 of 16812 min60 min
340WilmingtonWLMI299.1GaugeWill100%168 of 16812 min60 min
350West Chicago - WB Dupage RiverWBDI299.1GaugeDu Page100%168 of 16812 min67 min
351CiscoCISI299.1CooperativePiatt100%7 of 73.1 h24 h
352HamletsburgSMLI299.1CooperativePope100%7 of 7-24 h
353SalemSLOI299.1CooperativeMarion100%7 of 7-25 h
354FairfieldFWC99.1AirportWayne99.8%503 of 5046 min40 min
355Carbondale/MurphMDH99.1AirportJackson99.4%167 of 1689 min2 h
356Manhattan 5NEMATI299.0CooperativeWill100%7 of 73.4 h24 h
357Manhattan 4.7 ENEIL-WL-2099.0VolunteerWill100%7 of 73.4 h24 h
358Lincoln 0.6 NNWIL-LG-299.0VolunteerLogan100%7 of 73.4 h24 h
358Dwight 2.3 SSEIL-LV-2899.0VolunteerLivingston100%7 of 73.4 h24 h
358Morton 1.0 SIL-TZ-199.0VolunteerTazewell100%7 of 73.4 h24 h
361Metropolis 2.9 NNEIL-MC-499.0VolunteerMassac100%7 of 73.4 h24 h
362Decatur 6.5 WSWIL-MA-4099.0VolunteerMacon100%7 of 73.4 h24 h
363West Frankfort 7.5 EIL-FK-1599.0VolunteerFranklin100%7 of 73.4 h24 h
363Christopher 1.1 NNWIL-FK-799.0VolunteerFranklin100%7 of 73.4 h24 h
363McHenry 3.8 ENEIL-MCH-11599.0VolunteerMcHenry100%7 of 73.4 h24 h
366New Boston 9.3 NNEIL-MR-1199.0VolunteerMercer100%7 of 73.4 h24 h
366O Fallon 1.8 NIL-SC-4799.0VolunteerSt. Clair100%7 of 73.4 h24 h
366Chatham 1.5 EIL-SG-4599.0VolunteerSangamon100%7 of 73.4 h24 h
369Rain Gage At Sundling Jr Hs At Palatine42074508802590198.9GaugeCook100%168 of 16813 min60 min
370Ohio River At Dam 51 At Golconda0338450098.9GaugePope100%168 of 16813 min62 min
370Ohio River At Paducah0361100098.9GaugeMassac100%168 of 16813 min62 min
370Pecatonica River At Martintown0543450098.9GaugeStephenson100%168 of 16813 min62 min
370Hart Ditch At Dyer0553617998.9GaugeCook100%168 of 16813 min62 min
370Little Calumet River At Munster0553619598.9GaugeCook100%168 of 16813 min62 min
370Mill Creek Near Batavia0555133098.9GaugeKane100%168 of 16813 min62 min
370Rain Gage At South Side Elem Sch At Champaign40062008815180198.9GaugeChampaign100%168 of 16813 min62 min
370Rain Gage At Wilton Center41210408757340198.9GaugeWill100%168 of 16813 min62 min
370Rain Gage Near Elwood41240408808480198.9GaugeWill100%168 of 16813 min62 min
370Rain Gage Near Monee41242908750420198.9GaugeWill100%168 of 16813 min62 min
370Rain Gage At Manhattan41253808759430198.9GaugeWill100%168 of 16813 min62 min
370Rain Gage At Crete41265708737200198.9GaugeWill100%168 of 16813 min62 min
370Rain Gage At Frankfort41310208751090198.9GaugeWill100%168 of 16813 min62 min
370Rain Gage Near Chicago Heights41311308734220198.9GaugeCook100%168 of 16813 min62 min
370Bolingbrook Wwtf At Bolingbrook41430608804210098.9GaugeWill100%168 of 16813 min62 min
370Marienbrook Wwtf At Darien41441108757500098.9GaugeDuPage100%168 of 16813 min62 min
370National Accelerator Lab Nr West Chicago41513108814360098.9GaugeDuPage100%168 of 16813 min62 min
370Carol Stream Wwtf At Carol Stream41542308808150098.9GaugeDuPage100%168 of 16813 min62 min
370Elgin Water Treatment Facility At Elgin42035408817050098.9GaugeKane100%168 of 16813 min62 min
370Rain Gage At Harper College At Palatine42045308804320098.9GaugeCook100%168 of 16813 min62 min
390Salt Creek At Elmhurst0553130098.9GaugeDuPage100%168 of 16813 min60 min
390Kress Creek At West Chicago0554006098.9GaugeDuPage100%168 of 16813 min60 min
392Bartlett - WWTPBRTI298.9GaugeDu Page99.4%167 of 16812 min2 h
392Wb Dupage River At Naperville (Fawell Dam)NFDI298.9GaugeDuPage99.4%167 of 16812 min2 h
392Dupage County Rain At Naperville (Municipal Building)NPVI298.9GaugeDuPage99.4%167 of 16812 min2 h
392Dupage County Rain At O'Hare AirportORDI298.9GaugeCook99.4%167 of 16812 min2 h
392Embarras River AT Ste. MarieSTMI298.9GaugeJasper99.4%167 of 16812 min2 h
392Dupage County Rain At Wood Dale (Itasca Reservoir)WDLI298.9GaugeDuPage99.4%167 of 16812 min2 h
392W Br Du Page River AT WarrenvilleWRNI298.9GaugeDu Page99.4%167 of 16812 min2 h
399DecaturDEC98.8AirportMacon100%168 of 1687 min60 min
400ELGI2ELGI298.8DCP-100%7 of 73.9 h24 h
401Chicago - Schaumburg06C98.8AirportCook99.8%503 of 50415 min40 min
402GalesburgGBG98.7AirportKnox99.6%502 of 50416 min40 min
403Ohio River At Olmsted0361260098.7GaugePulaski99.4%167 of 16813 min2 h
403Salt Creek At 22Nd Street At Oak Brook0553141098.7GaugeDuPage99.4%167 of 16813 min2 h
403Rain Gage At Hebron42283408825580098.7GaugeMcHenry99.4%167 of 16813 min2 h
406Addison Wwtf At Addison41551808758300098.7GaugeDuPage99.4%167 of 16813 min2 h
407Antioch - Channel LakeANCI298.7GaugeLake98.8%166 of 16812 min2 h
408Oak Brook Pump StationOKBI298.7GaugeDu Page98.8%166 of 16812 min2 h
409Sterling RockfalSQI98.6AirportWhiteside100%168 of 1685 min60 min
410MolineMLI98.6AirportRock Island100%168 of 1689 min60 min
411De KalbDKB98.6AirportDe Kalb99.8%503 of 50413 min40 min
412Salem/LeckroneSLO98.6AirportMarion99.6%502 of 50413 min40 min
413Mount SterlingI6398.6AirportBrown99.4%501 of 50416 min40 min
414Cahokia/St LouisCPS98.5AirportSt. Charles100%168 of 1688 min60 min
415PeotonePEOI298.5CooperativeWill100%7 of 74.4 h25 h
416Palos Park 3.6 WNWIL-CK-17398.5VolunteerCook100%7 of 74.4 h24 h
416Sadorus 0.2 WSWIL-CP-11898.5VolunteerChampaign100%7 of 74.4 h24 h
416Belle Rive 1.7 NNEIL-JF-998.5VolunteerJefferson100%7 of 74.4 h24 h
419Peotone 0.4 ENEIL-WL-4698.5VolunteerWill100%7 of 74.4 h25 h
420Dallas City 3.0 SSEIL-HN-198.5VolunteerHancock100%7 of 74.4 h24 h
421Worth 0.3 SIL-CK-43098.5VolunteerCook100%7 of 74.4 h24 h
422Wayne City 8.0 SSEIL-HM-598.5VolunteerHamilton100%7 of 74.4 h24 h
423Highland 1.0 EIL-MD-3798.5VolunteerMadison100%7 of 74.4 h24 h
424IL-KD-178IL-KD-17898.5COCORAHS-100%7 of 74.4 h24 h
425Sycamore 1.7 NEIL-DK-4698.5VolunteerDe Kalb100%7 of 74.4 h24 h
425Murphysboro 0.2 NEIL-JK-3598.5VolunteerJackson100%7 of 74.4 h24 h
427ParisPRG98.5AirportEdgar99.4%501 of 50416 min40 min
428Midewin Tallgrass PrairieWMGI298.5GaugeWill99.4%167 of 16814 min2 h
429Rain Gage At Scott Air Force Base38320908951390198.5GaugeSaint Clair98.6%497 of 50412 min40 min
430Dupage County Rain At Bloomingdale (Spring Creek Reservoir)BMDI298.5GaugeDuPage98.2%165 of 16812 min1.8 h
431Dupage County Rain At Naperville (Township Highway Division)NHWI298.5GaugeDuPage98.2%165 of 16812 min2 h
432Sangamon River AT FisherFISI298.5GaugeChampaign98.2%165 of 16812 min2 h
432New Minden - Little Crooked CreekLCCI298.5GaugeWashington98.2%165 of 16812 min2 h
432Wanda - Indian CreekWDAI298.5GaugeMadison98.2%165 of 16812 min2 h
435LaconC7598.4AirportMarshall99.6%502 of 50416 min40 min
436PittsfieldPPQ98.4AirportPike99.0%499 of 50416 min40 min
437Belleville - Scott AFBBLV98.3AirportSt. Clair100%168 of 16815 min1.5 h
438KankakeeIKK98.2AirportKankakee99.4%501 of 50416 min40 min
439RantoulTIP98.2AirportChampaign99.0%499 of 50416 min40 min
440Mississippi River AT ChesterCHSI298.1GaugeRandolph100%336 of 33617 min32 min
440Mississippi River AT Grand TowerGDTI298.1GaugeJackson100%336 of 33617 min32 min
442Sawmill CreekLMTI298.1GaugeDu Page100%168 of 16817 min60 min
442Palatine - RainPSJI298.1GaugeCook100%168 of 16817 min60 min
444Bollingbrook - Du Page County RainBLII298.1GaugeWill100%168 of 16817 min62 min
444Batavia - Mill CreekBMCI298.1GaugeKane100%168 of 16817 min62 min
444Deer Creek AT Chicago HeightsCDCI298.1GaugeCook100%168 of 16817 min62 min
444LcfwpCREI298.1GaugeWill100%168 of 16817 min62 min
444Champaign - South Side ElemSSEI298.1GaugeChampaign100%168 of 16817 min62 min
449Cicero 0.3 WIL-CK-47798.1VolunteerCook100%7 of 75.4 h24 h
450Champaign 0.3 NNEIL-CP-14398.1VolunteerChampaign100%7 of 75.4 h24 h
450Gilson 5.7 ENEIL-KX-2798.1VolunteerKnox100%7 of 75.4 h24 h
452Mansfield 3.2 NEIL-CP-14098.1VolunteerPiatt100%7 of 75.4 h24 h
453Effingham 2.3 WNWIL-EF-698.1VolunteerEffingham100%7 of 75.4 h25 h
454HarrisburgHSB98.1AirportSaline99.8%503 of 50413 min40 min
455EddyvilleEDDI298.1GaugePope98.5%662 of 67214 min45 min
456JolietJOT98.0AirportWill99.8%503 of 50413 min40 min
457Mississippi River AT ThebesTHBI298.0GaugeAlexander99.7%335 of 33617 min60 min
458Macomb MuniMQB98.0AirportMcDonough99.4%501 of 50413 min65 min
459Kickapoo Creek AT WaynesvilleWAYI298.0GaugeDe Witt97.0%163 of 16812 min2 h
460Naperville Municipal Building At Naperville41461308809100097.9GaugeDuPage100%168 of 16818 min60 min
460Ohare Airport At Chicago41575508752530097.9GaugeCook100%168 of 16818 min60 min
460Bartlett Wwtf Near Bartlett41580108809570097.9GaugeDuPage100%168 of 16818 min60 min
463West Branch Du Page River Near Naperville0554013097.9GaugeWill100%168 of 16818 min60 min
463Ferson Creek Near St. Charles0555120097.9GaugeKane100%168 of 16818 min60 min
463Rain Gage At Marley Creek At Marley41322208755510197.9GaugeWill100%168 of 16818 min60 min
463Dupage County Airport Near St Charles41545708815060097.9GaugeDuPage100%168 of 16818 min60 min
463Schaumburg Public Works At Schaumburg42005208803420097.9GaugeCook100%168 of 16818 min60 min
468Hart Ditch At Dyer, In (Lcrdan)41302808730360197.9GaugeCook100%168 of 16818 min60 min
469Illinois River AT FlorenceFLOI297.9GaugeScott99.4%334 of 33617 min60 min
469HardinHARI297.9GaugeCalhoun99.4%334 of 33617 min60 min
469Illinois River AT MeredosiaMROI297.9GaugeMorgan99.4%334 of 33617 min60 min
469Illinois River AT Valley CityVALI297.9GaugePike99.4%334 of 33617 min60 min
473Mississippi River AT KeithsburgKHBI297.9GaugeMercer99.4%167 of 16817 min1.5 h
473Dupage County Rain At WoodridgeWDGI297.9GaugeDuPage99.4%167 of 16817 min1.5 h
475East Branch Du Page River AT BolingbrookBOLI297.9GaugeWill99.4%167 of 16817 min2 h
475ChandlervilleCDLI297.9GaugeCass99.4%167 of 16817 min2 h
475Downers GroveDEBI297.9GaugeDu Page99.4%167 of 16817 min2 h
475Little Wabash River AT EffinghamEFFI297.9GaugeEffingham99.4%167 of 16817 min2 h
475Salt CreekEMHI297.9GaugeDu Page99.4%167 of 16817 min2 h
475Elk Grove Village - Salt CreekEVGI297.9GaugeCook99.4%167 of 16817 min2 h
475Golden 2NW - Little Wabash RiverGGAI297.9GaugeWayne99.4%167 of 16817 min2 h
475MarionMCOI297.9GaugeWilliamson99.4%167 of 16817 min2 h
475Sangamon River AT MonticelloMNTI297.9GaugePiatt99.4%167 of 16817 min2 h
475Salt CreekOBKI297.9GaugeDu Page99.4%167 of 16817 min2 h
475Kress CreekWSCI297.9GaugeDu Page99.4%167 of 16817 min2 h
475Salt Creek AT Western SpringsWSPI297.9GaugeCook99.4%167 of 16817 min2 h
487Dupage County Rain At ElginELWI297.9GaugeKane99.4%167 of 16817 min2 h
488Carol Stream - WWTFCSTI297.9GaugeDuPage99.4%167 of 16817 min2 h
488West Chicago - Permi LabFMII297.9GaugeDuPage99.4%167 of 16817 min2 h
490BelvidereBVDI297.9GaugeBoone99.4%167 of 16817 min2 h
490East Fork Shoal CreekCOFI297.9GaugeMontgomery99.4%167 of 16817 min2 h
490ElwoodEWLI297.9GaugeWill99.4%167 of 16817 min2 h
490FrankfortFKTI297.9GaugeWill99.4%167 of 16817 min2 h
490Ohio River AT GolcondaGOLI297.9GaugePope99.4%167 of 16817 min2 h
490Homer GlenHGPI297.9GaugeWill99.4%167 of 16817 min2 h
490ManhattanMHHI297.9GaugeWill99.4%167 of 16817 min2 h
490Monee 5W - Will CountyMNEI297.9GaugeWill99.4%167 of 16817 min2 h
490Palatine - Harper CollegePHCI297.9GaugeCook99.4%167 of 16817 min2 h
490Ohio River AT ShawneetownSHNI297.9GaugeGallatin99.4%167 of 16817 min2 h
490Yorkville - Blackberry CreekYRKI297.9GaugeKendall99.4%167 of 16817 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.