Vetto sorge sulla sponda destra del fiume Enza, nell’Appennino reggiano.
Confina a nord con Canossa, a est con Castelnovo né Monti, a sud con Ramiseto e ad ovest con Palanzano e Neviano degli Arduini, entrambi in provincia di Parma.
Oltre al già citato fiume Enza, altri tre importanti corsi d’acqua del vettese sono i torrenti Atticola, Lonza, Tassobbio e Tassaro.
Frazioni
Il territorio comunale, oltre che dal capoluogo, è formato dalle frazioni di Atticola, Brolo, Buvolo, Caiolla, Cantoniera, Casalecchio, Casella, Casone, Castellaro, Castellina, Cesola, Cola, Costa, Costaborga, Crovara, Ferma, Gottano Sopra, Gottano Sotto, Groppo, Legoreccio, Maiola, Mavore, Moziollo, Piagnolo, Pineto, Predella, Rodogno, Roncolo, Rosano, Scalucchia, Sole Sopra, Sole Sotto, Spigone, Strada, Teggia, Tizzolo, Vidiceto per un totale di 53 chilometri quadrati.
Alcune di queste frazioni rappresentano le antiche corti del Vettese.
In canoa sul fiume Enza
Frazione di Vetto ” SOLE IN FESTA ”