La población de Castropol es de 3 342 personas (2020), el área de Castropol es de 125.77 kilómetros cuadrados, la distancia de Castropol a Madrid (capital de la España) es de 443 kilómetros, la distancia de Castropol a Madrid es de 585 kilómetros. Castropol comparte fronteras con Ribadeo, Vegadeo, Villanueva de Oscos, Boal, El Franco y Tapia de Casariego.