Vira est une partie de la commune de Gambarogno. Le village est situé dans le Tessin, sur la rive nord-est du lac Majeur. Derrière le village s'élève la montagne de Gambarogno, haute de 1738 m. Un chemin serpente depuis Vira jusqu'au col d'Alpe du Neggia. Le col se trouve à 1395 m d'altitude et mène au Veddascatal. C'est déjà une belle destination pour les randonnées et les balades à vélo, grâce à la vue imprenable. La région enchante avec ses charmantes promenades au bord du lac, son ambiance méditerranéenne, ses floraisons de camélias et de magnolias, et ses panoramas sur le lac et les montagnes. Le long de la rive, plusieurs petits villages sont propices à la détente et à la flânerie.