There are 6 ways to get from Badajoz to Córdoba by bus, train, rideshare or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus, train  •  3 h 52 min

  1. Take the bus from Badajoz to Seville
  2. Take the train from Sevilla Santa Justa to Cordoba Central Ave / ...

$54 - $77

Cheapest option

Rideshare  •  4 h 17 min

  1. Take the rideshare from Badajoz to Cordoue 237.5 miles

$14 - $21

4 alternative options

Bus via Villaharta  •  4 h 46 min

  1. Take the bus from Badajoz to Villaharta

$24 - $45

Bus  •  5 h 15 min

  1. Take the bus from Badajoz to Cordoba

$28 - $45

Train  •  5 h 35 min

  1. Take the train from Badajoz to Puertollano Ir / ...
  2. Take the train from Puertollano to Cordoba Central Ave / ...

$62 - $87

Drive  •  3 h 40 min

  1. Drive from Badajoz to Córdoba 186.1 miles

$35 - $55

Questions & Answers

The cheapest way to get from Badajoz to Córdoba is to rideshare which costs 12€ - 18€ and takes 4 h 17 min.

More details

The quickest way to get from Badajoz to Córdoba is to drive which costs 30€ - 45€ and takes 3 h 40 min.

More details

The distance between Badajoz and Córdoba is 221 km. The road distance is 297.7 km.

Get driving directions

It takes approximately 3 h 52 min to get from Badajoz to Córdoba, including transfers.

More details

Yes, there is a direct bus departing from Badajoz and arriving at Cordoba. Services depart six times a week, and operate Monday, Tuesday, Wednesday, Thursday, Friday and Sunday. The journey takes approximately 5 h 15 min.

More details

No, there is no direct train from Badajoz to Córdoba. However, there are services departing from Badajoz and arriving at Cordoba Central via Puertollano. The journey, including transfers, takes approximately 5 h 35 min.

More details

What companies run services between Badajoz, Spain and Córdoba, Spain?

La Sepulvedana operates a bus from Badajoz to Córdoba once a week. Tickets cost $20 - $27 and the journey takes 3 h 41 min. Alternatively, you can take a train from Badajoz to Córdoba via Puertollano in around 5 h 35 min.

Train operators
Spanish Railways AVE
Rome2rio's guide to Spanish Railways AVE
Contact Details
Website
renfe.com
Train from Sevilla Santa Justa to Cordoba Central
Ave. Duration
42 min
Frequency
Every 30 minutes
Estimated price
$29 - $40
Website
renfe.com
Train from Puertollano to Cordoba Central
Ave. Duration
45 min
Frequency
Hourly
Estimated price
$27 - $40
Website
renfe.com
Spanish Railways (RENFE)
Bus operators
La Sepulvedana
Phone
+34 902 11 96 99
Email
sepulvedana@gruposepulvedana.com
Website
lasepulvedana.es
Bus from Badajoz to Villaharta
Ave. Duration
3 h 41 min
Frequency
Once a week
Estimated price
$20 - $27
Schedules at
lasepulvedana.es
Bus from Badajoz to Cordoba
Ave. Duration
5 h 15 min
Frequency
Once daily
Estimated price
$28 - $40
Schedules at
lasepulvedana.es
Other operators
BlaBlaCar.es
Rome2rio's guide to BlaBlaCar.es
Contact Details
Website
blablacar.com
Rideshare from Badajoz to Cordoue
Ave. Duration
4 h 17 min
Frequency
Twice daily
Estimated price
$14 - $21
Book at
blablacar.es

Want to know more about travelling around Spain

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.