La población de Caravia es de 469 personas (2020), el área de Caravia es de 13.36 kilómetros cuadrados, la distancia de Caravia a Madrid (capital de la España) es de 362 kilómetros, la distancia de Caravia a Madrid es de 498 kilómetros. Caravia comparte fronteras con Colunga, Parres y Ribadesella.