Bus
Take the bus at the station
The journey takes approximately 3 h 50 min. Ticket price is about 13–35 EUR. The travel distance is 273 km.
Carrier is Alosa.
Get off at the Huesca
Bus via lleida
Take the bus at the station
The journey takes approximately 3 h Ticket price is about 10–22 EUR. The travel distance is 184 km.
Carrier is ALSA.
Get off at the Lleida
Lleida .
Take the bus at the station The journey takes approximately 2 h 15 min. Ticket price is about 11–17 EUR. The travel distance is 123 km.
Carrier is HIFE S.A..
Get off at the Estrecho Quinto
Drive
In a rental car
The drive will take 2 h 47 min.. The distance between Barcelona and Huesca is 271 km. You will use 22 liters of gasoline at a cost of €28.6.
See on this site which rental company has the best deal.