El concejo de Cangas de Onís limita al norte con Parres y Ribadesella, al este con Onís y Llanes, al oeste con Amieva y Parres y al sur con la provincia de León.