How to get from Barcelona to Badajoz by train, bus or flight.
The best way to travel from Barcelona to Badajoz is by taking a flight because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, flight, and ferry .
Distance | 511 miles (824 km) | |
Available travel modes | Flight | |
Fastest mode | Flight • $174 (€156) • 11 h 45 min | |
Popular travel companies | Air Nostrum |
Travel 511 miles (824 km) by flight to Badajoz from Barcelona. Air Nostrum is the main travel company operating this journey. Travelers can even take a direct flight from Barcelona to Badajoz.
You can travel by bus or flight for as low as $128 (€114). When you search for schedules and tickets, Omio will show you the best journey.
Avanza is one of Spain biggest bus companies and offers only one type of ticket for your next travel between Barcelona and Badajoz: Standard Ticket.
Iberia is Spain’s leading airline, headquartered in Adolfo Suárez-Madrid Barajas in Madrid, offering flights around Europe and across the world. It offers different fares for your next travel from Barcelona to Badajoz including: Basic Fare, Classic Fare, Flexible Fare and Business Club.
You can go from Barcelona to Badajoz by flight.
A flight is the fastest way to get to Badajoz from Barcelona with an average travel time for this route around 11 h 45 min.
Badajoz is approximately 511 miles (824 km) away from Barcelona.
These are the most popular departure and arrival points from Barcelona to Badajoz:
Let Omio help you find the best company to travel with from Barcelona to Badajoz:
Yes, there is a direct service from Barcelona to Badajoz:
Direct services to Badajoz tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your route.
Here are some other resources that might have the information you need