Sorge sulle falde orientali del Monte Altissimo, in collina e in pianura verso il torrente Fosso Ogliolo e il fiume Oglio diretto da potenti arginature fino al Monticolo e al Dosso, colline isolate sul fondovalle a Sud-Ovest. E' attraversato dal tracciato antico della Statale 42 che lo collega con Erbanno e Piancogno e dalla ferrovia Brescia - Edolo. Le case a ridosso delle falde coltivate a vigneti, che producono il pregiato vino Lanzavo, sono il centro storico del borgo rurale medioevale, mentre i quartieri sorti nella seconda metà del sec. XX si estendono lungo la strada principale e nelle campagne, oltre la ferrovia, verso i corsi d'acqua suddetti.