Porto

Buses from Porto to Lisbon

Lisbon Portugal cityscape
Lisbon, Portugal

Buses from Porto to Lisbon are a great way to travel from the northern Portuguese city to the capital.

There are two companies that operate buses on this route: Rede Expressos and RENEX. Both companies offer tickets for the same price, so you can base your decision around departure times.

Rede Expressos Buses from Porto to Lisbon
Rede Expressos buses depart Porto and arrive at Lisbon Oriente bus station after a stop in Coimbra en route.

Buses depart 19 times a day from 00:45 to 21:00. There is a departure almost every hour throughout the day.

The total travel time on Rede Expressos coaches from Porto to Lisbon is 3.5 hours or longer. The journey time depends on traffic and the departure time from Porto.

Tickets from Porto to Lisbon on Rede Expressos coaches cost 18.50 euros if you purchase bus tickets online ahead of time. You can also reserve a seat on the bus when you make your booking via the Internet.

RENEX Buses from Porto to Lisbon
RENEX coaches depart from Campo Martires da Patria, 37 in Porto. They arrive at Lisbon Oriente bus station after a stop in Feira. Buses depart 14 times a day from midnight until 21:00.

The travel time from Porto to Lisbon is 3.5 hours or more. As with Rede Expressos buses, the ultimate journey time depends on road congestion and departure times.

Tickets for RENEX buses from Porto to Lisbon cost 18.50 euros if you buy them online before traveling.

Buses from Lisbon to Porto

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.

Trains from Porto to Braga

Trains from Porto to Braga run daily from Porto’s Campanha and Sao Bento train stations. They arrive at Braga train station in northern Portugal.

There are two types of trains that travel from Porto to Braga: Ubran (U) and Alfa Pendular (AP). The difference is that AP trains are slightly faster and nicer than Urban trains, but Urban trains are much less expensive than AP trains.

Urban Trains from Porto to Braga
There is an Urban train from Porto Sao Bento station to Braga at 15 and 45 minutes past every hour from 6:15 in the morning until 00:45 at night. These trains also stop at Campanha station, so you can pick them up there if that station is closer to your hotel or accommodation in Porto.

Traveling from Porto to Braga takes between 54 minutes and 1 hour and 11 minutes. Trains that depart at 15 minutes past the hour are faster, as they do not stop as frequently as trains that depart at 45 minutes past the hour.

A train fare on Urban trains from Porto to Braga costs 2.80 euros for a single. Discounts are available for qualifying passengers. You can buy tickets at the station before you depart.

AP Trains from Porto to Braga
There is a daily Alfa Pendular train from Porto Campanha station to Braga at 9:46, 16:46, 18:46, and 21:46. The exception to this rule is on Sundays, when there is no 18:46 service.

The train journey from Porto to Braga on AP trains takes 37 minutes, making it a quick way to get between the two Portuguese cities.

A first class train fare on AP trains from Porto to Braga is 19.50 euros for a single. A second class fare is 14.00 euros for a single. You can buy tickets online at home or at the station when you are visiting Portugal.