Storm Station

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,162 stations ranked43.4% sent every report dueranked October 4, 2026page 5 of 5Illinois 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,162 ranked here, 1,157 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
1,001Pana 6.2 NNEIL-CN-385.1VolunteerChristian66.6%2 of 37.4 h36 h
1,001Cary 0.5 SSWIL-MCH-9585.1VolunteerMcHenry66.6%2 of 37.4 h36 h
1,001Bloomington 1.6 WSWIL-MCL-6085.1VolunteerMcLean66.6%2 of 37.4 h36 h
1,004Pingree Grove 0.9 NIL-KN-12685.1VolunteerKane66.6%2 of 37.4 h34 h
1,005Petersburg 1.3 NIL-ME-284.7VolunteerMenard66.6%2 of 38.4 h36 h
1,006Mahomet 5.5 NEIL-CP-11284.7VolunteerChampaign66.6%2 of 38.4 h36 h
1,006Nokomis 4.5 NWIL-MY-184.7VolunteerMontgomery66.6%2 of 38.4 h36 h
1,008Broadlands 0.1 SSWIL-CP-2184.7VolunteerChampaign66.6%2 of 38.4 h31 h
1,009ChicagoCHFI284.6GaugeCook95.5%321 of 33644 min3.5 h
1,010LemontLCSI284.3GaugeDu Page85.2%573 of 67238 min2.8 h
1,011Kankakee 1.2 WNWIL-KK-4384.2VolunteerKankakee66.6%2 of 39.4 h34 h
1,012Sadorus 0.2 WSWIL-CP-11884.2VolunteerChampaign66.6%2 of 39.4 h36 h
1,012Oswego 2.4 SSWIL-KD-10284.2VolunteerKendall66.6%2 of 39.4 h36 h
1,014Taylorville 0.6 ENEIL-CN-784.2VolunteerChristian66.6%2 of 39.4 h36 h
1,015Mount CarrollMTCI284.1CooperativeCarroll57.1%4 of 723 min2.4 days
1,016Lisle - Morton ArboretumWHTI284.1CooperativeDuPage57.1%4 of 743 min2 days
1,017Watseka Public WorksWATI284.1CooperativeIroquois57.1%4 of 743 min3 days
1,018BRPI2BRPI284.1DCP-57.1%4 of 745 min2 days
1,019NorthbrookNBKI284.0GaugeCook95.8%322 of 33644 min3 h
1,020Palos Park - ISWS Lake MichiganPPKI283.8GaugeCook95.2%320 of 33644 min3.5 h
1,021Germantown Hills 1.0 WIL-WF-3183.8VolunteerWoodford66.6%2 of 310.4 h36 h
1,022Marion 4.8 SIL-WM-2683.8VolunteerWilliamson66.6%2 of 310.4 h2 days
1,023Savoy 0.5 SEIL-CP-17883.8VolunteerChampaign66.6%2 of 310.4 h35 h
1,023Clinton 4.2 WSWIL-DW-1283.8VolunteerDe Witt66.6%2 of 310.4 h35 h
1,025Girard 1.2 WIL-MP-483.8VolunteerMacoupin66.6%2 of 310.4 h37 h
1,026FisherFSHI283.7CooperativeChampaign57.1%4 of 73.2 h2 days
1,027Tinley ParkTPKI283.5GaugeCook94.9%319 of 33644 min3.5 h
1,028MarseillesMMPI283.3GaugeLa Salle77.3%260 of 33645 min2 h
1,029Mount Prospect 3.0 NEIL-CK-4283.3VolunteerCook66.6%2 of 311.4 h3 days
1,030Edwardsville 1.8 NIL-MD-5883.3VolunteerMadison66.6%2 of 311.4 h36 h
1,031Antioch 3.4 WSWIL-LK-8383.3VolunteerLake66.6%2 of 311.4 h38 h
1,032Lincoln 0.1 NNEIL-LG-683.3VolunteerLogan66.6%2 of 311.4 h37 h
1,032Mahomet 3.6 WSWIL-PT-1583.3VolunteerPiatt66.6%2 of 311.4 h37 h
1,034Eldorado 2.9 ESEIL-SL-483.3VolunteerSaline66.6%2 of 311.4 h34 h
1,035Oswego 5.0 SSEIL-KD-2483.3VolunteerKendall66.6%2 of 311.4 h36 h
1,036Ellis Grove 1.5 SWIL-RH-1683.3VolunteerRandolph66.6%2 of 311.4 h37 h
1,037Romeoville/ChiLOT83.3AirportWill60.7%306 of 50414 min2 h
1,038Clay City 6SSECLYI283.3CooperativeClay57.1%4 of 74.2 h3 days
1,039New BostonNBOI283.2CooperativeMercer57.1%4 of 713 min4 days
1,040Marion RegionalMWA83.0AirportWilliamson64.2%324 of 50414 min2 h
1,041ChannahonCDII282.9GaugeWill73.5%247 of 33645 min1.5 h
1,042Fox Lake - Nippersink LakeNFLI282.8GaugeLake82.1%138 of 16825 min29.4 h
1,043Bedford Park - ISWS Lake Michigan DiversionBPRI282.4GaugeCook95.5%321 of 33644 min3 h
1,044Chicago Heights - ISWSCVTI282.4GaugeCook94.9%319 of 33645 min3.5 h
1,045Fairview Heights 2.0 ENEIL-SC-1682.4VolunteerSt. Clair66.6%2 of 313.4 h37 h
1,046Foosland 5.0 ENEIL-CP-12582.4VolunteerChampaign66.6%2 of 313.4 h35 h
1,046Oreana 1.3 SIL-MA-2982.4VolunteerMacon66.6%2 of 313.4 h35 h
1,048Champaign 3.5 SSEIL-CP-4982.4VolunteerChampaign66.6%2 of 313.4 h36 h
1,049Illinois River AT Starved RockSRDI282.1GaugeLa Salle71.1%239 of 33645 min62 min
1,050Illinois River AT Peoria L/DPRAI282.0GaugePeoria70.8%238 of 33645 min62 min
1,051Des PlainesDSCI281.9GaugeCook95.8%322 of 33644 min2.5 h
1,052Lincolnwood 3.0 SIL-CK-47181.9VolunteerCook66.6%2 of 314.4 h35 h
1,052Sterling 4.3 NEIL-LE-581.9VolunteerLee66.6%2 of 314.4 h35 h
1,054Waterloo 2.9 ENEIL-MO-1081.9VolunteerMonroe66.6%2 of 314.4 h2 days
1,055MattesonMTTI281.6GaugeCook94.3%317 of 33644 min3.5 h
1,056White Hall 5.2 WSWIL-GR-881.4VolunteerGreene66.6%2 of 315.4 h36 h
1,057Crete 2.7 WIL-WL-13881.4VolunteerWill66.6%2 of 315.4 h35 h
1,058Carlinville 3.4 SWIL-MP-781.4VolunteerMacoupin66.6%2 of 315.4 h36 h
1,058Harrisburg 4.6 NNEIL-SL-181.4VolunteerSaline66.6%2 of 315.4 h36 h
1,058Washington 2.2 NNWIL-TZ-5181.4VolunteerTazewell66.6%2 of 315.4 h36 h
1,061Mahomet 1.0 NWIL-CP-13881.4VolunteerChampaign66.6%2 of 315.4 h2 days
1,061Sparland 3.4 NNWIL-MH-481.4VolunteerMarshall66.6%2 of 315.4 h2 days
1,061Carterville 0.6 NWIL-WM-2481.4VolunteerWilliamson66.6%2 of 315.4 h2 days
1,064Alton/St Louis RALN81.3AirportMadison57.5%290 of 50414 min2 h
1,065Illinois River AT La Grange LDNLGI281.1GaugeCass70.8%238 of 33645 min2 h
1,066Metropolis ILM3081.0AirportMassac97.0%489 of 50414 min2.7 h
1,067Martinton 4.0 WNWIL-IR-2781.0VolunteerIroquois66.6%2 of 316.4 h36 h
1,068Lake Zurich 1.4 WIL-LK-11981.0VolunteerLake66.6%2 of 316.4 h37 h
1,069Newman 0.3 SEIL-DG-1581.0VolunteerDouglas66.6%2 of 316.4 h2 days
1,069Effingham 1.0 NNEIL-EF-3781.0VolunteerEffingham66.6%2 of 316.4 h2 days
1,071HillsboroHLBI279.1CooperativeMontgomery71.4%5 of 725.5 h2 days
1,072CentraliaCNTI279.1CooperativeClinton42.8%3 of 742 min2 days
1,073Joliet 2N (Hydro)JKJI279.1CooperativeWill42.8%3 of 72 h36 h
1,074RobinsonRBSI279.0CooperativeCrawford42.8%3 of 72.7 h2 days
1,075BuffaloBUFI278.8CooperativeSangamon42.8%3 of 73.2 h3 days
1,075ClintonCLTI278.8CooperativeDe Witt42.8%3 of 73.2 h3 days
1,077Paw Paw 2SPAWI278.7CooperativeLee42.8%3 of 753 min3.5 days
1,078Mason #1 ScanMASI278.4GaugeMason66.6%112 of 16845 min6 h
1,079PhiloPHLI278.3CooperativeChampaign42.8%3 of 74.2 h2 days
1,080MedoraMEDI278.2CooperativeMacoupin42.8%3 of 713 min4 days
1,081Taylorville 2SWTAYI278.1CooperativeChristian42.8%3 of 74.7 h2 days
1,082JolietJRSI277.8GaugeWill67.8%456 of 67240 min2.8 h
1,083La Grange - ISWS Lake Michigan DiversionLAGI277.6GaugeCook95.5%321 of 33644 min3 h
1,084RoanokeROAI277.6CooperativeWoodford42.8%3 of 72.9 h4.5 days
1,085De Land 2.7 SIL-PT-2577.5VolunteerPiatt66.6%2 of 324.4 h35 h
1,086Danville 1.1 WNWIL-VR-4877.5VolunteerVermilion66.6%2 of 324.4 h36 h
1,087Hoyleton 2.8 WNWIL-WS-677.5VolunteerWashington66.6%2 of 325.4 h34 h
1,088Homer 2.0 NWIL-CP-10477.5VolunteerChampaign66.6%2 of 327.4 h35 h
1,089Elgin (Hydro)EGNI277.5CooperativeKane42.8%3 of 732 min5 days
1,090Red Bud 5NERBDI276.9CooperativeRandolph42.8%3 of 75.3 h4 days
1,091Chicago 3.6 NNWIL-CK-38475.8VolunteerCook33.3%1 of 326 min2.5 days
1,091Savoy 0.6 SSEIL-CP-10975.8VolunteerChampaign33.3%1 of 326 min2.5 days
1,091Herscher 3.3 EIL-KK-3975.8VolunteerKankakee33.3%1 of 326 min2.5 days
1,091Brookport 7.3 ENEIL-MC-375.8VolunteerMassac33.3%1 of 326 min2.5 days
1,091Huntley 1.6 SWIL-MCH-9675.8VolunteerMcHenry33.3%1 of 326 min2.5 days
1,096Oswego 1.7 WSWIL-KD-12775.8VolunteerKendall33.3%1 of 385 min3 days
1,097Homer 2.0 NIL-CP-175.8VolunteerChampaign33.3%1 of 386 min2.5 days
1,097Carbondale 1.7 ESEIL-JK-3375.8VolunteerJackson33.3%1 of 386 min2.5 days
1,097Saybrook 4.3 SSEIL-MCL-3075.8VolunteerMcLean33.3%1 of 386 min2.5 days
1,097Moline 0.8 NNWIL-RI-2875.8VolunteerRock Island33.3%1 of 386 min2.5 days
1,097Monmouth 0.4 SEIL-WR-775.8VolunteerWarren33.3%1 of 386 min2.5 days
1,102Elgin 2.3 WNWIL-KN-275.8VolunteerKane33.3%1 of 32.4 h2.5 days
1,103Chicago Heights 2.4 NNWIL-CK-29675.8VolunteerCook33.3%1 of 32.4 h2.5 days
1,104McLeansboro 7.8 SEIL-HM-475.8VolunteerHamilton33.3%1 of 32.4 h2.5 days
1,105MasonS200475.5SoilMason67.6%92 of 13653 min10 h
1,106Beecher CityBEEI275.2CooperativeEffingham57.1%4 of 721.7 h2.5 days
1,107Decatur 3.3 WSWIL-MA-3674.8VolunteerMacon33.3%1 of 34.4 h2 days
1,108Naperville 2.8 SSWIL-WL-13774.8VolunteerWill33.3%1 of 34.4 h2.5 days
1,109Trenton 3.3 NEIL-CT-1274.8VolunteerClinton33.3%1 of 34.4 h2.4 days
1,110Matteson 0.9 EIL-CK-40774.8VolunteerCook33.3%1 of 34.4 h2.5 days
1,111Harmony @ GenoaIMC0174.7RoadMcHenry67.2%339 of 50427 min21.2 h
1,111Kishwaukee Valley RdIMC0274.7RoadMcHenry67.2%339 of 50427 min21.2 h
1,111Rakow @ Pyott RdIMC0374.7RoadMcHenry67.2%339 of 50427 min21.2 h
1,111Miller Road BridgeIMC0474.7RoadMcHenry67.2%339 of 50427 min21.2 h
1,111Lawrence RdIMC0574.7RoadMcHenry67.2%339 of 50427 min21.2 h
1,116Carbondale/MurphMDH74.5AirportJackson55.9%94 of 16811 min11.1 h
1,117Fairbury WWTPFRBI274.1CooperativeLivingston57.1%4 of 725.2 h2.5 days
1,118FloraFORI274.1CooperativeClay28.5%2 of 753 min36.5 h
1,119Metropolis 2.9 NNEIL-MC-473.9VolunteerMassac33.3%1 of 36.4 h2.5 days
1,120Mississippi River AT Mel Price LDALNI272.7GaugeMadison99.1%333 of 33615 min60 min
1,121Cazenovia 1.0 ESEIL-WF-2572.5VolunteerWoodford33.3%1 of 39.4 h2.5 days
1,122PeruVYS72.2AirportLa Salle50.4%254 of 5049 min3 days
1,123Pekin 1.3 SSWIL-TZ-3971.6VolunteerTazewell33.3%1 of 311.4 h2.3 days
1,124Burr Ridge 1.0 ENEIL-CK-35871.6VolunteerCook33.3%1 of 311.4 h2.5 days
1,125Normal 3.6 NEIL-MCL-3870.2VolunteerMcLean33.3%1 of 314.4 h2.5 days
1,126Homer 2.0 WSWIL-CP-8069.8VolunteerChampaign33.3%1 of 315.4 h2.5 days
1,127McLeansboro 4.9 WIL-HM-369.3VolunteerHamilton33.3%1 of 316.4 h2.5 days
1,128US 50 at GreendaleMX920863.0Road-12.2%82 of 67235 min52 min
1,12829 at TaylorvilleMX921163.0RoadChristian12.2%82 of 67235 min52 min
1,128US-67 @ Clark BridgeSS011063.0RoadMadison12.2%82 of 67235 min52 min
1,128I-255/IL-3 @ ColumbiaSS011163.0RoadMonroe12.2%82 of 67235 min52 min
1,128US-24/US-150 McCluggage BridgeSS023063.0RoadTazewell12.2%82 of 67235 min52 min
1,128I-72 @ US-36/US-51SS023163.0RoadMacon12.2%82 of 67235 min52 min
1,128I-55/IL-104 @ PawneeSS023263.0RoadSangamon12.2%82 of 67235 min52 min
1,128146 @ McClureSS023563.0RoadAlexander12.2%82 of 67235 min52 min
1,128- 173 at Piscasaw Crk BridgeSS031363.0RoadMcHenry12.2%82 of 67235 min52 min
1,128I-80 @ Hennepin Canal M.P. 44SS053663.0RoadBureau12.2%82 of 67235 min52 min
1,128I-39/Lincoln Bridge (593000)SS077663.0RoadLa Salle12.2%82 of 67235 min52 min
1,12861 South Of ColmarSS077763.0RoadMcDonough12.2%82 of 67235 min52 min
1,128- 39 MP 81 Lee CountySS184163.0RoadLa Salle12.2%82 of 67235 min52 min
1,128US-20 FreeportSS184363.0RoadStephenson12.2%82 of 67235 min52 min
1,128- 19 Spoon RiverSS190263.0RoadFulton12.2%82 of 67235 min52 min
1,128- 72 BarrySS190563.0RoadPike12.2%82 of 67235 min52 min
1,128IL D6- 55/IL-10 @ LincolnSS190663.0RoadLogan12.2%82 of 67235 min52 min
1,128US-67 @ BeardstownSS190863.0RoadCass12.2%82 of 67235 min52 min
1,128100 @ Joe Page BridgeSS191063.0RoadGreene12.2%82 of 67235 min52 min
1,12864 @ IL-160SS191163.0RoadClinton12.2%82 of 67235 min52 min
1,128US-51 @ HeyworthSS192163.0RoadMcLean12.2%82 of 67235 min52 min
1,149I-70 @ IL-140SS049362.9RoadFayette11.9%80 of 67235 min52 min
1,150US-34 @ Fox River BridgeSS192462.6RoadKendall12.2%82 of 67235 min52 min
1,151I-57 ChebanseSS192262.4RoadIroquois12.2%82 of 67235 min52 min
1,152LincolnAAA62.3AirportLogan22.8%115 of 50413 min5.2 days
1,153- 9 @ McNaughton BridgeSS190062.3RoadTazewell12.2%82 of 67235 min52 min
1,154- 55/64/70 @ Poplar St. BridgeSS023462.2RoadSaint Clair12.2%82 of 67235 min52 min
1,155I-57 @ IL-16 MattoonSS030562.0RoadColes12.2%82 of 67235 min52 min
1,156US-34 @ MonmouthSS032561.1RoadWarren12.2%82 of 67235 min52 min
1,157I-172/IL-104 @ QuincySS041161.0RoadAdams12.3%83 of 67235 min52 min
1,158- 17 @ Illinois RiverSS192060.9RoadMarshall12.2%82 of 67235 min52 min
1,159- 74 @ Lincoln Road (Galesburg)SS062659.8RoadKnox11.9%80 of 67235 min65 min
1,160I-70 @ IL-49 CaseySS192752.1RoadClark4.4%30 of 67235 min11.6 h
1,161Urbana [CCOOP]URBI251.7GaugeChampaign91.6%924 of 1,00815 min7.7 h
1,162ChicagoCHJI249.4GaugeCook14.5%49 of 33644 min30.9 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. 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.