COMPARE Prices across different modes

Fri
Sep 24
$47Renfe
$38Avanza
Find prices
Sat
Sep 25
$47Renfe
$38Avanza
Find prices
Sun
Sep 26
$47Renfe
$38Avanza
Find prices
Mon
Sep 27
$37Renfe
$38Avanza
$91Air Nostrum
Tue
Sep 28
$37Renfe
$38Avanza
Find prices
Wed
Sep 29
$32Renfe
$38Avanza
$72Air Nostrum
Thu
Sep 30
$37Renfe
$38Avanza
Find prices
Fri
Oct 1
$37Renfe
$38Avanza
$91Air Nostrum
Sat
Oct 2
Find prices
$38Avanza
Find prices
Sun
Oct 3
$53Renfe
Find prices
$91Air Nostrum
Mon
Oct 4
Find prices
$38Avanza
$72Air Nostrum
Tue
Oct 5
$32Renfe
$38Avanza
Find prices
Wed
Oct 6
$32Renfe
$40Avanza
$72Air Nostrum
Thu
Oct 7
$32Renfe
$38Avanza
Find prices
Fri
Oct 8
$32Renfe
$38Avanza
$91Air Nostrum
Sat
Oct 9
$32Renfe
Find prices
Find prices
Sun
Oct 10
$32Renfe
$38Avanza
$72Air Nostrum
Mon
Oct 11
$32Renfe
Find prices
Find prices
Tue
Oct 12
$37Renfe
$38Avanza
$91Air Nostrum
Wed
Oct 13
$32Renfe
$38Avanza
$72Air Nostrum
Thu
Oct 14
$32Renfe
$38Avanza
Find prices

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information to Madrid from Badajoz

distanceDistance203 miles (327 km)
durationAverage bus duration5 h 15 min
priceAverage bus ticket price$38 (€31)
frequencyBus frequency4 a day
changesDirect busYes, there are 4 direct buses a day
carriersBus providersAvanza or BlaBlaCar

Buses from Badajoz to Madrid cover the 203 miles (327 km) long journey taking on average 5 h 15 min with our travel partners like Avanza or BlaBlaCar. Normally, there are 4 buses operating per day, including direct services available. While the average ticket price for this route costs around $38 (€31), you can find the cheapest bus ticket for as low as $38 (€31). Travelers depart most frequently from Badajoz and arrive in Madrid, Estación Sur/Gare routière Méndez Alvaro - 83.

Bus companies

Badajoz to Madrid with Avanza

Avanza buses will get you from Badajoz to Madrid from $38 (€31). With over 1000 travel companies on Omio, you can find the best bus times and tickets for your trip.

Avanza

Avanza is one of Spain biggest bus companies and offers only one type of ticket for your next bus from Badajoz to Madrid: Standard Ticket.

Omio helps you compare and book the perfect bus with Avanza from Badajoz to Madrid for a smooth and relaxing journey. Check the latest Avanza bus schedules for the ideal departure and arrival times, take a look at the travel information for the Badajoz to Madrid bus with Avanza (such as baggage allowance and amenities offered onboard), compare the best connections for your Badajoz - Madrid trip and then book a cheap bus ticket with ease. The distance from Badajoz to Madrid by bus is 203 miles (327 km). You can book tickets for this Avanza bus for as low as $38 (€31) one-way if you book in advance. When you search for Avanza tickets between Badajoz and Madrid in the Omio app, you can also check whether they are mobile tickets quickly and easily. If they are mobile tickets, then you can go paperless when taking a bus. Book that perfect Avanza Badajoz - Madrid bus ticket online and enjoy your trip!

Please follow the recommendations outlined by Avanza when booking your bus tickets from Badajoz to Madrid due to the coronavirus:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Refund or voucher policy
  • If you've booked with Omio, you can request a full refund in case your booking travel date is from March 20 onwards. For those bookings before that date, contact Omio Customer Service and we will check with the bus operator accordingly.

Travel Tips

Buses from Badajoz to Madrid
Take the bus to Madrid 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 Madrid.
FAQs
How much are cheap buses from Badajoz to Madrid?
Bus tickets from Badajoz to Madrid for some dates and times can be found for as cheap as $38 (€31)  one way in the next 7 days.
How much does it cost to take a bus between Badajoz and Madrid?
The bus price from Badajoz to Madrid is on average $38 (€31)  if you are looking to buy your tickets for this trip in the next 7 days.
How far is Madrid from Badajoz by bus?
When traveling this route you should expect the distance from Badajoz to Madrid by bus to be approximately 203 miles (327 km).
How long is a bus to Madrid from Badajoz on average?
The Badajoz to Madrid bus duration is on average 5 h 15 min, which is to be expected when traveling 203 miles (327 km) to Madrid from Badajoz. However, the time it takes can vary based on specific dates, weekends, and holidays.
Which bus station from Badajoz to Madrid do I depart from? Which Madrid bus station from Badajoz do I arrive in?

There are a few bus stations in Badajoz to start your journey from including Badajoz, Badajoz, Avenida Carolina Coronado and Badajoz, Estación De Autobuses. In Madrid you have a few bus station options to choose from for your arrival including Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal.

Omio customers traveling this route depart most frequently from Badajoz   and arrive in Madrid, Estación Sur/Gare routière Méndez Alvaro - 83.

Where is the bus station in Badajoz? Where is the bus station in Madrid?

Passengers board their bus most frequently from Badajoz and travel around 1 mile (s) / 1 km from the city center to this bus station.

Passengers traveling this route most often arrive at Madrid, Estación Sur/Gare routière Méndez Alvaro - 83 and need to travel approximately 2 mile (s) / 3 km from the bus station to the city center in Madrid.

What bus companies offer a service from Badajoz to Madrid?
For the journey from Badajoz to Madrid you can take a bus with Avanza or BlaBlaCar. Be sure to check out all possible bus companies that offer services from Badajoz to Madrid on Omio to compare what amenities they may have.
How many bus services are there from Badajoz to Madrid a day?
On average, there are 4 buses a day from Badajoz to Madrid. The bus times and services may be different on weekends and holidays compared to weekdays.
When is the earliest bus from Badajoz to Madrid? When is the last bus from Badajoz to Madrid?
You can take the first bus from Badajoz to Madrid at 7: 00 AM. The last bus from Badajoz to Madrid that you can take departs at 2: 00 PM. Omio shows you the latest bus from Badajoz to Madrid schedule to help you book the best departure time for this trip.
How early should I purchase Badajoz to Madrid bus tickets to get the best deals?
You can find buses to Madrid from Badajoz to cost on average $38 (€31) 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 route. You’ll see tickets for the Badajoz to Madrid bus generally on sale a few months before the planned travel date.
Stations

Important Stations and Airports for this Journey

Badajoz
Madrid
Badajoz
Amenities
Badajoz
Amenities
Badajoz
Amenities
Cruce Centro Penitenciaro
Amenities
Cruce De Puerto Hurraco ( Badajoz)
Amenities