Les gorges de Vira se trouvent dans le canton du Tessin, près de la ville de Lugano. Elles font environ deux kilomètres de long et sont accessibles en dix minutes de marche depuis le village de Vira Gambarogno. Le ruisseau de montagne Riale di Vira s'écoule à travers le canyon. Dans le canyon, on trouve des formations rocheuses spectaculaires et une eau cristalline. En comparaison avec d'autres gorges, les rochers sont ici moins abrupts et conviennent donc parfaitement aux familles et aux débutants en canyoning. Le Riale di Vira se jette directement dans le Lac Majeur après environ cinq kilomètres.