Travel options
from Madrid to Badajoz

You can get from Madrid to Badajoz by train, bus or flight.

Our recommendation

To get from Madrid to Badajoz on 26 Oct we recommend taking a bus because it’s the best combination of price and speed.

07:50Madrid5h25 13:15Badajoz
0 changes
£271One-way
Cheapest
07:50Madrid5h25 13:15Badajoz
0 changes
£271One-way
Other options
08:04Madrid Atocha Cercanias5h22 13:26Badajoz
0 changes
£311One-way
07:30Madrid5h45 13:15Badajoz
0 changes
£281One-way
16:38Madrid Atocha Cercanias5h08 21:46Badajoz
0 changes
£341One-way

Find all the dates and times for this journey by train, bus, and flight, .

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Mon
25 Oct
£31Renfe
£27Avanza
£76Air Nostrum
Tue
26 Oct
£31Renfe
£27Avanza
Find prices
Wed
27 Oct
£26Renfe
£27Avanza
Find prices
Thu
28 Oct
£31Renfe
£27Avanza
Find prices
Fri
29 Oct
£31Renfe
£27Avanza
Find prices
Sat
30 Oct
£26Renfe
£27Avanza
Find prices
Sun
31 Oct
£23Renfe
£27Avanza
£76Air Nostrum
Mon
1 Nov
£31Renfe
£27Avanza
Find prices
Tue
2 Nov
£26Renfe
£27Avanza
Find prices
Wed
3 Nov
£23Renfe
£27Avanza
£63Air Nostrum
Thu
4 Nov
£23Renfe
£27Avanza
Find prices
Fri
5 Nov
£26Renfe
£27Avanza
£76Air Nostrum
Sat
6 Nov
£26Renfe
£27Avanza
Find prices
Sun
7 Nov
£26Renfe
Find prices
Find prices
Mon
8 Nov
£23Renfe
£27Avanza
£63Air Nostrum
Tue
9 Nov
£23Renfe
£27Avanza
Find prices
Wed
10 Nov
£23Renfe
£27Avanza
£63Air Nostrum
Thu
11 Nov
£23Renfe
£27Avanza
Find prices
Fri
12 Nov
Find prices
£27Avanza
£76Air Nostrum
Sat
13 Nov
Find prices
£27Avanza
Find prices
Sun
14 Nov
Find prices
£27Avanza
£76Air Nostrum

Travel Information between Madrid and Badajoz

distanceDistance203 miles (327 km)
modeAvailable travel modesCoach, flight or train
priceTicket price range£27 - £51
cheapestCheapest modeCoach • £27 • 5 h 25 min
fastestFastest modeFlight • £51 • 1 h 5 min
carriersPopular travel companiesAvanza, Iberia or Renfe

Travel 203 miles (327 km) by coach, flight or train from Madrid to Badajoz. If speed is a priority, then a flight is the best option with an average duration of 1 h 5 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £27. The most popular travel providers which serve this journey are Avanza, Iberia or Renfe among others. Travellers can even take a direct coach or train from Madrid to Badajoz.

Travel Tips

Travel from Madrid to Badajoz
Travel to Badajoz 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 Madrid to Badajoz.
FAQs
How do you get from Madrid to Badajoz?

There are 3 ways that you can travel from Madrid to Badajoz. You can take a coach, flight or train.

How do I get from Madrid to Badajoz the cheapest way?

The cheapest way from Madrid to Badajoz is by taking a coach. You can find average ticket prices around £27 compared to other travel options to Badajoz:

A coach is about £24 less than a flight, which costs on average £51 for this trip.

A coach is £6 less than a train for this journey with tickets for a train from Madrid to Badajoz costing on average £34.

What is the fastest way to get from Madrid to Badajoz?

The fastest way to get to Badajoz from Madrid is by flight with an average travel time of 1 h 5 min.

There are alternative travel options to Badajoz that can usually take longer:

In comparison, travelling by coach can take you on average 5 h 25 min.

In comparison, getting to Badajoz by train can take on average 5 h 8 min.

How many miles are between Madrid and Badajoz

The distance between Madrid and Badajoz is around 203 miles (327 km).

How many services a day are there from Madrid to Badajoz?

The average frequency per day from Madrid to Badajoz is:

  • 1 train a day.

However, we recommend checking specific travel dates for your route to Badajoz from Madrid as scheduled services by coach, flight or train can vary by season or day of the week.

Where do I depart from Madrid? Where do I arrive in Badajoz?

These are the most popular departure and arrival points when travelling from Madrid to Badajoz:

  • Most travellers who purchase a coach ticket from Madrid to Badajoz depart from Madrid, Estación Sur/Gare routière Méndez Alvaro - 83 to Badajoz.
  • Most travellers take a flight from Madrid Barajas Airport to Badajoz.
  • Most travellers who book a train ticket from Madrid to Badajoz depart from Madrid-Puerta de Atocha to Badajoz.
Which travel companies can help me find a way to get from Madrid to Badajoz?

Omio works with many trusted partners that can help you travel the best way from Madrid to Badajoz:

  • You can take a coach from Madrid to Badajoz with Avanza. Cheap tickets can be found for £27 with Avanza from Madrid to Badajoz.
  • You can go to Badajoz from Madrid by plane with Iberia. You'll see cheap plane tickets for £51 with Iberia from Madrid to Badajoz on Omio.
  • You can travel between Madrid and Badajoz by train with Renfe. You can find cheap tickets on Omio for £34 with Renfe from Madrid to Badajoz.
Is there a direct service between Madrid and Badajoz?

Yes, there are direct services available to Badajoz from Madrid with the following travel operators:

  • You'll find direct coaches per day with Avanza or BlaBlaCar.
  • You can find around 1 direct train per day and book this direct train with Renfe.

Direct services tend to save you time and add more convenience in getting you to Badajoz as you won't need to change in between, so it's worth paying attention to before booking your tickets from Madrid to Badajoz.

What other destinations are worth visiting after travelling from Madrid to Badajoz?
Omio customers who travel from Madrid to Badajoz often also extend their holiday to go to Sevilla, Lisbon or Barcelona. Omio can help you plan your trip by finding the best connections between Badajoz and these popular destinations at a great price.
How early should I purchase tickets from Madrid to Badajoz online for the best deals?

When planning your trip between Madrid and Badajoz, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:

  • Coach tickets cost on average £27 one way.
  • Plane tickets cost on average £51 one way.
  • Train tickets cost £34 one way on average.

However, we recommend buying tickets between Madrid and Badajoz online a few months in advance to get the best deals and save money on your upcoming journey.