|Distance||219 miles (354 km)|
|Average bus duration||6 h 55 min|
|Average bus ticket price||$33 (€27)|
Buses from Porto to Beja cover the 219 miles (354 km) long route taking on average 6 h 55 min with our travel partners like. There are direct bus services available. While the average ticket price for this route costs around $33 (€27), you can find the cheapest bus ticket for as low as $33 (€27). Travelers depart most frequently from Porto - Campanha and arrive in Beja, Terminal Rodoviário.
When taking a bus from Porto, you have a couple of bus stations you can depart from including Porto, Campo 24 de Agosto, Porto, Parque das Camélias Terminal rodoviário and Porto, Boavista-casa da Música. When you arrive in Beja, your bus can arrive in bus stations including Beja, Terminal Rodoviário, Beja, Terminal Rodoviário and Beja.
Omio customers traveling this route book their buses from Porto - Campanha to Beja, Terminal Rodoviário.
The most popular departure bus station with passengers for this journey, called Porto - Campanha, is located 1 mile (s) / 2 km from the city center of Porto.
The most popular arrival bus station, Beja, Terminal Rodoviário, is located 0 mile (s) / 0 km away from the city center of Beja.
Here are some other resources that might have the information you need