Madrid to Seville takes about 2 hours 40 minutes by high-speed train, centre to centre, with around 20 trains a day from Renfe, Iryo and Ouigo. Promo fares start at about €15 if you book early.
Ways to travel
Train
Renfe AVE, Iryo, Ouigo
Madrid Puerta de Atocha → Sevilla Santa Justa
- Journey time
- 2 h 40 min
- How often
- About 20 a day
- Fares from
- €15
- Changes
- Direct
Three companies run the line, so compare all three. A ticket is valid only on its own company's trains. The last trains leave at about 21:00.
Flight
Iberia, Air Europa
Madrid-Barajas airport (MAD) → Seville airport (SVQ)
- Journey time
- 1 h 10 min
- How often
- About 15 a day
- Fares from
- €23
- Changes
- Direct
Worth it only if you are already at Barajas off a long-haul flight. From the city centre, the train is quicker.
Bus
Socibus, ALSA, FlixBus
Madrid Estación Sur (Méndez Álvaro) → Seville Plaza de Armas or Prado de San Sebastián
- Journey time
- 6 h 10 min
- How often
- About 14 a day
- Fares from
- €28
- Changes
- Direct
Slower and rarely cheaper than an early train fare. A fallback if the trains sell out.
Good to know
Good
Both stations are in the city, so there is no airport transfer. Santa Justa is about 2 km from Seville Cathedral.
Watch out
Bags are X-rayed before you reach the platform. Arrive 20 to 30 minutes before departure.
Good
Cheap fares appear when sales open, and they go first.
Watch out
On days with a match in Seville, trains are likely to sell out. Book as soon as you have your match ticket.