Puyarruego está ubicado en Puértolas municipio en la provincia de Provincia de Huesca, Aragón. La población de Puyarruego es de 27 personas (2020), la distancia de Puyarruego a Madrid es de 394 kilómetros. Belsierre, Las Huertas de Muro, Muro de Bellos, Escalona, Fontanal, Santa María, San Vicente y El Casal se encuentran cerca de Puyarruego.