Der Kesselinger Bach führt im Oberlauf die Namen Densbach, Auelbach, Blasweiler Bach und Staffeler Bach.[3][1] Nach anderen Quellenangaben entsteht er aus dem Zusammenfluss von Staffeler Bach und Heckenbach.
Der Kesselinger Bach entspringt als Densbach etwa ein Kilometer westlich von Schelborn. Die Quelle liegt am Westhang des Schneppsheid (⊙50.4586347.115298595,7 m ü. NHN) auf einer Höhe von ca. 509 m ü. NHN. Von hier aus fließt der Bach nach Norden und wechselt bereits nach etwa einem Kilometer seinen Namen in Auelbach. Er fließt an Blasweiler vorbei und bekommt erneut einen neuen Namen: Blasweiler Bach. Er schwenkt nach Westen und passiert unterhalb des Berges Auf der Nür (⊙50.4874657.091886470 m ü. NHN) den Bad Neuenahrer Stadtteil Ramersbach im Süden. Er unterquert auf seinem Weg zweimal die Landesstraße 85. Er setzt seinen Weg nach Westen als Staffeler Bach entlang der L 85 fort von Staffel bis Kesseling. Hier nimmt er den Herschbach auf und fließt als Kesselinger Bach weiter bis Ahrbrück und mündet in den dort von Süden kommenden Rhein-Zufluss Ahr.
↑Gewässerkennzahl, in Deutschland die amtliche Fließgewässerkennziffer mit zur besseren Lesbarkeit eingefügtem Trenner hinter dem Präfix, das einheitlich für den allen gemeinsamen VorfluterKesselinger Bach steht.