Jezioro jest ułożone południkowo, ma długość około 55 km i szerokość od 4 km w północnej do 12 km w południowej części. Północna część jeziora jest węższa, otoczona górami, z których większość należy do alpejskiego łańcucha Grupy Baldo (Gruppo del Baldo) z łańcucha Prealpy Gardesane. Część południowa, szersza, znajduje się na przedpolu gór. Średnia głębokość jeziora wynosi 136 m a największa głębia 346 m.