Trains to Seville Find train times and tickets

Seville, the capital of Andalucía, is the fourth largest city in Spain and a vibrant, bustling place – one that captures all the best qualities of the Spanish South. No surprise then that when Spain opened its first high-speed rail line, way back in 1992, it was from Madrid to Seville. Seville is, quite simply, the perfect place to chill. The home of flamenco claims to have the best tapas in Spain. Nowadays Seville pulls the crowds all year round, and the city can be busy when there are big festivals, particularly in the run up to and just after Easter. The city cherishes its Moorish heritage rather more than in the early days after the ousting of the Islamic Caliphate. Seville's 15th-century cathedral is a triumphant assertion of Christian supremacy. Even if you are not inclined to prayer, it's a great spot to wander, relax and escape the summer heat. Don't miss the tomb of Christopher Columbus. Of the various districts of the city, our favourite is the Barrio Santa Cruz area with its labyrinth of narrow alleys. Yes, it's touristy, but this one-time Jewish quarter has many quiet corners, the best of them a riot of flowering shrubs.

Although geographically quite remote from other major Spanish cities (Madrid is almost 500 km distant), Seville is still well-connected by train. Fast AVE services run direct from Seville to Madrid, Barcelona and Valencia. Fast trains to the capital take just two-and-a-half hours. Regional rail connections to other cities in Andalucía are excellent. Córdoba and Jerez (the home of sherry) are both an hour or less away. The coastal cities of Málaga and Cádiz can both be reached within two hours. Tickets for all these services can be purchased on Loco2. If you are continuing from Seville into Portgal, you'll find a very useful direct coach service to Faro (three hours away), but sadly that's a route we cannot sell here on Loco2.

Search accommodation in Seville

Airbnb

Travel to Seville by train from anywhere in the UK or across Europe.

Barcelona to Seville by train

from $23.60

Avg 0 changes 5hr 13m

Madrid to Seville by train

from $21.63

Avg 0 changes 2hr 20m

Málaga to Seville by train

from $24.26

Avg 0 changes 1hr 55m

Valencia to Seville by train

from $20.98

Avg 0 changes 3hr 55m

Córdoba to Seville by train

from $7.87

Avg 0 changes 43m

Granada to Seville by train

from $36.06

Avg 0 changes 3hr 7m

Cádiz to Seville by train

from $19.67

Avg 0 changes 1hr 23m

Jerez de la Frontera to Seville by train

from $13.77

Avg 0 changes 50m

Huelva to Seville by train

from $9.18

Avg 0 changes 1hr 24m

Bobadilla to Seville by train

from $22.29

Avg 0 changes 1hr 37m

Toledo to Seville by train

from $51.14

Avg 1 change 3hr 25m

London to Seville by train

from $223.55

Avg 2 changes 22hr 52m

Paris to Seville by train

from $126.53

Avg 2 changes 13hr 8m

Antequera to Seville by train

from $22.29

Avg 0 changes 1hr 29m

Ciudad Real to Seville by train

from $34.09

Avg 0 changes 1hr 39m

Show more

Ronda to Seville by train

from $28.85

Avg 1 change 3hr 2m

Zaragoza to Seville by train

from $36.06

Avg 0 changes 3hr 41m

Alicante to Seville by train

from $45.89

Avg 1 change 5hr 10m

San Sebastián to Seville by train

from $89.16

Avg 1 change 8hr 6m

Girona to Seville by train

from $92.44

Avg 1 change 6hr 21m

Puerto de Santa Maria to Seville by train

from $15.08

Avg 0 changes 59m

Salamanca to Seville by train

from $59.66

Avg 0 changes

Jaen to Seville by train

from $34.75

Avg 0 changes 2hr 58m

Algeciras to Seville by train

from $38.02

Avg 1 change 4hr 31m

Pamplona to Seville by train

from $87.19

Avg 1 change 5hr 50m

Tarragona to Seville by train

from $22.95

Avg 0 changes 4hr 38m

Palencia to Seville by train

from $81.29

Avg 1 change 5hr 15m

Murcia to Seville by train

from $68.18

Avg 1 change 6hr 26m

Bilbao to Seville by train

from $57.04

Avg 1 change 9hr 10m

Montpellier to Seville by train

from $107.52

Avg 1 change 9hr 16m

Lleida Pirineus to Seville by train

from $59.66

Avg 0 changes 4hr 26m

Almería to Seville by train

from $49.82

Avg 0 changes 5hr 43m

Albacete to Seville by train

from $35.40

Avg 0 changes 6hr 1m

Valladolid to Seville by train

from $73.43

Avg 1 change 4hr 40m

Merida to Seville by train

from $24.91

Avg 0 changes 3hr 37m

Perpignan to Seville by train

from $133.74

Avg 1 change 7hr 33m

Alcázar de San Juan to Seville by train

from $34.09

Avg 1 change 3hr 5m

Narbonne to Seville by train

from $302.88

Avg 1 change 8hr 16m

Santiago de Compostela to Seville by train

from $70.80

Avg 1 change 8hr 58m

Castellón de la Plana to Seville by train

from $42.61

Avg 0 changes 8hr 43m

Valence to Seville by train

from $186.84

Avg 2 changes 10hr 53m

Toulouse to Seville by train

from $132.43

Avg 2 changes 9hr 55m

Nîmes to Seville by train

from $117.35

Avg 1 change 9hr 13m

Lyon to Seville by train

from $137.67

Avg 2 changes 11hr 11m

Linares-Baeza to Seville by train

from $24.91

Avg 0 changes 3hr 4m

Karlsruhe to Seville by train

from $453.01

Avg 3 changes 23hr 44m

Ourense to Seville by train

from $70.15

Avg 1 change 8hr 20m

Bordeaux to Seville by train

from $183.56

Avg 2 changes 12hr 17m

Burgos to Seville by train

from $65.56

Avg 1 change 6hr 30m

Puertollano to Seville by train

from $35.40

Avg 0 changes 1hr 28m

Puerto Real to Seville by train

from $17.05

Avg 0 changes 1hr 17m

Osuna to Seville by train

from $13.77

Avg 0 changes 58m

Badajoz to Seville by train

from $32.78

Avg 1 change 4hr 37m

Logroño to Seville by train

from $83.26

Avg 1 change 5hr 55m

Jerez Aeropuerto to Seville by train

from $13.11

Avg 0 changes 53m

Utrera to Seville by train

from $6.56

Avg 0 changes 20m

Avignon to Seville by train

from $161.27

Avg 1 change 10hr 5m

Santander to Seville by train

from $57.69

Avg 1 change 8hr 5m

Cáceres to Seville by train

from $32.78

Avg 0 changes 4hr 42m

Cartagena to Seville by train

from $97.03

Avg 1 change 7hr 8m

Cuenca to Seville by train

from $34.09

Avg 0 changes 2hr 59m

Zamora to Seville by train

from $83.26

Avg 1 change 5hr 16m

El Chorro to Seville by train

from $24.26

Avg 0 changes 2hr 2m

Marseille to Seville by train

from $107.52

Avg 1 change 10hr 25m

San Fernando-Bahia Sur to Seville by train

from $19.67

Avg 0 changes 1hr 12m

Irun to Seville by train

from $85.23

Avg 1 change 8hr 25m

Vitoria/Gasteiz to Seville by train

from $101.62

Avg 1 change 6hr 44m

Lebrija to Seville by train

from $9.18

Avg 0 changes 42m

Cadiz-Estadio to Seville by train

from $19.67

Avg 0 changes 1hr 35m

San Roque-La Linea to Seville by train

from $275.34

Avg 1 change 4hr 16m

Dos Hermanas to Seville by train

from $3.28

Avg 0 changes 9m

A Coruña to Seville by train

from $87.19

Avg 1 change 9hr 30m

León to Seville by train

from $64.90

Avg 1 change 5hr 50m

Vigo to Seville by train

from $81.29

Avg 2 changes 10hr 30m

Milan to Seville by train

from $296.85

Avg 2 changes 23hr 2m

Country guide

Trains to Spain

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and rail 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.