El desfiladero de Vira se encuentra en el cantón del Tesino, cerca de la ciudad de Lugano. Tiene unos dos kilómetros de longitud y se puede llegar a pie en diez minutos desde el pueblo de Vira Gambarogno. Por el desfiladero fluye el arroyo de montaña Riale di Vira. El cañón presenta espectaculares formaciones rocosas y aguas cristalinas. En comparación con otras gargantas, aquí las rocas son menos escarpadas, por lo que son ideales para familias y principiantes en barranquismo. El Riale di Vira desemboca directamente en el Lago Mayor después de unos cinco kilómetros.