Porto Portugal Skyline
Porto, Portugal

Taking buses from Lisbon to Porto is the best way to travel from the capital of Portugal to the northern Portuguese city of Porto if you don’t want to take a train or drive.

The companies that run buses from Lisbon to Porto are called RENEX and Rede Expressos.

RENEX Buses from Lisbon to Porto
RENEX buses leave from Lisbon Oriente bus station. Buses from Lisbon to Porto depart 9 times a day at 00:30, 7:30, 9:00, 11:00, 13:00, 15:00, 17:00, 19:00, and 21:15.

The bus travel time from Lisbon to Porto takes 3.5 hours or more. The ultimate journey time depends on traffic and what time buses leave Lisbon.

Bus tickets from Lisbon to Porto on RENEX coaches cost 18.50 euros if you buy bus tickets online before you travel.

Rede Expressos Buses from Lisbon to Porto
Like RENEX coaches, Rede Expressos coaches depart from Lisbon Oriente bus station. These buses from Lisbon to Porto depart 19 times a day between 00:15 and 21:00.

The total transit time from Lisbon to Porto on Rede Expressos buses takes 3.5 hours or more. As with RENEX, the travel time on Rede Expressos buses is dependent on traffic conditions and what time the buses depart Lisbon.

Bus tickets from Lisbon to Porto on Rede Expressos coaches cost 18.50 euros if you book online before travelling. You can reserve a specific seat on the coach when you make your bus ticket booking online.