The comune of Malcesine consists of (from north to south) Navene, Campagnola, Malcesine proper, Val di Sogno and Cassone. It stretches along the Via Gardesana Orientale (Strada Statale 249) and is nestled between Lake Garda and the slopes of Monte Baldo. Malcesine is the northernmost comune on the Veneto shore of the lake, immediately to its north lies Trentino Alto Adige.