Avilés si trova sulla costa settentrionale della Spagna, nella comunità autonoma delle Asturie, affacciata sul mar Cantabrico. È situata tra le due città principali della regione: Oviedo, il capoluogo, e Gijón, il principale porto e centro urbano. Questo la rende perfettamente connessa sia per chi arriva via terra che via mare.
La città si sviluppa vicino all’estuario dell’omonimo fiume Avilés, che ha storicamente influenzato la crescita industriale e commerciale della zona. Nelle vicinanze si trovano spiagge come Salinas e San Juan de Nieva, molto amate dai surfisti e da chi cerca relax in riva all’oceano. Verso l’interno, colline e montagne verdi completano il paesaggio tipico delle Asturie.
Il clima di Avilés è oceanico, con estati miti e inverni freschi. Le precipitazioni sono frequenti durante tutto l’anno, ma proprio questo garantisce la lussureggiante vegetazione che circonda la città. I mesi migliori per visitare sono da maggio a settembre, quando le temperature sono più gradevoli e si concentrano gli eventi principali.