Autobús
Todas las salidas y llegadas tienen lugar en la Estación de autobuses, ubicada en la Plaza Aragón.
Teléfono de la Estación de Autobuses de Barbastro: 974 311 293
Salidas hacia Huesca, Monzón, Lérida, Zaragoza, Barcelona, Benasque, Aínsa y Alquézar: 902 210 700 - www.alosa.es
Salidas hacia Madrid desde Zaragoza: 976 229 343 - www.alsa.es
Avión
Aeropuerto Huesca-Pirineos: El aeropuerto Huesca-Pirineos se encuentra a unos 40 minutos de Barbastro y a 10 kilómetros de la ciudad de Huesca, en el término municipal de Alcalá del ObispoTeléfono: 902 404 704
Aeropuerto de Zaragoza El aeropuerto de Zaragoza está a una hora y cuarto de Barbastro (134km). Vuelos a Bruselas, Bucarest, Beauvais Tillé, Bérgamo, Londres, Palma de Mallorca, Tenerife, Málaga, Lanzarote, Ibiza y Gran Canaria. 976 712 300 Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.
Aeropuerto Lleida- Alguaire Se encuentra a una hora de Barbastro, en la localidad leridana de Alguaire. Vuelos a Palma de Mallorca 973 032 700 También se encuentra cerca de Barbastro, a aproximadamente dos horas, los aeropuertos de Barcelona-El Prat, Girona-Costa Brava y Reus, con vuelos a todos los destinos. www.aena.es
Coche
Barbastro-Zaragoza: 124 km.
Barbastro-Barcelona: 293 km.
Barbastro-Pamplona: 213 km.
Barbastro-Madrid: 441 km.
Barbastro-Toulouse: 275 km. DGT : 900 123 505 - www.dgt.es
Tren
Estación Monzón-Río Cinca: Situada en Monzón, a unos 15 kilómetros, con conexiones frecuentes en autobús hasta Barbastro. AVE.
Estación Intermodal Huesca: Ubicada en la capital de la provincia, se encuentra a 50 kilómetros de Barbastro. AVE.
Estación Lérida Pirineos: Situada en la capital leridana, a 60 kilómetros de Barbastro. Renfe: 902 240 202 - www.renfe.com