Este concejo está localizado en la parte más septentrional de Asturias y tiene una extensión de 81,70 kilómetros cuadrados. Está limitado al norte por el mar Cantábrico, al sur por Corvera, al oeste por Avilés y al este por Carreño.