easyTransBook
Popular routes

Lisbon to Porto by train or bus

The Alfa Pendular and Intercidades trains run between Lisbon (Santa Apolónia and Oriente) and Porto Campanhã. Buses take a similar time and are often cheaper.

Search tickets
Journey timeabout 3 h by train
Ways to travelTrain, Bus
CompaniesCP Alfa Pendular, FlixBus

Times are typical and vary by service. Search to see live times and prices for your date.

About the operators

Frequently asked questions

How long does it take from Lisbon to Porto?

The journey takes about 3 h by train, depending on the service you choose.

Which companies travel from Lisbon to Porto?

Services include CP Alfa Pendular, FlixBus.

How do I book tickets from Lisbon to Porto?

Search on Easy TransBook, compare times and prices, pay securely online and get your tickets on your phone.