Probably the easiest way of traveling from Lisbon to Porto is by train. There are frequent connections between the capital and the second biggest city in Portugal. The journey time is between 2 hours and 40 minutes and 3 hours and 10 minutes, depending on the train you take.