La Puebla de Castro es un municipio ubicado en la provincia de Provincia de Huesca en Aragón. La población de La Puebla de Castro es de 377 personas (2020), el área de La Puebla de Castro es de 29.386249 kilómetros cuadrados, la distancia de La Puebla de Castro a Madrid es de 384 kilómetros. La Puebla de Castro comparte fronteras con Secastilla, Graus, Olvena y El Grado.