Vianden (lb. Veianen) − miasto i gmina (gemeng / commune / Gemeinde) w północno-wschodnim Luksemburgu, siedziba administracyjna kantonu Vianden. Do 3 października 2015 miasto leżało w dystrykcie Diekirch. Siedziba administracyjna gminy znajduje się w miejscowości Vianden. Liczy 2203 mieszkańców (1 stycznia 2023). Leży nad rzeką Our, przy granicy z Niemcami. Pod względem powierzchni jest jedną z najmniejszych gmin Luksemburga.
Podział administracyjny Do gminy należą trzy miejscowości, w tym jeden (Uertschaft) oraz dwa lieu-dit: Niederwiltz (Niklosbierg), lieu-dit Scheuerhof (Scheierhaff), lieu-dit Vianden (Veianen)
Zabytki Do najważniejszych zabytków miasta zalicza się położony na zalesionym wzgórzu zamek, należący niegdyś do książąt Luksemburskich, a w 1977 roku przejęty przez państwo i po odbudowie udostępniony zwiedzającym.
W samym mieście znajduje się ponadto XIII-wieczny kościół pw. Trójcy Świętej (Trinitarierkierch) z misternymi krużgankami.