Avilés befindet sich an der Nordküste Spaniens, in der autonomen Region Asturien. Die Stadt liegt direkt am Fluss Avilés und ist nur wenige Kilometer vom Kantabrischen Meer entfernt. Sie ist von sanften Hügeln und grünen Landschaften umgeben, was ihr den typischen Charakter Nordspaniens verleiht.
Nur etwa 30 Kilometer entfernt befinden sich die Städte Oviedo, die Hauptstadt der Region, und Gijón, die größte Stadt Asturiens mit einem bedeutenden Hafen. Die Nähe zu diesen beiden urbanen Zentren macht Avilés zu einem Knotenpunkt für Wirtschaft, Tourismus und Kultur. Auch die berühmten Strände von Salinas und San Juan de Nieva sind in wenigen Minuten erreichbar.
Das Klima ist ozeanisch geprägt: milde Sommer mit Temperaturen zwischen 20 und 25 °C und relativ milde Winter. Regen fällt das ganze Jahr über, wodurch die Landschaft außergewöhnlich grün bleibt. Die besten Reisezeiten sind zwischen Mai und September, wenn das Wetter angenehm ist und zahlreiche Veranstaltungen stattfinden.