The railway between Lisbon and Porto is considered one of the best in Europe due to its efficiency, comfort, and affordability.
Make sure to buy your tickets in advance online