Barcelona to Soria bus

Compare prices and tickets by train, bus or flight

May 22
May 23
May 24
May 25
May 26
May 27
May 28

More than 1,000 travel companies trust us to sell their tickets all in one place.

Eurolines France
Bla Bla Bus

Overview: Bus from Barcelona to Soria

distanceDistance240 miles (387 km)
durationAverage bus duration5 h 45 min
priceAverage bus ticket price$31 (€28)
frequencyBus frequency1 a day
changesDirect busYes, there is 1 direct bus a day
carriersBus companiesVibasa, Flixbus or BlaBlaCar

Buses from Barcelona to Soria cover the 240 miles (387 km) long route taking on average 5 h 45 min with our travel partners like Vibasa, Flixbus or BlaBlaCar. Normally, there is 1 bus operating per day, including direct services available. While the average ticket price for this trip costs around $31 (€28), you can find the cheapest bus ticket for as low as $31 (€28). Travelers depart most frequently from Barcelona Sants and arrive in Soria, Calle Merineros / Calle Valonsadero.

Bus providers: FlixBus from Barcelona to Soria

FlixBus buses will get you to Soria from Barcelona from $31 (€28). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.


FlixBus is one of Europe's leading low-cost bus companies, founded in Germany and offering long-distance bus services in Europe and the U. S. FlixBus also operates overnight buses on select routes throughout Europe. Standard amenities on FlixBus include free Wi-Fi, power outlets to charge your phone, tablet or laptop during long bus journeys, extra legroom, luggage space and toilets. You can even purchase snacks and drinks onboard. FlixBus offers only the Standard ticket for all its routes, which allows you to bring one carry-on luggage and one checked bag per person. Additional fees apply for extra luggage and specific seat reservations, such as if you want to book an Extra Seat, Table Seat or the Panorama Seat.

    Travel Tips: Bus to Soria from Barcelona

    Take the bus to Soria easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Barcelona to Soria.
    Looking to save money on your journey? Omio customers have found the cheapest bus between Barcelona and Soria for the next 7 days starting from $31 (€28)  one way.
    The Barcelona to Soria bus ticket price is on average $31 (€28)  if you are looking to book your tickets for this journey in the next week.
    The bus distance from Barcelona to Soria is around 240 miles (387 km).
    While the time it takes to travel 240 miles (387 km) between Barcelona and Soria can vary based on specific dates, weekends, and holidays, the Barcelona to Soria bus journey time is on average 5 h 45 min.

    When departing from Barcelona, you have various bus station options to start your trip from including Barcelona, Estació d'Autobusos Nord, Barcelona, Aeropuerto Josep Tarradellas-El Prat (T1) and Barcelona, Estación de Autobuses de Barcelona/Sants. When arriving in Soria, you can end your journey in bus stations like Soria, Calle Merineros / Calle Valonsadero and Soria, Estación de Autobuses.

    Omio customers book a bus from Barcelona Sants   to Soria, Calle Merineros / Calle Valonsadero   most frequently for this route.

    Passengers booking this route most frequently board their buses from Barcelona Sants and need to travel around 1.6 miles (2.6 km) from the city center to get to this bus station.

    Passengers arriving in Soria most often arrive at Soria, Calle Merineros / Calle Valonsadero and need to travel around 0.3 miles (543 m) from this bus station to the city center.

    If you're looking for buses from Barcelona to Soria, you can rely on Vibasa, Flixbus or BlaBlaCar to get you to Soria. It's also good to check out all possible bus providers for the Barcelona to Soria route to see if there might be differences in the amenities they offer.
    Yes, there is 1 direct bus a day from Barcelona to Soria. If you’re looking for a direct bus, consider traveling with BlaBlaCar. Nonstop bus services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your bus tickets.
    The average number of buses departing Barcelona for Soria is 1 a day. The bus schedules and services may vary between weekdays and weekends.
    The earliest bus departing from Barcelona to Soria leaves at 8: 35 PM. The last bus departing from Barcelona to Soria leaves at 9: 35 PM. You can find the latest Barcelona to Soria bus schedule on Omio and book the best time to leave for your journey on your chosen travel date.
    The price of a one way bus ticket from Barcelona to Soria is on average $31 (€28) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for buses from all possible bus companies offering this journey. In general, you can find bus tickets to Soria from Barcelona available a few months in advance.

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    Hand With Phone