Vianden is a town with approximately 2,000 inhabitants in the canton of Vianden in northeastern Luxembourg, at an altitude of between 230 m and 510 m. Vianden is located on the Our River, a border town in the German state of Rhineland-Palatinate.