Bovegno is a comune located in the province of Brescia within the Lombardy region of northern Italy. The municipality is situated in an area known as the Val Trompia.
The town shares borders with several neighboring communes, including Artogne, Berzo Inferiore, Bienno, Collio, Esine, Gianico, Irma, Marmentino, and Pezzaze.