Madrid to Seville by train

Direct high-speed trains from Madrid to Seville usually take about 2.5 to 3 hours, serving Madrid-Puerta de Atocha-Almudena Grandes and Seville-Santa Justa.

Seville Cathedral and Giralda tower at sunset
Typical duration
3 hours
Changes
Direct
Origin
Madrid
Destination
Seville
Country
Spain

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • Rail Europe

    Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

  • Trainline

    Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Train service

Find places to stay in Seville

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in SevilleHotels and apartments via Booking.com

Frequently asked questions

Is there a direct train from Madrid to Seville?

Yes. Direct high-speed trains run between Madrid-Puerta de Atocha-Almudena Grandes and Seville-Santa Justa. Check your travel date for the exact operator and departure pattern.

How long does the Madrid to Seville train take?

The fastest trains usually take about 2.5 hours. Some services take closer to 3 hours, depending on train type and timetable.

Are Interrail and Eurail passes valid from Madrid to Seville?

Yes, passes are valid on eligible Spanish trains, but high-speed services normally require a paid seat reservation. Compare the pass-day cost plus reservation with an advance ticket.

Which Madrid and Seville stations does the train use?

Most high-speed services use Madrid-Puerta de Atocha-Almudena Grandes and Seville-Santa Justa.

More routes