Cangas de Onís fue capital del Reino de Asturias hasta el año 774. En esta población se estableció el rey Don Pelayo, y desde aquí emprendió con sus gentes acciones sobre los territorios del norte de España, como único foco de resistencia al poder musulmán, una vez desaparecido el Reino visigodo. En este término municipal tuvo lugar en el año 722 la Batalla de Covadonga, donde Don Pelayo venció a las fuerzas musulmanas y consolidó un poder y prestigio que le permitió permanecer independiente y fundar el primer reino cristiano de la Peninsula.
El concejo forman parte del Parque nacional de los Picos de Europa.
En la capital de Cangas de Onís, se halla el conocido como "Puente Romano", aunque su construcción data en realidad de la Edad Media.