Caravia La Alta (en asturiano y oficialmente, Caravia L'Alta)[2] es una de las dos parroquias del concejo asturiano de Caravia, en el norte de España.
Limita al norte con el mar Cantábrico, al sur con la parroquia de Linares, perteneciente al concejo de Ribadesella al este con Berbes, también en Ribadesella y por último al oeste con Caravia Baja.
El lugar de Prado que es la capital del concejo, está situado a una altitud de 134 m, dentro de los límites de la parroquia.
En ella se encuentra también la playa llamada Arenal de Moris.
Sus fiestas se celebran el primer domingo de septiembre en honor a Nuestra Señora de la Consolación.