The body was found in St. Charles Township.
The sheriff's office says a boater spotted the body around 5:30 p.m. Wednesday.
The Kane County Coroner's Office will perform an autopsy to figure out the person's cause of death.
No further information was immediately available.