• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 4 ways to get from Lisbon to Penafiel by train, bus, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  3h 56m

  1. Take the train from Lisboa - Santa Apolonia to Porto - Campanha Ic
  2. Take the train from Porto - Campanha to Penafiel Re

24€ - 47€

Cheapest option

Bus  •  5h 32m

  1. Take the bus from Lisbon Sete Rios Station to Penafiel

22€ - 29€

2 alternative options

Drive  •  3h 12m

  1. Drive from Lisbon to Penafiel 212.4 miles

40€ - 65€

Fly  •  3h 3m

  1. Fly from Lisbon (LIS) to Porto (OPO) LIS - OPO

57€ - 113€

Questions & Answers

The cheapest way to get from Lisbon to Penafiel is to bus which costs 21€ - 29€ and takes 5h 32m.

More details

The quickest way to get from Lisbon to Penafiel is to fly which costs 55€ - 120€ and takes 3h 3m.

More details

No, there is no direct bus from Lisbon to Penafiel. However, there are services departing from Elevador Da Glória and arriving at Penafiel via Lisbon Sete Rios Station. The journey, including transfers, takes approximately 5h 32m.

More details

No, there is no direct train from Lisbon to Penafiel. However, there are services departing from Lisboa - Santa Apolonia and arriving at Penafiel via Porto - Campanha. The journey, including transfers, takes approximately 3h 56m.

More details

The distance between Lisbon and Penafiel is 286 km. The road distance is 339.9 km.

Get driving directions

The best way to get from Lisbon to Penafiel without a car is to train which takes 3h 56m and costs 24€ - 50€.

More details

It takes approximately 3h 56m to get from Lisbon to Penafiel, including transfers.

More details

Lisbon to Penafiel bus services, operated by Rede Expressos, arrive at Lisbon Sete Rios Station.

More details

Lisbon to Penafiel train services, operated by Comboios De Portugal, depart from Lisboa - Santa Apolonia station.

More details

The best way to get from Lisbon to Penafiel is to train which takes 3h 56m and costs 24€ - 50€. Alternatively, you can bus, which costs 21€ - 29€ and takes 5h 32m, you could also fly, which costs 55€ - 120€ and takes 3h 3m.

Mode details

Map of how to get from Lisbon to Penafiel.
Launch map view
  • Distance: 179 miles
  • Duration: 3h 56m

What companies run services between Lisbon, Portugal and Penafiel, Portugal?

You can take a train from Lisbon to Penafiel via Porto - Campanha in around 3h 56m. Alternatively, Rede Expressos operates a bus from Lisbon to Penafiel once a week. Tickets cost 20€ - 27€ and the journey takes 4h 25m.

Airlines
TAP Portugal
Website
flytap.com
Flights from Lisbon to Porto
Ave. Duration
58m
When
Every day
Estimated price
23€ - 130€
Train operators
Comboios De Portugal

Comboios de Portugal (CP) is the national railway network of Portugal, and spans over 2700km, with trains being split into four main types: regional and intercity trains, international and domestic high-speed trains, and international night trains. Portugal's main stations are Santa Apolónia in Lisbon and Campanha in Porto - these train stations connect to trains in Portugal's main cities and international destinations. The Alfa Pendular, the fastest train in Portugal, is a popular travel choice, as it can run at a speed of up to 250 km/h.

Contact Details
Phone
+351 707 210 220
Website
cp.pt
Train from Lisboa - Santa Apolonia to Porto - Campanha
Ave. Duration
2h 50m
Frequency
Hourly
Estimated price
21€ - 45€
Website
cp.pt
2nd Class
21€ - 29€
1st Class
27€ - 45€
Train from Porto - Campanha to Penafiel
Ave. Duration
48m
Frequency
Every 30 minutes
Estimated price
3€ - 5€
Website
cp.pt
2nd Class
3€ - 5€
1st Class
3€ - 5€
Bus operators
Rede Expressos
Phone
707 22 33 44
Email
cliente@rne.pt
Website
rede-expressos.pt
Bus from Lisbon Sete Rios Station to Penafiel
Ave. Duration
4h 25m
Frequency
Once a week
Estimated price
20€ - 27€
Schedules at
rede-expressos.pt
Book at
rede-expressos.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 How do I buy a London Underground ticket?, 10 amazing places to get away from it all in Australia and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.

More Questions & Answers

The quickest flight from Lisbon Airport to Porto Airport is the direct flight which takes 55m.

Search flights

Lisbon to Penafiel bus services, operated by Rede Expressos, arrive at Penafiel station.

More details

Lisbon to Penafiel train services, operated by Comboios De Portugal, arrive at Penafiel station.

More details

Yes, the driving distance between Lisbon to Penafiel is 340 km. It takes approximately 3h 12m to drive from Lisbon to Penafiel.

Get driving directions

TAP Portugal offers flights from Lisbon Airport to Porto Airport.

Search flights

There are 358+ hotels available in Penafiel. Prices start at 50€ per night.

More details

The best way to get from Lisbon to Lisbon Airport is to bus which takes 8m and costs 3€.

More details