Es un pequeño concejo situado en la zona occidental del litoral asturiano. Limita al norte con el Mar Cantábrico, al sur con los concejos de Pravia y Soto del Barco, al este con Castrillón y al oeste con el concejo de Cudillero.
Ocupa una superficie de unos 8 Km 2 en la margen izquierda del estuario del Río Nalón y un censo poblacional cercano a los 3.000 habitantes. Integra dos parroquias: Muros y San Esteban, con sus respectivos barrios.
La capital del concejo, Muros, recibe este nombre en alusión a las ruinas de una antigua edificación romana, ya desaparecida, que ocupaba la zona donde se asienta hoy la iglesia parroquial y la Plaza.
Su principal acceso por carretera: N-632.