El autobús urbano del Ayuntamiento de Barbastro circula diariamente por la ciudad, realizando dos rutas entre el Hospital y el barrio de San Valentín, con un total de 17 paradas distribuidas por todo el casco urbano.
La tarifa del autobús urbano de un billete ordinario es de 0,40 euros y el bono de 30 viajes de 7,70 euros. El precio reducido de dicho bono es de 6,95 euros para los estudiantes y de 3,85 para las familias numerosas. Las personas jubiladas mayores de 65 años y los discapacitados con minusvalía superior al 65% están exentas de pago.
Ordenanza reguladora de la tasa por prestación del servicio de transporte urbano (OF-24)