La Gola di Vira si trova nel Canton Ticino, vicino alla città di Lugano. È lunga circa due chilometri e può essere raggiunta a piedi in dieci minuti dal villaggio di Vira Gambarogno. La gola è attraversata dal torrente Riale di Vira. Il canyon presenta spettacolari formazioni rocciose e acque cristalline. Rispetto ad altre gole, qui le rocce sono meno ripide e sono quindi ideali per le famiglie e i principianti del canyoning. Il Riale di Vira sfocia direttamente nel Lago Maggiore dopo circa cinque chilometri.