Porto to Seville by train

Travelling from Porto to Seville by train takes about 18h 49m, run by CP - Comboios de Portugal, Renfe/CP, Renfe. This is the best option we found on this route.

Recommended route
€237
18h 49m·2 transfers
See live options and dates

Indicative price from a recent search, updated regularly. Confirm the live fare and seats with the provider at checkout. Routavio adds no booking fee.

The journey, step by step

  1. 1trainPorto LisbonCP - Comboios de Portugal
  2. 2trainLisbon MadridRenfe/CP
  3. 3trainMadrid SevilleRenfe

Porto to Seville by train: common questions

How long does Porto to Seville take by train?

About 18h 49m, 2 transfers.

How much is a train ticket from Porto to Seville?

The best price in our latest check was €237. The exact fare depends on the date and how full the service is.

Who runs the train from Porto to Seville?

CP - Comboios de Portugal, Renfe/CP, Renfe. You buy the ticket directly from them.

Is this the best option on the route?

Yes, by train is the best option we found: 18h 49m, from €237.

What Omio sells on this route

Omio's own lowest fares, one per mode. These are starting prices for the route in general, not for a date you picked, and they are refreshed once a day.

  • Train· 16h 42mfrom €61Omio
  • Bus· 8h 15mfrom €32Omio

Omio last refreshed these on Fri, Sep 4

Search this route on Omio

Where else this route goes

  • Porto Seville train
  • Porto to Seville by train
  • train ticket Porto to Seville
  • how long is the train from Porto to Seville