Barbastro es un municipio ubicado en la provincia de Provincia de Huesca en Aragón. La población de Barbastro es de 17 174 personas (2020), el área de Barbastro es de 107.598163 kilómetros cuadrados, la distancia de Barbastro a Madrid es de 366 kilómetros. Barbastro comparte fronteras con Fonz, Castejón del Puente, Ilche, Berbegal, Laluenga, Castillazuelo, Salas Bajas, Hoz y Costeán y Estadilla.