La Puebla de Castro es un municipio de la provincia de Huesca, en la comunidad autónoma de Aragón, España.
Cuenta con una población de 427 habitantes (INE 2024).
Población de derecho según los censos de población del INE Población de hecho según los censos de población del INEEn este censo se denominaba Lapuebla de Castro: 1842[4]