La Puebla de Castro es un municipio de la provincia de Huesca, en la comunidad autónoma de Aragón, España.