Vione is a comune located in the province of Brescia within the Lombardy region of northern Italy. It is situated above the right bank of the river Oglio in the upper Val Camonica area.
The municipality shares borders with several neighboring communes, including Edolo, Ponte di Legno, Temù, and Vezza d'Oglio. Its official coat of arms features a depiction of a castle with an eagle positioned over it.