Der Kuttenbach entspringt nördlich von Krekel auf einer Höhe von 601,5 m ü. NHN im Naturschutzgebiet Sistiger Heide, die auch Krekeler Heide genannt wird. Von hier an fließt der Bach beständig nach Nordosten und erreicht nach kurzem Lauf den Ortsteil Diefenbach. Sein Bachtal trennt dann die Ortsteile Gillenberg rechts und Steinfelderheistert links. Bald sind seine Hänge waldbedeckt und am rechten liegt das Naturschutzgebiet Laubwald am Kuttenbach unterhalb des Ortsteils Steinfeld mit dem Kloster Steinfeld am oberen Hangknick. Der Bach mündet schließlich zwischen den Kaller Ortsteilen Urft und Sötenich bei Fluss-km 22,3[2] von links in die Urft.