Cheap bus tickets from Madrid to Badajoz

Showing times and prices for Jan 20

Cheapest

$26

Average

$29

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Madrid to Badajoz will cost around $ 29 if you buy it on the day, but the cheapest tickets can be found for only $ 26.

03:00PMMadrid3h50 06:50PMBadajoz
0 changes
$261One-way
03:00PMMadrid4h10 07:10PMBadajoz
0 changes
$281One-way
08:30PMMadrid4h20 12:50AMBadajoz
0 changes
$291One-way
05:30PMMadrid4h00 09:30PMBadajoz
0 changes
$301One-way
02:30PMMadrid4h30 07:00PMBadajoz
0 changes
$301One-way

Bus schedule from Madrid to Badajoz

Showing buses for tomorrow, Thu, Jan 20
02:30PMMadrid4h30 07:00PMBadajoz
0 changes
03:00PMMadrid3h50 06:50PMBadajoz
0 changes
03:00PMMadrid4h10 07:10PMBadajoz
0 changes
05:30PMMadrid4h00 09:30PMBadajoz
0 changes
08:30PMMadrid4h20 12:50AMBadajoz
0 changes

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Thu
Jan 20
$42Renfe Regional Expres
$37Avanza
Find prices
Fri
Jan 21
$42Renfe Regional Expres
$37Avanza
Find prices
Sat
Jan 22
$31Renfe Intercity
Find prices
Find prices
Sun
Jan 23
$46Renfe Intercity
$37Avanza
Find prices
Mon
Jan 24
$31Renfe Intercity
$57Avanza
$97Air Nostrum
Tue
Jan 25
$31Renfe Intercity
$37Avanza
Find prices
Wed
Jan 26
$31Renfe Intercity
$37Avanza
$109Air Nostrum
Thu
Jan 27
$42Renfe Regional Expres
$57Avanza
Find prices
Fri
Jan 28
$31Renfe Intercity
$37Avanza
$109Air Nostrum
Sat
Jan 29
$31Renfe Intercity
$37Avanza
Find prices
Sun
Jan 30
$36Renfe Intercity
$37Avanza
$109Air Nostrum
Mon
Jan 31
$31Renfe Intercity
Find prices
$97Air Nostrum
Tue
Feb 1
$31Renfe Intercity
Find prices
Find prices
Wed
Feb 2
$31Renfe Intercity
Find prices
$109Air Nostrum
Thu
Feb 3
$31Renfe Intercity
Find prices
Find prices
Fri
Feb 4
$31Renfe Intercity
Find prices
$109Air Nostrum
Sat
Feb 5
$31Renfe Intercity
Find prices
Find prices
Sun
Feb 6
$31Renfe Intercity
Find prices
$109Air Nostrum
Mon
Feb 7
$31Renfe Intercity
Find prices
$109Air Nostrum
Tue
Feb 8
$31Renfe Intercity
Find prices
Find prices

Bus times from Madrid to Badajoz

Showing times and prices for Jan 20

Fastest Journey

3 h 50 m

Average

4 h 10 m

Buses per day

5

Distance

328 km

Of the 5 buses that leave Madrid for Badajoz every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct buses cover the 328 km distance in an average of 4 h 10 m but if you time it right, some buses will get you there in just 3 h 50 m .

The slowest buses will take 4 h 30 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

03:00PMMadrid3h50 06:50PMBadajoz
0 changes
$261One-way
05:30PMMadrid4h00 09:30PMBadajoz
0 changes
$301One-way
03:00PMMadrid4h10 07:10PMBadajoz
0 changes
$281One-way
08:30PMMadrid4h20 12:50AMBadajoz
0 changes
$291One-way
02:30PMMadrid4h30 07:00PMBadajoz
0 changes
$301One-way

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

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Overview: Bus from Madrid to Badajoz

distanceDistance203 miles (327 km)
durationAverage bus duration5 h 30 min
priceAverage bus ticket price$44 (€36)
changesDirect busYes
carriersBus companiesAvanza or BlaBlaCar

Buses from Madrid to Badajoz cover the 203 miles (327 km) long journey taking on average 5 h 30 min with our travel partners like Avanza or BlaBlaCar. There are direct bus services available. You can get the cheapest bus tickets for this journey for as low as $37 (€31), but the average price of bus tickets is $44 (€36). Travelers depart most frequently from Madrid-Puerta de Atocha and arrive in Badajoz.

Bus companies: Avanza from Madrid to Badajoz

Buy your official Avanza bus tickets to Badajoz from Madrid from $37 (€31) with Omio. Find bus times and tickets for over 1000 travel companies to compare and book the most popular journey.

Avanza

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

Omio helps you compare and book the perfect bus with Avanza to Badajoz from 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 Madrid to Badajoz bus with Avanza (such as baggage allowance and amenities offered onboard), compare the best connections for your Madrid - Badajoz journey and then book a cheap bus ticket with ease. The distance from Madrid to Badajoz by bus is 203 miles (327 km). You can book tickets for this Avanza bus for as low as $37 (€31) one-way if you book in advance. When you search for Avanza tickets from Madrid to Badajoz 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 Madrid - Badajoz bus ticket online and enjoy your trip!

  • Average Price: $37

Read on for COVID-19 recommendations and policies for your Avanza bus ticket to Badajoz from Madrid:

  • 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: Bus to Badajoz from Madrid

Take the bus 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 much do cheap bus tickets between Madrid and Badajoz cost?

Looking to save money on your trip? Omio customers have found the cheapest bus between Madrid and Badajoz for the next 7 days starting from $37 (€31)  one way.

How much is the bus to Badajoz from Madrid on average?

The Madrid to Badajoz bus ticket price is on average $44 (€36)  if you are looking to book your tickets for this journey in the next week.

How far is Madrid to Badajoz by bus?

The Madrid to Badajoz bus distance is approximately 203 miles (327 km).

How many hours is the bus time from Madrid to Badajoz?

The Madrid to Badajoz bus duration is on average 5 h 30 min, which is to be expected when traveling 203 miles (327 km) from Madrid to Badajoz. However, the time it takes can vary based on specific dates, weekends, and holidays.

What bus station in Madrid goes to Badajoz? What bus station do I come into Badajoz from Madrid?

When taking a bus from Madrid, you have a couple of bus stations you can depart from including Madrid, Estación Sur/Gare routière Méndez Alvaro - 83, Madrid, Estación de Moncloa and Madrid, Méndez Álvaro - Terminal. When you arrive in Badajoz, your bus can arrive in bus stations including Badajoz, Badajoz, Avenida Carolina Coronado and Badajoz, Estación De Autobuses.

Omio customers traveling this route book their buses from Madrid-Puerta de Atocha   to Badajoz.

Where is the departure bus station in Madrid located? Where is the arrival bus station in Badajoz located?

Passengers board the bus most frequently from Madrid-Puerta de Atocha, which is located around 1.1 miles (1.8 km) away from the city center, and they get off the bus at Badajoz, located 0.1 miles (166 m) away from the city center.

Which bus providers can take me to Badajoz from Madrid?

When taking a bus from Madrid to Badajoz, you can count on Avanza or BlaBlaCar for the best way to get you to Badajoz. You can also check all possible bus providers who offer a service to Badajoz from Madrid and compare the amenities they offer before buying a bus ticket.

Are there any direct buses from Madrid to Badajoz?

Yes, there are direct buses to Badajoz from Madrid, and you can find a direct bus for this route with Avanza or BlaBlaCar  on Omio. It's worth paying attention to when you purchase your bus ticket as direct services tend to offer more convenience and save you time getting to your destination.

When is the earliest bus from Madrid to Badajoz? When is the last bus from Madrid to Badajoz?

The first Madrid to Badajoz bus departs at 1: 30 PM   and the last bus from Madrid to Badajoz leaves at 3: 50 PM. Check out the most up-to-date bus schedule from Madrid to Badajoz on Omio and find the best time to travel to your destination.

When should I purchase the Madrid to Badajoz bus for the best deals on tickets?

If you book the Madrid to Badajoz bus within the next 7 days, you can find one way tickets to cost on average $44 (€36). However, booking your bus ticket in advance gives you access to the best prices for buses from Madrid to Badajoz. Look out for bus tickets for this route to go on sale a few months before your planned departure date to find the best deals.