Vira er en del av Gambarogno kommune. Byen ligger i Tessin ved den nordøstlige bredden av Lake Maggiore. Bak landsbyen ligger fjellet Gambarogno på 1738 meter. Fra Vira går det en sti opp til Alpe du Neggia fjelltopp. Dette fjellpasset ligger på 1395 meter over havet og fortsetter videre til Veddascatal. På grunn av den fantastiske utsikten er dette en flott utfluktsdestinasjon for fotturer og terrengsykling. Hele området fortryller med sjarmerende sjøpromenader, middelhavsstemning, kamelia- og magnoliablomster samt panoramautsikt over innsjø og fjelllandskap. Langs sjøen finnes flere små landsbyer med gode steder å spise og spasere.