Find a train from Seville to Madrid

These train, bus and flight companies trust us


Find the cheapest ticket for your trip

Help rental companies move cars and get £1 rental!, (no hidden charges)

Journey details

Best price 21£
Journey duration 2 h 37 min
Connections per day 39
First departure: 06:10
Last departure: 21:00
Distance 390km

Cheap train tickets from Seville to Madrid on virail

Virail has the magic trick to find your cheap train tickets to Madrid. You just need to enter your travel dates and set the filters for departure and price according to your preferences. Once you choose the best travel options for your train from Seville to Madrid, virail will redirect you automatically to the provider's website for the purchase.

Which companies take you from Seville to Madrid by train?

Among all our partners, you will also find Renfe and Ave, providing the train connections between Seville and Madrid.

Renfe is the national Spanish company, which offers a very well-developed high-speed network served by the AVE trains. It covers also regional short-distance routes, through the FEVE trains, and international long-distance routes, for instance with the night train Elipsos.

What is the cheapest price for train tickets to Madrid?

On average, train tickets from Seville to Madrid cost 74,75 €, but if you can book in advance, or choose less popular dates and times, you could find cheap train tickets from 21,00 €.

Ticket price Seville - Madrid every day

Today Tomorrow In 2 days In 3 days In 4 days In 5 days In 6 days
1 £1 £1 £ More 1 £1 £1 £
24 £24 £ More 24 £24 £ More More
32 £32 £32 £29 £32 £33 £32 £
27 £47 £36 £ More 56 £42 £56 £

When it comes to short distances, bus and carpooling represent a good alternative to the train journey, especially if you are travelling with a limited budget.

Which stations are served by the trains travelling from Seville to Madrid?

The trains to Madrid will leave from Sevilla Santa Justa, Sevilla San Bernardo, Sevilla Virgen del Rocío or Sevilla-Virgen Del Rocio and will arrive at Madrid Puerta de Atocha, Madrid Atocha or Madrid Atocha-Cercanías.

How long does it take from Seville to Madrid and when do the trains leave?

With the fastest connections you will be in Madrid in 2 hours and 25 minutes, but on average it takes 2 hours and 42 minutes. The first train headed to Madrid is at 06:06, while the last one leaves Seville at 21:08.

virail lets you search and compare times and prices of any transports from one city to another