Vestone is a comune located in the province of Brescia within the Lombardy region of northern Italy. The municipality is situated along the banks of the river Chiese.
The town has a population of approximately 4,340 residents. It shares borders with several neighboring communes, including Barghe, Bione, Casto, Lavenone, Mura, Pertica Alta, Pertica Bassa, Preseglie, Provaglio Val Sabbia, and Treviso Bresciano.