Cangas de Onis est située au confluent des rivières Sella et Güeña. La cité était la capitale du royaume des Asturies jusqu'en 774.