If the train timetable doesn't fit in your schedule or budget, bus and carpooling can provide you some time and price alternatives, without substantially changing the duration of the journey.
What are the departure and arrival stations in Lisbon and Odemira?
The trains to Odemira will leave from Lisboa - Oriente, Lisboa - Sete Rios, Lisboa - Entrecampos, Alcantara-Terra, Alcantara-Mar, Lisboa - Rossio, Lisboa - Cais Do Sodre or Lisboa - Santa Apolonia and will arrive at Santa Clara-Saboia.
How long to you need to get to Odemira by train?
The average duration of the journey is 2 hours and 27 minutes, but the fastest connections take you to Odemira in 2 hours and 10 minutes. The first train leaves from Lisbon at 10:07, while the last one leaves at 18:07.