Kishwaukee River

Last Updated: May 10, 2026

Total streamflow across the Kishwaukee River was last observed at 1,388 cfs, and is expected to yield approximately 2,753 acre-ft of water today; about 71% of normal. Average streamflow for this time of year is 1,963 cfs, with recent peaks last observed on 2013-04-20 when daily discharge volume was observed at 22,020 cfs.

Maximum discharge along the river is currently at the Kishwaukee River Near Perryville reporting a streamflow rate of 955 cfs. This is also the highest stage along the Kishwaukee River, with a gauge stage of 6.61 ft at this location. This river is monitored from 2 different streamgauging stations along the Kishwaukee River, the highest being situated at an altitude of 740 ft, the Kishwaukee River At Belvidere.

The Kishwaukee River is a 63-mile-long river in northern Illinois that flows through Winnebago, Boone, McHenry, and DeKalb counties.


15-Day Long Term Forecast


River Details

Last Updated 2026-05-09
Discharge Volume 2,753 ACRE-FT
Streamflow 1,388.0 cfs
Past 24 Hours: -44.0 cfs (-3.07%)
Percent of Normal 70.71%
Maximum 22,020.0 cfs
2013-04-20
Seasonal Avg 1,963 cfs
       
River Streamflow Levels
Streamgauge Streamflow Gauge Stage 24hr Change (%) % Normal Minimum (cfs) Maximum (cfs) Air Temp Elevation
Kishwaukee River At Belvidere
USGS 05438500
433 cfs 2.24 ft -4.84
Kishwaukee River Near Perryville
USGS 05440000
955 cfs 6.61 ft -2.25
Seasonal Discharge Comparison
Maximum Streamflow Discharge
Streamflow Elevation Profile

The Kishwaukee River, locally known as simply "The Kish", is a 63.4-mile-long (102.0 km) river in the U.S. state of Illinois.