|Distance||67 miles (108 km)|
|Average bus duration||1 h 40 min|
|Bus providers||Rede Expressos|
Buses from Albufeira to Beja cover the 67 miles (108 km) long route taking on average 1 h 40 min with our travel partners like Rede Expressos. There are direct bus services available.
Here are some other resources that might have the information you need