Traveling by train from Porto to Lisbon takes about 180 minutes and costs between 15 and 40 EUR. This is a fast and convenient option, particularly if you prefer to avoid road travel. When considering different options, it's advisable to check current schedules and prices with providers like Omio and Rail Europe.
We'll notify you when prices or options change.
No reviews yet — be the first!
Cheapest
If budget is a key concern, the train offers the cheapest option. Keep in mind that prices may increase depending on availability and demand.
For families
For families seeking comfort, the train provides a smooth, non-stop journey from Porto to Lisbon. It's advisable to check schedules in advance to ensure seat availability.