Het kanton Vianden (Luxemburgs: Kanton Veianen) is zowel qua oppervlakte als qua bevolking het kleinste kanton van het Groothertogdom Luxemburg. Het kanton ligt in het noorden van het land. Het kanton grenst in het noorden aan het kanton Clervaux in het oosten aan Duitsland en in het zuiden en westen aan het kanton Diekirch.
Onderverdeling
Het kanton Vianden bestaat uit drie gemeenten. Op 1 januari 2006 ging Fouhren, samen met Bastendorf dat verhuisde van het kanton Diekirch, op in de nieuwe gemeente Tandel. De drie gemeenten zijn:
- Tandel
- Putscheid
- Vianden