There are 10 ways to get from Barcelona to Ponta da Piedade 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, bus
-
Take the train from Barcelona-Sants to Sevilla-Santa Justa
-
Take the bus from Sevilla Estación Santa Justa to Faro
-
Take the train from Faro to Lagos
Cheapest option
Fly to Faro, train
-
Fly from Barcelona (BCN) to Faro (FAO)
-
Take the train from Faro to Lagos
8 alternative options
Train, bus via Madrid
-
Take the train from Barcelona-Sants to Madrid-Puerta De Atocha
-
Take the train from Madrid-Puerta De Atocha to Sevilla-Santa Justa
-
Take the bus from Sevilla Estación Santa Justa to Faro
-
Take the train from Faro to Lagos
Train, bus via Madrid #2
-
Take the train from Barcelona-Sants to Madrid-Puerta De Atocha
-
Take the train from Madrid-Puerta De Atocha to Huelva
-
Take the bus from Huelva to Faro
-
Take the train from Faro to Lagos
Bus via Évora
-
Take the bus from Barcelona to Evora
-
Take the bus from Evora to Lagos
Bus
-
Take the Bus from Barcelona to Ayamonte
-
Take the bus from Ayamonte to Lagos
Drive
-
Drive from Barcelona to Ponta da Piedade
Fly to Sevilla, bus, train
-
Fly from Barcelona (BCN) to Sevilla (SVQ)
-
Take the bus from Seville to Faro
-
Take the train from Faro to Lagos
Fly to Lisboa, train
-
Fly from Barcelona (BCN) to Lisboa (LIS)
-
Take the train from Lisboa - Oriente to Tunes
-
Take the train from Tunes to Lagos
Fly to Badajoz, bus
-
Fly from Barcelona (BCN) to Badajoz (BJZ)
-
Take the bus from Badajoz to Évora
-
Take the bus from Evora to Lagos
Barcelona to Ponta da Piedade by train, bus and walk
Questions & Answers
The cheapest way to get from Barcelona to Ponta da Piedade is to fly and bus and train which costs €55 - €190 and takes 11h 59m.
The fastest way to get from Barcelona to Ponta da Piedade is to fly and train which takes 9h 22m and costs €45 - €240.
No, there is no direct bus from Barcelona to Ponta da Piedade. However, there are services departing from Barcelona and arriving at Lar J. Filipe Fialho via Evora and Lagos Bus Terminal. The journey, including transfers, takes approximately 23h.
The distance between Barcelona and Ponta da Piedade is 1048 km. The road distance is 1272 km.
The best way to get from Barcelona to Ponta da Piedade without a car is to train and bus which takes 13h 54m and costs €110 - €170.
It takes approximately 13h 54m to get from Barcelona to Ponta da Piedade, including transfers.
Barcelona to Ponta da Piedade bus services, operated by ALSA, depart from Barcelona station.
The quickest flight from Barcelona Airport to Faro Airport is the direct flight which takes 1h 55m.
Barcelona to Ponta da Piedade bus services, operated by Rede Expressos, arrive at Lagos station.
Yes, the driving distance between Barcelona to Ponta da Piedade is 1272 km. It takes approximately 12h 16m to drive from Barcelona to Ponta da Piedade.

- Distance: 1048.3 km
- Duration: 13h 54m
What companies run services between Barcelona, Spain and Ponta da Piedade, Portugal?
You can take a bus from Barcelona to Ponta da Piedade via Evora, Lagos Bus Terminal, and Lar J. Filipe Fialho in around 23h.

- Website
- iberia.com
Flights from Barcelona to Faro
- Ave. Duration
- 2h
- When
- Wednesday and Saturday
- Estimated price
- €70 - €390
Flights from Barcelona to Sevilla
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- €29 - €180
Flights from Barcelona to Sevilla via Madrid
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €70 - €290
Flights from Barcelona to Sevilla via Bilbao
- Ave. Duration
- 3h 35m
- When
- Monday and Sunday
- Estimated price
- €29 - €180
Flights from Barcelona to Sevilla via Ibiza
- Ave. Duration
- 3h 40m
- When
- Monday, Wednesday, Friday and Saturday
- Estimated price
- €29 - €180
Flights from Barcelona to Lisboa
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- €40 - €270
Flights from Barcelona to Lisboa via Madrid
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €75 - €340
Flights from Barcelona to Lisboa via Palma Mallorca
- Ave. Duration
- 4h
- When
- Tuesday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- €40 - €270
Flights from Barcelona to Badajoz
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- €100 - €600

- Website
- vueling.com
Flights from Barcelona to Faro
- Ave. Duration
- 2h
- When
- Wednesday and Saturday
- Estimated price
- €70 - €390
Flights from Barcelona to Sevilla
- Ave. Duration
- 1h 41m
- When
- Every day
- Estimated price
- €29 - €180
Flights from Barcelona to Sevilla via Madrid
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €70 - €290
Flights from Barcelona to Sevilla via Bilbao
- Ave. Duration
- 3h 35m
- When
- Monday and Sunday
- Estimated price
- €29 - €180
Flights from Barcelona to Sevilla via Ibiza
- Ave. Duration
- 3h 40m
- When
- Monday, Wednesday, Friday and Saturday
- Estimated price
- €29 - €180
Flights from Barcelona to Lisboa
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- €40 - €270
Flights from Barcelona to Lisboa via Madrid
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €75 - €340
Flights from Barcelona to Lisboa via Palma Mallorca
- Ave. Duration
- 4h
- When
- Tuesday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- €40 - €270

- Website
- ryanair.com
Flights from Barcelona to Faro
- Ave. Duration
- 1h 55m
- When
- Monday and Friday
- Estimated price
- €35 - €340
Flights from Barcelona to Faro via Porto
- Ave. Duration
- 4h 15m
- When
- Tuesday, Wednesday and Sunday
- Estimated price
- €35 - €340
Flights from Barcelona to Sevilla
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- €27 - €260
Flights from Barcelona to Lisboa
- Ave. Duration
- 2h 5m
- When
- Tuesday, Wednesday, Friday and Sunday
- Estimated price
- €40 - €380

- Website
- flytap.com
Flights from Barcelona to Faro via Lisboa
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- €85 - €500
Flights from Barcelona to Lisboa
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- €50 - €360

- Website
- easyjet.com
Flights from Barcelona to Faro
- Ave. Duration
- 2h 10m
- When
- Monday and Friday
- Estimated price
- €50 - €360
Flights from Barcelona to Lisboa
- Ave. Duration
- 2h 5m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday and Sunday
- Estimated price
- €35 - €230

Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Sevilla-Santa Justa
- Ave. Duration
- 5h 57m
- Frequency
- Twice daily
- Estimated price
- €75 - €110
- Website
- https://www.renfe.com/es/en
- Básico
- €75 - €110
Train from Barcelona-Sants to Madrid-Puerta De Atocha
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- €50 - €75
- Website
- https://www.renfe.com/es/en
- Básico
- €50 - €75
Train from Madrid-Puerta De Atocha to Sevilla-Santa Justa
- Ave. Duration
- 2h 43m
- Frequency
- Every 4 hours
- Estimated price
- €40 - €65
- Website
- https://www.renfe.com/es/en
- Básico
- €40 - €65

- Phone
- +351 218 050 653
- apoiocliente@cp.pt
- Website
- cp.pt
Train from Faro to Lagos
- Ave. Duration
- 1h 46m
- Frequency
- Every 3 hours
- Estimated price
- €5 - €8
- Website
- https://www.cp.pt/passageiros/en
Train from Lisboa - Oriente to Tunes
- Ave. Duration
- 2h 29m
- Frequency
- 5 times a day
- Estimated price
- €16 - €23
- Website
- https://www.cp.pt/passageiros/en
Train from Tunes to Lagos
- Ave. Duration
- 1h 3m
- Frequency
- Every 3 hours
- Estimated price
- €3 - €5
- Website
- https://www.cp.pt/passageiros/en

- Phone
- +34 910 150 000
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Barcelona Sants Station to Madrid-Puerta De Atocha
- Ave. Duration
- 2h 45m
- Frequency
- Every 3 hours
- Estimated price
- €28 - €80
- Website
- https://iryo.eu/en/home
- Inicial
- €28 - €80
Train from Madrid Estación De Atocha to Sevilla - Estacion Santa Justa
- Ave. Duration
- 2h 55m
- Frequency
- 5 times a day
- Estimated price
- €22 - €65
- Website
- https://iryo.eu/en/home
- Inicial
- €22 - €65

- Phone
- +34 910 780 990
Train from Barcelona-Sants to Madrid-Puerta De Atocha
- Ave. Duration
- 2h 55m
- Frequency
- 5 times a day
- Estimated price
- €21 - €30
- Website
- https://www.ouigo.com/es/en

Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Madrid-Puerta De Atocha
- Ave. Duration
- 3h 17m
- Frequency
- 4 times a day
- Estimated price
- €45 - €65
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta De Atocha to Sevilla-Santa Justa
- Ave. Duration
- 3h 18m
- Frequency
- 4 times a day
- Estimated price
- €35 - €55
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta De Atocha to Huelva
- Ave. Duration
- 3h 57m
- Frequency
- Twice daily
- Estimated price
- €45 - €65
- Website
- https://www.renfe.com/es/en

- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.es
Bus from Sevilla Estación Santa Justa to Faro
- Ave. Duration
- 3h
- Frequency
- Twice daily
- Estimated price
- €30 - €45
- Website
- https://www.alsa.com/en/web/bus/home
Bus from Huelva to Faro
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- €17 - €26
- Website
- https://www.alsa.com/en/web/bus/home
Bus from Barcelona to Evora
- Ave. Duration
- 16h 30m
- Frequency
- Once daily
- Estimated price
- €160 - €240
- Website
- https://www.alsa.com/en/web/bus/home
Bus from Ayamonte to Lagos
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- €24 - €35
- Website
- https://www.alsa.com/en/web/bus/home
Bus from Badajoz to Évora
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- €15 - €22
- Website
- https://www.alsa.com/en/web/bus/home

- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Evora to Lagos
- Ave. Duration
- 4h 5m
- Frequency
- 4 times a week
- Estimated price
- €15 - €20
- Website
- https://www.rede-expressos.pt/en
Bus from Badajoz to Évora
- Ave. Duration
- 1h 15m
- Frequency
- Once daily
- Estimated price
- €8 - €12
- Website
- https://www.rede-expressos.pt/en

- Phone
- +34 91 272 28 32
- info.LD@avanzagrupo.com
- Website
- avanzabus.com
Bus from Barcelona to Ayamonte
- Ave. Duration
- 20h 15m
- Frequency
- Once daily
- Estimated price
- €80 - €130
- Schedules at
- avanzabus.com

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Seville to Faro
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- €17 - €25
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Bus from Badajoz to Evora
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- €10 - €15
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Frequently asked questions
Want to know more about travelling around Portugal
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Train travel in Spain: A guide to Renfe
Top tips on how to best navigate the nation by train, from Alicante to Zaragoza
Read the travel guideWhat are the different types of Renfe trains in Spain?
A simple guide to the different trains, routes and facilities, so you can identify which service is right for you.
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guideMore Questions & Answers
Vueling Airlines, easyJet, TAP Portugal and Ryanair offer flights from Barcelona Airport to Faro Airport.
There are 4550+ hotels available in Ponta da Piedade. Prices start at €23 per night.
The best way to get from Barcelona to Barcelona Airport is to train which takes 25 min and costs €1 - €3.