Avio è un comune italiano di 4.126 abitanti della provincia di Trento. Avio dista circa 50 chilometri da Trento in direzione sud rispetto al capoluogo. Il comune fa parte della Vallagarina ed è attraversato dal fiume Adige. Avio è confinante a sud con la Provincia di Verona; confina a nord con il comune trentino di Ala. Il comune si trova in una valle pianeggiante limitata ad ovest dal Monte Baldo e ad est dai Monti Lessini.