COMPARE Prices across different modes

Sep 17
Find prices
Sep 18
Find prices
Sep 19
Find prices
Sep 20
Sep 22
Find prices
Sep 23
Find prices

These companies trust us. We sell their tickets all in one place.

Eurolines France
Bla Bla Bus

Bus Information between Badajoz and Barcelona

distanceDistance511 miles (824 km)
durationAverage bus duration14 h 45 min
priceAverage bus ticket price$88 (€70)
changesDirect busYes
carriersBus providersAvanza

Buses from Badajoz to Barcelona cover the 511 miles (824 km) long journey taking on average 14 h 45 min with our travel partners like Avanza. There are direct bus services available. You can get the cheapest bus tickets for this journey for as low as $74 (€59), but the average price of bus tickets is $88 (€70). Travelers depart most frequently from Badajoz and arrive in Barcelona, Estació d'Autobusos Nord.

Bus companies

Travel with Avanza from Badajoz to Barcelona

You can travel by bus between Badajoz and Barcelona with Avanza for as low as $74 (€59). When you search for schedules and tickets, Omio will show you the best trip.


Travel Tips

Buses from Badajoz to Barcelona
Take the bus to Barcelona 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 Badajoz to Barcelona.
How much do cheap buses between Badajoz and Barcelona cost?
Looking to save money on your journey? Omio customers have found the cheapest bus between Badajoz and Barcelona for the next 7 days starting from $74 (€59)  one way.
What is the price of a bus ticket from Badajoz to Barcelona?
If you’re looking to book your bus tickets in the next week, you can expect the Badajoz to Barcelona bus price to come in at an average of $88 (€70)  one way.
How far is it from Badajoz to Barcelona by bus?
When traveling this route you should expect the distance to Barcelona from Badajoz by bus to be approximately 511 miles (824 km).
How long is the bus from Badajoz to Barcelona?
The Badajoz to Barcelona bus duration is on average 14 h 45 min, which is to be expected when traveling 511 miles (824 km) to Barcelona from Badajoz. However, the time it takes can vary based on specific dates, weekends, and holidays.
What is the departure bus station in Badajoz and arrival bus station in Barcelona?

When taking a bus from Badajoz, you have a couple of bus stations you can depart from including Badajoz, Badajoz, Avenida Carolina Coronado and Badajoz, Estación De Autobuses. When you arrive in Barcelona, your bus can arrive in bus stations including Barcelona, Estació d'Autobusos Nord, Barcelona, Aeropuerto Josep Tarradellas-El Prat (T1) and Barcelona, Estación de Autobuses de Barcelona/Sants.

Omio customers traveling this route book their buses from Badajoz   to Barcelona, Estació d'Autobusos Nord.

Where do I find the Badajoz bus station to Barcelona? Where is the Barcelona bus station?

The most popular departure bus station with passengers for this route, called Badajoz, is located 1 mile (s) / 1 km from the city center of Badajoz.

The most popular arrival bus station, Barcelona, Estació d'Autobusos Nord, is located 1 mile (s) / 2 km away from the city center of Barcelona.

Which bus providers can get me from Badajoz to Barcelona?
Take the Badajoz to Barcelona bus with Avanza. However, it's always good to check out all possible bus companies for the trip from Badajoz to Barcelona as there might be differences in the amenities they offer.
Can I find a direct bus from Badajoz to Barcelona?
Yes, there are direct buses from Badajoz to Barcelona, and you can find a direct bus for this route with Avanza  on Omio. It's worth paying attention to when you book your bus ticket as direct services tend to offer more convenience and save you time getting to your destination.
What time is the earliest bus from Badajoz to Barcelona? What time is the last bus from Badajoz to Barcelona?
The earliest bus departing from Badajoz to Barcelona leaves at 12: 45 PM. The last bus departing from Badajoz to Barcelona leaves at 1: 00 PM. You can find the latest Badajoz to Barcelona bus schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I book bus tickets between Badajoz and Barcelona for the best deals?
You can find buses from Badajoz to Barcelona to cost on average $88 (€70) one way if you book within the next 7 days. But we recommend buying bus tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Badajoz to Barcelona bus generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Cruce Centro Penitenciaro
Cruce De Puerto Hurraco ( Badajoz)