Der Hanfbach ist ein 19 km langer Zufluss der Sieg, der in Rheinland-Pfalz etwa 800 Meter nordwestlich der Ortschaft Griesenbach entspringt (dort noch als Irmerother Bach). Er mündet in Hennef in die Sieg.