Flying with airlines like TAP Portugal or Ryanair usually won’t cost much more than $50 each way.
The railway between Lisbon and Porto is considered one of the best in Europe due to its efficiency, comfort, and affordability.
buy your tickets in advance online