There are 4 ways to get from Caldas da Rainha to Marinha Grande by bus, train, 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.
Bus
best- Take the bus from Terminal Rodoviário de Caldas da Rainha to Marinha Grande - R. 9 de Abrilbus 7 | Lisboa / ...
35 min€3–8Train
- Take the train from Caldas Da Rainha to Marinha Grandetrain 801 / ...
42 min€4–9Drive 46.4 km
- Drive from Caldas da Rainha to Marinha Grandecar 46.4 km
33 min€8–11Taxi
- Take the taxi from Caldas da Rainha to Marinha Grandetaxi 46.4 km
33 min€55–70
Caldas da Rainha to Marinha Grande by bus
Questions & Answers
The cheapest way to get from Caldas da Rainha to Marinha Grande is to bus which costs €3 - €8 and takes 35 min.
The fastest way to get from Caldas da Rainha to Marinha Grande is to drive which takes 33 min and costs €7 - €11.
Yes, there is a direct bus departing from Terminal Rodoviário de Caldas da Rainha and arriving at Marinha Grande - R. 9 de Abril. Services depart hourly, and operate every day. The journey takes approximately 35 min.
Yes, there is a direct train departing from Caldas Da Rainha and arriving at Marinha Grande. Services depart every three hours, and operate every day. The journey takes approximately 42 min.
The distance between Caldas da Rainha and Marinha Grande is 46 km. The road distance is 46.4 km.
The best way to get from Caldas da Rainha to Marinha Grande without a car is to bus which takes 35 min and costs €3 - €8.
The bus from Terminal Rodoviário de Caldas da Rainha to Marinha Grande - R. 9 de Abril takes 35 min including transfers and departs hourly.
Caldas da Rainha to Marinha Grande bus services, operated by Rede Expressos, depart from Terminal Rodoviário de Caldas da Rainha station.
Caldas da Rainha to Marinha Grande train services, operated by Comboios de Portugal, depart from Caldas Da Rainha station.
The best way to get from Caldas da Rainha to Marinha Grande is to bus which takes 35 min and costs €3 - €8. Alternatively, you can train, which costs €4 - €9 and takes 42 min.
What companies run services between Caldas da Rainha, Portugal and Marinha Grande, Portugal?
Rede Expressos operates a bus from Terminal Rodoviário de Caldas da Rainha to Marinha Grande - R. 9 de Abril hourly. Tickets cost €3–8 and the journey takes 35 min. Alternatively, Comboios de Portugal operates a train from Caldas Da Rainha to Marinha Grande every 3 hours. Tickets cost €4–9 and the journey takes 42 min.
- Phone
- +351 210 900 032
- Website
- Comboios de Portugal
Train from Caldas Da Rainha to Marinha Grande
- Ave. Duration
- 42 min
- Frequency
- Every 3 hours
- Estimated price
- €4–9
- Website
- Comboios de Portugal
- Phone
- +351 21 75 24 524
- Website
- Rede Expressos
Bus from Terminal Rodoviário de Caldas da Rainha to Marinha Grande - R. 9 de Abril
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- €3–8
- Website
- Rede Expressos
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 How to travel India's Golden Triangle, Train travel in Spain: A guide to Renfe, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.
More Questions & Answers
Caldas da Rainha to Marinha Grande bus services, operated by Rede Expressos, arrive at Marinha Grande - R. 9 de Abril station.
Caldas da Rainha to Marinha Grande train services, operated by Comboios de Portugal, arrive at Marinha Grande station.
Yes, the driving distance between Caldas da Rainha to Marinha Grande is 46 km. It takes approximately 33 min to drive from Caldas da Rainha to Marinha Grande.
Book your Caldas da Rainha to Marinha Grande train tickets online with Omio.
Book your Caldas da Rainha to Marinha Grande bus tickets online with Omio.
There are 1383+ hotels available in Marinha Grande.









