Trains to Córdoba

Travelling by train to Córdoba is easy. The city is in the premier league of Spanish destinations, its status based first and foremost on the Mezquita. That is the name of Córdoba’s celebrated mosque turned cathedral. For many visitors arriving from the north, Córdoba is an excellent first taste of Andalucía. It is a city with an extraordinary Islamic history, and a particularly fine range of buildings evidencing a continuity of settlement going back to the Roman period. The 2000-year old bridge over the River Guadalquivir is a 'must-see' sight; from there many visitors continue to the Moorish-era watermills, the former Jewish quarter and a fine suite of palaces in the Old Town. All in all, a town not to be missed and most definitely a good place to spend a day or two.

With the development of high-speed rail links, it is now perfectly feasible to make a day trip to Córdoba from the Spanish capital. Two dozen trains each day speed from Madrid to Córdoba, the fastest taking just 102 minutes for the 345-km journey. Even the slowest trains from Madrid reach Córdoba in under two hours.

Seville and Málaga are both less than an hour away by the fastest trains. And there are twice-daily AVE trains from Barcelona to Córdoba, taking less than five hours for the journey. Córdoba is also reached by direct trains from Valencia, Cádiz, Algeciras and Zaragoza. In short, no other city in Andalucía can boast the same wide range of connections. In late 2017 or early 2018, a new direct service will be launched between Córdoba and Granada (replacing the existing train + bus option). This will make it easily possible to combine a trip to Córdoba with a side visit to Granada.

Search accommodation in Córdoba

Travel to Córdoba by train from anywhere in the UK or across Europe.

Madrid to Córdoba by train

from $26.49

Avg 0 changes 1hr 39m

Barcelona to Córdoba by train

from $22.71

Avg 0 changes 4hr 24m

Málaga to Córdoba by train

from $15.14

Avg 0 changes 46m

Seville to Córdoba by train

from $7.57

Avg 0 changes 41m

Valencia to Córdoba by train

from $19.55

Avg 0 changes 3hr 12m

Granada to Córdoba by train

from $36.58

Avg 1 change 2hr 9m

Antequera to Córdoba by train

from $11.98

Avg 0 changes 30m

London to Córdoba by train

from $220.74

Avg 3 changes 22hr 3m

Paris to Córdoba by train

from $181.64

Avg 2 changes 12hr 8m

Toledo to Córdoba by train

from $48.56

Avg 1 change 2hr 35m

Ronda to Córdoba by train

from $31.54

Avg 0 changes 1hr 42m

Ciudad Real to Córdoba by train

from $22.71

Avg 0 changes 52m

Cádiz to Córdoba by train

from $97.13

Avg 0 changes 2hr 19m

Jerez de la Frontera to Córdoba by train

from $29.01

Avg 0 changes 1hr 46m

Alicante to Córdoba by train

from $69.38

Avg 1 change 4hr 6m

Show more

Zaragoza to Córdoba by train

from $52.35

Avg 0 changes 2hr 47m

Jaén to Córdoba by train

from $17.66

Avg 0 changes 1hr 33m

Huelva to Córdoba by train

from $22.71

Avg 0 changes 1hr 47m

Girona to Córdoba by train

from $108.48

Avg 1 change 5hr 31m

Algeciras to Córdoba by train

from $44.78

Avg 0 changes 3hr 10m

Albacete to Córdoba by train

from $34.69

Avg 0 changes 4hr 36m

El Puerto de Santa María to Córdoba by train

from $30.90

Avg 0 changes 1hr 54m

Andujar to Córdoba by train

from $11.35

Avg 0 changes 50m

Cuenca to Córdoba by train

from $34.69

Avg 0 changes 2hr 16m

Alcázar de San Juan to Córdoba by train

from $15.14

Avg 1 change 2hr 12m

Tarragona to Córdoba by train

from $22.07

Avg 0 changes 3hr 49m

Murcia to Córdoba by train

from $66.85

Avg 1 change 5hr 38m

Puente Genil-Herrera to Córdoba by train

from $31.54

Avg 0 changes 22m

Puertollano to Córdoba by train

from $18.29

Avg 0 changes 40m

Montpellier to Córdoba by train

from $160.83

Avg 1 change 8hr 39m

Lleida to Córdoba by train

from $34.69

Avg 0 changes 3hr 31m

Bilbao to Córdoba by train

from $81.36

Avg 1 change 8hr 3m

Narbonne to Córdoba by train

from $141.91

Avg 1 change 7hr 9m

Almería to Córdoba by train

from $73.79

Avg 1 change 4hr 59m

Valladolid to Córdoba by train

from $81.99

Avg 1 change 3hr 50m

San Sebastián to Córdoba by train

from $115.42

Avg 1 change 7hr 18m

Linares to Córdoba by train

from $23.97

Avg 0 changes 1hr 39m

Perpignan to Córdoba by train

from $160.83

Avg 1 change 6hr 25m

Burgos to Córdoba by train

from $69.38

Avg 1 change 5hr 17m

Santander to Córdoba by train

from $80.10

Avg 1 change 7hr 7m

Ourense to Córdoba by train

from $177.23

Avg 1 change 7hr 22m

Lyon to Córdoba by train

from $235.88

Avg 2 changes 11hr 11m

Marseille to Córdoba by train

from $93.97

Avg 1 change 9hr 37m

Bordeaux to Córdoba by train

from $152.00

Avg 2 changes 11hr 43m

Cartagena to Córdoba by train

from $97.13

Avg 1 change 6hr 25m

Vitoria-Gasteiz to Córdoba by train

from $95.87

Avg 1 change 5hr 54m

San Roque-La Linea to Córdoba by train

from $44.78

Avg 0 changes 2hr 55m

Toulouse to Córdoba by train

from $186.69

Avg 2 changes 9hr 21m

San Pablo to Córdoba by train

from $47.93

Avg 1 change 3hr 6m

San Fernando-Bahia Sur to Córdoba by train

from $33.43

Avg 0 changes 2hr 8m

Merida to Córdoba by train

from $76.95

Avg 1 change 5hr 12m

Badajoz to Córdoba by train

from $47.93

Avg 1 change 6hr 10m

Pamplona to Córdoba by train

from $94.60

Avg 1 change 5hr

Ávila to Córdoba by train

from $55.50

Avg 1 change 4hr 20m

Valence to Córdoba by train

from $329.23

Avg 2 changes 10hr 3m

A Coruña to Córdoba by train

from $88.30

Avg 1 change 8hr 42m

Xàtiva to Córdoba by train

from $35.95

Avg 0 changes 5hr 44m

León to Córdoba by train

from $116.05

Avg 1 change 5hr 3m

Valdepeñas to Córdoba by train

from $22.07

Avg 0 changes 2hr 45m

Santiago de Compostela to Córdoba by train

from $91.45

Avg 1 change 8hr 2m

Nîmes to Córdoba by train

from $287.60

Avg 1 change 8hr 38m

Villena to Córdoba by train

from $86.41

Avg 1 change 4hr 24m

Avignon to Córdoba by train

from $428.25

Avg 1 change 8hr 59m

Palencia to Córdoba by train

from $59.92

Avg 1 change 4hr 30m

Castello de la Plana to Córdoba by train

from $40.36

Avg 0 changes 7hr 18m

Country guide

Trains to Spain

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

  1. We'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.