Der Buschbach entspringt etwas 1 km nördlich der Rheinbacher Ortschaft Flerzheim auf einer Höhe von 182 m ü. NHN.
Der Bach fließt vorwiegend in nordwestlicher Richtung.
Er fließt an Buschhoven vorbei, unterquert dort die B 56, umfließt die Ortschaft Dünstekoven und mündet schließlich dort auf 134 m ü. NHN von rechts in den Erft-Zufluss Swist.
Auf seinem 8,2 km langen Weg erfährt der Bach ein Gefälle von 48 Metern, was einem mittleren Sohlgefälle von 5,8 ‰ entspricht.
Süden und Westen an das der Swist mit dem Mühlengraben.
Im Einzugsgebiet dominieren landwirtschaftliche Nutzflächen. Bei Buschhoven durchfließt der Buschbach ein „Wäldchen“ (Forst Wehrbusch), das in Teilen zum Naturschutzgebiet Waldville gehört.[4]