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 7m€13–17Line 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€35–45
Comparing Your Travel Options
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 50 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 7m and costs €13 - €17.
It takes approximately 1h 7m 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 6777+ 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
- Comboios de Portugal
Train from Penafiel to Porto Sao Bento
- Ave. Duration
- 39 min
- Frequency
- Every 20 minutes
- Estimated price
- €4–7
- Website
- Comboios de Portugal
- Phone
- +351 226 158 158
- [email protected]
- Website
- STCP
Bus from Porto - São Bento to Passeio Alegre
- Ave. Duration
- 12 min
- Frequency
- Every 20 minutes
- Estimated price
- €3
- Website
- STCP
- 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
- STCP
- 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
- Prepaid ticket
- €1–7
- Ave. Duration
- 28 min
- Estimated price
- €35–45
Táxi Penafiel
- Phone
- +351 910 962 008
- Website
- taxipenafiel.pt
Táxis Almeida
- Phone
- +351 917 515 069
- Website
- taxialmeida.pt
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 Slovenia: Getting from Ljubljana to Lake Bled, Italy Travel Guides, and 5 incredible day trips from Florence by train - to help you get the most out of your next trip.











