La commune de Gargnano se situe sur la rive ouest du lac de Garde, entre Gardone Riviera et Limone. Elle est protégée du ventvent par les montagnes qui portent le même nom.

© DR