Nada más cruzar las puertas de entrada a la Ribagorza, el espectacular Congosto de Olvena, sobre un altozano en la margen derecha del río Ésera, se encuentra La Puebla de Castro.
Fundada en 1250 como núcleo dependiente del poblado de Castro, en la actualidad incluye urbanizaciones, surgidas en los años 70 del S XX, que se sitúan junto al Embalse de Joaquín Costa (Barasona).
Altitud 649 metros sobre el nivel del mar
Población 391 (2021)
Extensión termino municipal 29,54 km²