There are 5 ways to get from Odivelas to Alcanena by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Lisboa Oriente to Entroncamentotrain Re / ...
2h 39m€33–51Bus
cheapest- Take the bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Alcanenabus 4 | Lisboa
3h 7m€8–15Bus, line 574 bus
- Take the bus from Lisboa - Campo Grande to Terminal Rodoviário de Santarémbus Rápida Laranja
- Take the bus from Terminal Rodoviário de Santarém to São Pedro de Alcanenabus 574
3h 3m€11–17Drive 103.6 km
- Drive from Odivelas to Alcanenacar 103.6 km
1h 14m€17–25Taxi
- Take the taxi from Odivelas to Alcanenataxi 103.6 km
1h 14m€85–110
Odivelas to Alcanena by bus
Comparing Your Travel Options
The cheapest way to get from Odivelas to Alcanena is to bus which costs €8 - €16 and takes 3h 7m.
The fastest way to get from Odivelas to Alcanena is to drive which takes 1h 14m and costs €16 - €25.
No, there is no direct bus from Odivelas to Alcanena. However, there are services departing from Lisboa - Campo Grande and arriving at São Pedro de Alcanena via Terminal Rodoviário de Santarém. The journey, including transfers, takes approximately 3h 3m.
No, there is no direct train from Odivelas to Alcanena. However, there are services departing from Odivelas and arriving at Entroncamento via Entrecampos and Lisboa Oriente. The journey, including transfers, takes approximately 2h 39m.
The distance between Odivelas and Alcanena is 137 km. The road distance is 103.6 km.
The best way to get from Odivelas to Alcanena without a car is to train which takes 2h 39m and costs €30 - €55.
It takes approximately 2h 39m to get from Odivelas to Alcanena, including transfers.
Odivelas to Alcanena bus services, operated by Rodoviaria do Tejo, depart from Lisboa - Campo Grande station.
Odivelas to Alcanena train services, operated by Comboios de Portugal, depart from Lisboa Oriente station.
The best way to get from Odivelas to Alcanena is to train which takes 2h 39m and costs €30 - €55. Alternatively, you can bus and line 574 bus, which costs €11 - €17 and takes 3h 3m.
What companies run services between Odivelas, Portugal and Alcanena, Portugal?
Comboios de Portugal operates a train from Lisboa Oriente to Entroncamento hourly. Tickets cost €10–17 and the journey takes 1h 27m. Alternatively, you can take a bus from Lisboa - Campo Grande to São Pedro de Alcanena via Terminal Rodoviário de Santarém in around 3h 3m.
- Phone
- +351 210 900 032
- Website
- Comboios de Portugal
Train from Lisboa Oriente to Entroncamento
- Ave. Duration
- 1h 27m
- Frequency
- Hourly
- Estimated price
- €10–17
- Website
- Comboios de Portugal
- Phone
- +351 249 78 78 78
- [email protected]
- Website
- rodotejo.pt
Bus from Lisboa - Campo Grande to Terminal Rodoviário de Santarém
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- €8–10
- Schedules at
- rodotejo.pt
- Phone
- +351 249 810 704
- Website
- meiomt.pt
Bus from Terminal Rodoviário de Santarém to São Pedro de Alcanena
- Ave. Duration
- 53 min
- Frequency
- Once daily
- Estimated price
- €3–7
- Schedules at
- meiomt.pt
- On board ticket
- €3–7
- Phone
- +351 21 75 24 524
- Website
- Rede Expressos
Bus from Estação Rodoviária de Sete Rios to Terminal Rodoviário de Alcanena
- Ave. Duration
- 1h 50m
- Frequency
- Twice daily
- Estimated price
- €6–13
- Website
- Rede Expressos
- Ave. Duration
- 1h 14m
- Estimated price
- €85–110
Odilour
- Phone
- +351 211 509 365
- Website
- odilour.com
Táxi Odivelas 24
- Phone
- +351 961 899 574
- Website
- joaommlopesjl.wixsite.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Best ways to travel around Australia, and Why you should take the train in the US - to help you get the most out of your next trip.
Booking & Getting There
Odivelas to Alcanena bus services, operated by Rodoviaria do Tejo, arrive at Terminal Rodoviário de Santarém station.
Odivelas to Alcanena train services, operated by Comboios de Portugal, arrive at Entroncamento station.
Yes, the driving distance between Odivelas to Alcanena is 104 km. It takes approximately 1h 14m to drive from Odivelas to Alcanena.
There are 414+ hotels available in Alcanena.













