There are 4 ways to get from Penafiel to Foz do Douro 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, line 500 bus
best- Take the train from Penafiel to Porto Sao Bentotrain 874 / ...
- Take the bus from Porto - São Bento to Passeio Alegrebus 500
1h 2m€7–11Line 7007 bus, line 204 bus
cheapest- Take the bus from Penafiel - Câmara Municipal to Hospital de São Joãobus 7007 / ...
- Take the bus from Hospital de São João to Padre Luís Cabralbus 204
1h 35m€4–10Drive 42.3 km
- Drive from Penafiel to Foz do Dourocar 42.3 km
28 min€7–10Taxi
- Take the taxi from Penafiel to Foz do Dourotaxi 42.3 km
28 min€50–65
Penafiel to Foz do Douro by train and bus
Questions & Answers
The cheapest way to get from Penafiel to Foz do Douro is to line 7007 bus and line 204 bus which costs €4 - €10 and takes 1h 35m.
The fastest way to get from Penafiel to Foz do Douro is to drive which takes 28 min and costs €6 - €10.
No, there is no direct bus from Penafiel to Foz do Douro. However, there are services departing from Penafiel - Câmara Municipal and arriving at Padre Luís Cabral via Hospital de São João. The journey, including transfers, takes approximately 1h 35m.
The distance between Penafiel and Foz do Douro is 47 km. The road distance is 42.3 km.
The best way to get from Penafiel to Foz do Douro without a car is to train and line 500 bus which takes 1h 2m and costs €7 - €11.
It takes approximately 1h 2m to get from Penafiel to Foz do Douro, including transfers.
Penafiel to Foz do Douro bus services, operated by UNIR Mobilidade, depart from Penafiel - Câmara Municipal station.
Penafiel to Foz do Douro bus services, operated by UNIR Mobilidade, arrive at Hospital de São João station.
Yes, the driving distance between Penafiel to Foz do Douro is 42 km. It takes approximately 28 min to drive from Penafiel to Foz do Douro.
There are 6886+ hotels available in Foz do Douro.
What companies run services between Penafiel, Portugal and Foz do Douro, Portugal?
You can take a bus from Penafiel - Câmara Municipal to Padre Luís Cabral via Hospital de São João in around 1h 35m.
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Penafiel to Porto Sao Bento
- Ave. Duration
- 39 min
- Frequency
- Every 20 minutes
- Estimated price
- €4–8
- Website
- https://www.cp.pt/en/
- Phone
- +351 226 158 158
- [email protected]
- Website
- stcp.pt
Bus from Porto - São Bento to Passeio Alegre
- Ave. Duration
- 12 min
- Frequency
- Every 20 minutes
- Estimated price
- €3
- Website
- https://stcp.pt/en
- On Board Ticket
- €3
Bus from Hospital de São João to Padre Luís Cabral
- Ave. Duration
- 32 min
- Frequency
- Every 15 minutes
- Estimated price
- €3
- Website
- https://stcp.pt/en
- On Board Ticket
- €3
- Phone
- +351 226 158 151
- [email protected]
- Website
- unirmobilidade.pt
Bus from Penafiel - Câmara Municipal to Hospital de São João
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- €1–7
- Schedules at
- unirmobilidade.pt
- On board ticket
- €1–7
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 What documents do I need to cross Niagara Falls?, Which London airport should I choose?, and How to get from London City Airport into central London - to help you get the most out of your next trip.











