Vira jest częścią gminy Gambarogno. Miejscowość leży w Ticino na północno-wschodnim brzegu Lago Maggiore. Za wioską rozciąga się góra Gambarogno o wysokości 1738 m. Na górę prowadzi droga ze Vira na przełęcz Alpe du Neggia. Przełęcz znajduje się na wysokości 1395 m n.p.m. i prowadzi dalej do Veddascatal. Już ze względu na niesamowity widok, to świetny cel na wędrówki i wycieczki górskie. Cały region urzeka urokliwymi promenadami nad jeziorem, śródziemnomorskim klimatem, kwitnieniem kamelii i magnolii oraz panoramicznymi widokami na jezioro i góry. Wzdłuż brzegu jeziora znajdują się liczne małe wioski do odpoczynku i spacerów.