A few kilometres of the upper reaches also flow through the German municipality Roetgen and form part of the Belgian–German border.[2] The Vesdre's total length is approximately 64 kilometres (40 mi). It is a right tributary to the river Ourthe. Its source lies in the High Fens (Hautes Fagnes, Hohes Venn, Hoge Venen), close to the border with Germany near Monschau. It flows through an artificial lake (Lake Eupen), and then through the towns of Eupen, Verviers, Pepinster and Chaudfontaine. The Vesdre flows into the Ourthe a few kilometres from Liège where the Ourthe in turn flows into the river Meuse.
The water of the Vesdre has a high acidity (due to the Hautes Fagnesbogs), which made it very suitable for the textiles industry around Verviers. The Vesdre was the far eastern end of the sillon industriel, the backbone of Walloon industry. Nowadays, the water of the Vesdre is mainly used as drinking water.