Avilés está en el Principado de Asturias, en la costa norte de España, a orillas de la ría de Avilés. Queda a unos 25–30 kilómetros de las ciudades de Gijón y Oviedo, y es una de las localidades más pobladas de Asturias.