The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.
This is the last bus of the day.
Find all the dates and times for this journey
6 h 55 m
7 h 37 m
Buses per day
Of the 4 buses that leave Porto for Portalegre every day 4 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
|Distance||142 miles (229 km)|
|Average bus duration||6 h 55 min|
|Average bus ticket price||$27 (€24)|
|Bus providers||Rede Expressos|
Buses from Porto to Portalegre cover the 142 miles (229 km) long journey taking on average 6 h 55 min with our travel partners like Rede Expressos. There are direct bus services available. While the average ticket price for this trip costs around $27 (€24), you can find the cheapest bus ticket for as low as $27 (€24). Travelers depart most frequently from Porto - Campanha and arrive in Portalegre, Terminal Rodoviário - Rodoviária do Alentejo.
Some of the Porto bus stations to Portalegre you can start your journey from include Porto, Campo 24 de Agosto, Porto, Parque das Camélias Terminal rodoviário and Porto. Similarly, some of the arrival bus stations in Portalegre include Portalegre, Terminal Rodoviário - Rodoviária do Alentejo, Portalegre and Portalegre, Rua Dom Nuno Álvares Pereira.
When traveling this route, Omio customers are departing most frequently from Porto - Campanha and arriving in Portalegre, Terminal Rodoviário - Rodoviária do Alentejo.
Passengers board the bus most frequently from Porto - Campanha, which is located around 1.5 miles (2.4 km) away from the city center, and they get off the bus at Portalegre, Terminal Rodoviário - Rodoviária do Alentejo, located 0.2 miles (427 m) away from the city center.
Here are some other resources that might have the information you need