Vira fait partie de la commune de Gambarogno. Le village se trouve au Tessin, sur la rive nord-est du lac Majeur. Derrière le village s'étend la montagne Gambarogno, haute de 1738 mètres. Sur la montagne, un chemin serpente depuis Vira jusqu'au col de montagne Alpe du Neggia. Le col se trouve à 1395 mètres d'altitude et continue vers la vallée de Veddasca. C'est déjà une super destination pour la randonnée et le VTT en raison de la vue indescriptiblement belle. Toute la région enchante avec ses charmantes promenades au bord du lac, son ambiance méditerranéenne, la floraison des camélias et des magnolias et les vues panoramiques sur le lac et les montagnes. Le long des rives du lac se trouvent plusieurs petits villages où il fait bon s'arrêter et flâner