Elva har sitt utspring i Hautes Fagnes/Hohes Venn nasjonalpark, nær det 696 meter høye Signal de Botrange i Belgia, i 660 meters høyde. Sør for Monschau renner den inn i Tyskland og delstaten Nordrhein-Westfalen, hvor den først renner gjennom den nordligste delen av Eifel-åsene. Etter 39 km når den Rurstausee, den nest største kunstige innsjøen i Tyskland. Etter rundt 160 km renner elva inn i Nederland, hvor den 10 kilometer senere munner ut i Maas i byen Roermond.