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.
In which stations can you take the train to Trikala and where will you arrive?
You can take the train to Trikala at Piraeus, which arrives at Trikala.
How long to you need to get to Trikala by train?
With the fastest connections you will be in Trikala in 4 hours and 31 minutes, but on average it takes 7 hours and 51 minutes. The first train headed to Trikala is at 04:10, while the last one leaves Piraeus at 12:10.