>
Madrid to Badajoz

Compare prices to get from Madrid to Badajoz

Search for tickets from Madrid to Badajoz in the next 7 days. Flights start at SEK 783. Trains start at SEK 273. Buses start at SEK 450.
Flights
SEK 783|1h 20m
Trains
SEK 273|4h 32m
Buses
SEK 450|5h 15m
SEK 828
SEK 961
SEK 2,925
SEK 925
SEK 822
SEK 814
SEK 931
SEK 783
SEK 788
SEK 2,041
SEK 1,016
SEK 822
SEK 822
SEK 822
Iberia
Cheapest|Fastest
1h 20m
Adolfo Suárez Madrid-Barajas AirportBadajoz Airport
SEK 961One way
Search
Nonstop
  • Prices shown from Madrid to Badajoz are the estimated lowest fares found in the last 24 hours for travel within the next 7 days.

Compare flights, trains, and buses from Madrid to Badajoz

The cheapest way to get from Madrid to Badajoz costs only SEK 341 on average via Trains, and the quickest way takes just 1h 18m by Flights. Find the travel option that best suits you.

Flight
Flights Fastest
Average price SEK 1,109
Average duration 1h 18m
Departure Time 07:30 - 17:50
Direct options
Search flights
Train
Trains Cheapest
Average price SEK 341
Average duration 4h 39m
Departure Time 08:51 - 23:12
Direct options
Bus
Buses
Average price SEK 522
Average duration 5h 35m
Departure Time 07:15 - 23:05
Direct options

· Total pre-departure time: Estimated travel time to the departure point, plus standard check-in, security, and waiting time

When is the cheapest time to travel from Madrid to Badajoz?

What is the cheapest day to travel by train from Madrid to Badajoz?

Average train fares from Madrid to Badajoz for the next 7 days, based on Trip.com user searches.

Based on Trip.com's data, the cheapest day to travel by train from Madrid to Badajoz is Monday, with an average price of SEK 341.

SEK 341
  • Oct 12
  • Oct 13
  • Oct 14
  • Oct 8
  • Oct 9
  • Oct 10
  • Oct 11

What is the cheapest day to travel from Madrid to Badajoz by bus?

The average price of a bus from Madrid to Badajoz found by Trip.com users over the next 7 days.

Based on Trip.com's data, the cheapest day for bus tickets from Madrid to Badajoz is Monday, with an average price of SEK 522.

SEK 522
  • Oct 12
  • Oct 13
  • Oct 14
  • Oct 8
  • Oct 9
  • Oct 10
  • Oct 11

Recommended hotels in Badajoz

NH Gran Casino Extremadura
9.2 /10
69 Reviews
NH Gran Casino Extremadura
hotel-star hotel-star hotel-star hotel-star hotel-star hotel-praise
1.24 km from downtown
SEK 1,004 SEK 983
Hotel Las Tres Campanas
8.7 /10
7 Reviews
Hotel Las Tres Campanas
hotel-star hotel-star hotel-star hotel-star hotel-praise
0.13 km from downtown
17% off
SEK 1,095 SEK 909
Akla Hotel Badajoz
9.1 /10
42 Reviews
Akla Hotel Badajoz
hotel-star hotel-star hotel-praise
0.15 km from downtown
22% off
SEK 808 SEK 633
Hotel Turia Badajoz
9 /10
53 Reviews
Hotel Turia Badajoz
hotel-star hotel-star hotel-star hotel-praise
1.32 km from downtown
SEK 709

Madrid to Badajoz travel tips

Companies operating from Madrid to Badajoz

Renfe

Find departure & arrival points near Madrid and Badajoz

Popular airports near Madrid

Adolfo Suárez Madrid-Barajas Airport (MAD) Madrid Spain
Salamanca Airport (SLM) Nearby Salamanca Spain

Popular airports near Badajoz

Badajoz Airport (BJZ) Badajoz Spain
Seville Airport (SVQ) Nearby Seville Spain

Popular train stations near Madrid

Madrid-Puerta De Atocha Madrid Spain
Madrid-Atocha Cercanías Madrid Spain
Delicias Madrid Spain
Railway Museum Madrid Spain
Embajadores Madrid Spain

Popular train stations near Badajoz

Badajoz Badajoz Spain
Comarca de Tierra de Badajoz Badajoz Spain
Guadiana del Caudillo Badajoz Spain
Montijo-El Molino Badajoz Spain
Montijo Badajoz Spain

Popular bus stations near Madrid

ESPANILLO Madrid Spain
TRANBUS Madrid Spain
Sevilla Madrid Spain
Madrid Gran Vía Callao Madrid Spain
PLAZA BOHEMIA Madrid Spain

Popular bus stations near Badajoz

BADAJOZ PARQUE LA LEGION Badajoz Spain
Badajoz Badajoz Los Naranjos Badajoz Spain
BADAJOZ BAR LA ESQUINA Badajoz Spain
Badajoz Badajoz Fdo. Calzadilla Badajoz Spain
BADAJOZ SAN BLAS Badajoz Spain

How to travel from Madrid to Badajoz: FAQs

  • How far is it from Madrid to Badajoz?

    It’s about 329 km (204 mi) from Madrid to Badajoz.
  • You can travel from Madrid to Badajoz in 3 different ways: Flights, Trains, Buses.
  • The fastest way to get from Madrid to Badajoz is by Flights, with an average journey time of 1 hour 18 minutes. Other modes of transport take longer: Trains takes on average 4h 39m.Buses takes on average 5h 35m.
  • The cheapest way to get from Madrid to Badajoz is by Trains, with an average price of SEK 341. Other modes of transport are more expensive: Buses costs around SEK 522 on avergae.Flights costs around SEK 1,109 on average.
  • For trips between Madrid and Badajoz, travelers typically use the following departure and arrival points: Most Flights depart from Adolfo Suárez Madrid-Barajas Airport and arrive at Badajoz Airport; Trains depart from Madrid-Puerta De Atocha and arrive at Badajoz; Buses depart from ESPANILLO and arrive at BADAJOZ PARQUE LA LEGION.
  • Train, bus, and flight schedules vary by season and day of the week. Based on Trip.com data: Flights from Madrid to Badajoz are typically cheapest Monday, with an average fare of SEK 341. Flights from Madrid to Badajoz are typically cheapest Monday, with an average fare of SEK 522
  • There is a 0m time difference between Madrid and Badajoz.