Barbastro is a city in the Somontano county, province of Huesca, Spain. The city is at the junction of the rivers Cinca and Vero.