Der 223 km lange Fluss entspringt auf dem Glaserberg in Winkel mit einer Wiederentstehung in Ligsdorf. Sie entspringt östlich des Dorfes an einer Stelle, die 1591 als Illentsprung, d. h. als Ursprung der Ill, bezeichnet wurde. Diese mündet bei Offendorf unterhalb von Straßburg in Richtung Gambsheim in den Rhein. Die Gemeinde Illzach hat ihren Namen von diesem Fluss.