Byen ligger på den stort sett flate sydbredden av den store Gardasjøen, som lenger nord er omgitt av bratte fjell. Den har tre badestrender og derfor stor tilstrømning av turister. Arealet er på omkring 60 km², og innbyggertallet er cirka 28 000. Kommunen grenser til kommunene Castiglioni delle Stiviere, Lonato, Padenghe sul Garda og Sirmione. Nærmeste store byer er Brescia og Verona.