Vianden (luxemburguèsVeianen, alemanyVianden) és una comuna i vila al nord de Luxemburg, que forma part del cantó de Vianden. El seu nom prové del gal i vol dir rocallós. És travessat pel riu Our i es troba vora la frontera amb Alemanya. El 1308 va rebre el títol de vila.