Le Bocq prend sa source dans le Condroz à Scy (Hamois), à 305 mètres d'altitude. Il traverse les villages de Mohiville, Achet, Hamois, Emptinne, Sovet, Braibant et Spontin. À partir de ce village, sa vallée devient plus boisée. À Bauche, il reçoit les eaux du Crupet, son affluent principal. Après un parcours de 45 km, il se jette dans la rive droite de la Meuse à Yvoir, à une altitude de 90 mètres. Sa pente moyenne est de 0,48 % et la superficie de son bassin versant est de 230 km2.(fr.wikipedia.org/wiki/bocq)