La población de Cangas de Onís es de 6 209 personas (2020), el área de Cangas de Onís es de 212.75 kilómetros cuadrados, la distancia de Cangas de Onís a Madrid (capital de la España) es de 348 kilómetros, la distancia de Cangas de Onís a Madrid es de 522 kilómetros. Cangas de Onís comparte fronteras con Amieva, Parres, Ribadesella, Llanes, Onís y Posada de Valdeón.