The average train between Beja and Santarém takes 3h 33m and the fastest train takes 3h 16m. The train service runs several times per day from Beja to Santarém. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run 3 times a day between Beja and Santarém. The earliest departure is at 6:23 AM in the morning, and the last departure from Beja is at 6:15 PM which arrives into Santarém at 9:49 PM. All services require a transfer at Casa Branca and take an average of 3h 33m. The schedules shown below are for the next available departures.


3h 34m • 2 changes


3h 16m • 2 changes


3h 44m • 2 changes


3h 34m • 2 changes


3h 34m • 2 changes


3h 16m • 2 changes


3h 44m • 2 changes


3h 34m • 2 changes
Want to know about travelling from Beja to Santarém? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Beja to Santarém. However, there are services departing from Beja station and arriving at Santarém station via Casa Branca. The journey, including transfers, takes approximately 3h 33m.
Beja to Santarém train services, operated by Comboios de Portugal, depart from Beja station.
Beja to Santarém train services, operated by Comboios de Portugal, arrive at Santarem station.
Book your Beja to Santarém train tickets online with Comboios de Portugal.
The distance between Beja and Santarém is 153.1 km. The road distance is 254 km.
You can take a train from Beja to Santarem via Casa Branca and Lisboa Oriente in around 4h 26m.