|Distance||174 miles (281 km)|
|Average train duration||3 h 26 min|
Trains from Lisbon to Santa Cruz do Bispo cover the 174 miles (281 km) long journey and usually take around 3 h 26 min. There are direct train services available.
Here are some other resources that might have the information you need