Die Gemeinde Gargnano dehnt sich über eine große Fläche von 78 Quadratkilometern aus, die den Hauptort und 12 Weiler umfasst.
Die Umgebung reicht vom Küstengebiet mit Blick auf den See bis hin zur Bergwelt des weiten Hinterlandes, das Wanderwege einschließt, die zur Entdeckung unberührter Landschaften einladen und atemberaubende Ausblicke bieten, die sich dem Betrachter ganz plötzlich öffnen und den Blick über den ganzen Gardasee freigeben.
Direkt am See liegen die Ortschaften Villa und Bogliaco und etwas oberhalb, zwischen den mit Olivenhainen bedeckten Hügeln, liegen die Ortschaften Villavetro, Fornico und Zuino.
Zwischen den Felsen nördlich des Hauptortes liegt das kleine Dorf Muslone, einst eine Lehens- und autonome Gemeinde, ein richtiger Balkon direkt über dem See.
Der größte Teil des Hinterlandes besteht aus dem auf halber Höhe des Monte Gargnano gelegenen Gebiet, das aus den Ortsteilen Navazzo, Formaga, Liano, Sasso und Musaga besteht. Schließlich gibt es noch das Bergdorf Costa, das 18 km von Gargnano entfernt ist und somit der am weitesten von seinem Hauptort entfernte Weiler Italiens ist.