Castropol está situado en el oeste de Asturias, haciendo frontera con Galicia. Se encuentra en la desembocadura de la Ría del Eo y sus habitantes disfrutan de un pequeño paraíso natural. Es un pueblo con gran tradición marinera ubicado a 30 km de Navia, 8 km de Vegadeo, y 15 km de Ribadeo, con Oviedo a 140 km y Gijón a 130 km.