There are 5 ways to get from Comporta to Barcelona by ferry, bus, plane, train, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Catamaran, bus to Lisbon-Portela Airport, fly
best- Take the ferry from Tróia - Ponta do Adoxe to Setúbalferry
- Take the bus from Interface de Transportes de Setúbal P1 to Gare do Oriente 21-Cbus
- Fly from Lisbon-Portela Airport (LIS) to Barcelona–El Prat Airport (BCN)plane LIS - BCN
7h 4m€45–277Bus, train
- Take the bus from Praia da Comporta to Terminal Rodoviário de Évorabus
- Take the bus from Evora - Bus Station to Badajozbus
- Take the train from Badajoz to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
12h 9m€127–278Catamaran, bus
- Take the ferry from Tróia - Ponta do Adoxe to Setúbalferry Catamaran
- Take the bus from Interface de Transportes de Setúbal to Barcelona, Estació d'Autobusos Nordbus
20h 41m€119–267Drive 1,184.2 km
- Drive from Comporta to Barcelonacar 1,184.2 km
12h 47m€189–273Bus, bus to Badajoz Airport, fly
- Take the bus from Praia da Comporta to Terminal Rodoviário de Évorabus
- Take the bus from Evora - Bus Station to Badajozbus
- Fly from Badajoz Airport (BJZ) to Barcelona–El Prat Airport (BCN)plane BJZ - BCN
7h 36m€130–455
Comporta to Barcelona by bus, ferry, and foot
Questions & Answers
The cheapest way to get from Comporta to Barcelona is to Catamaran and bus and fly which costs €45 - €280 and takes 7h 4m.
The fastest way to get from Comporta to Barcelona is to Catamaran and bus and fly which takes 7h 4m and costs €45 - €280.
The distance between Comporta and Barcelona is 1082 km. The road distance is 1184.2 km.
The best way to get from Comporta to Barcelona without a car is to bus and train which takes 12h 9m and costs €120 - €280.
It takes approximately 7h 4m to get from Comporta to Barcelona, including transfers.
Barcelona is 1h ahead of Comporta. It is currently 2:04 PM in Comporta and 3:04 PM in Barcelona.
Yes, the driving distance between Comporta to Barcelona is 1184 km. It takes approximately 12h 47m to drive from Comporta to Barcelona.
There are 5145+ hotels available in Barcelona.
What companies run services between Comporta, Portugal and Barcelona, Spain?
There is no direct connection from Comporta to Barcelona. However, you can take the line 8319 bus to Tróia, walk to Tróia - Ponta do Adoxe, take the ferry to Setúbal, walk to Setúbal, take the line 4403 bus to Avenida dos Ciprestes, take the bus to Gare do Oriente 21-C, walk to Oriente, take the subway to Aeroporto, walk to Lisbon-Portela Airport (LIS) airport, fly to Barcelona–El Prat Airport (BCN), walk to Aeroport T2, then take the train to Barcelona-Passeig de Gràcia. Alternatively, you can take a bus from Praia da Comporta to Barcelona-Sants via Terminal Rodoviário de Évora, Evora - Bus Station, Badajoz, Avda Villanueva, Carolina Coronado - Estación de FFCC, Badajoz, and Madrid-Puerta de Atocha-Almudena Grandes in around 12h 9m.
- Website
- iberia.com
Flights from Lisbon-Portela Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 56m
- When
- Every day
- Estimated price
- €29–150
Flights from Lisbon-Portela Airport to Barcelona–El Prat Airport via Madrid
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €70–120
Flights from Badajoz Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 40m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €110–340
Flights from Badajoz Airport to Barcelona–El Prat Airport via Madrid
- Ave. Duration
- 3h 25m
- When
- Monday to Friday
- Estimated price
- €110–340
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Badajoz to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 4h 30m
- Frequency
- 5 times a day
- Estimated price
- €55–90
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a day
- Estimated price
- €75–120
- Website
- Renfe Viajeros
- Phone
- +351 210 418 800
- [email protected]
- Website
- carrismetropolitana.pt
Bus from Interface de Transportes de Setúbal P1 to Gare do Oriente 21-C
- Ave. Duration
- 42 min
- Frequency
- Every 30 minutes
- Estimated price
- €3–6
- Schedules at
- carrismetropolitana.pt
- On-board Ticket
- €3–6
- Phone
- +351 265 235 101
- [email protected]
- Website
- atlanticferries.pt
Ferry from Tróia - Ponta do Adoxe to Setúbal
- Ave. Duration
- 15 min
- Frequency
- Hourly
- Estimated price
- €6–90
- Schedules at
- atlanticferries.pt
- Passenger
- €6
- Bike
- €6
- Vehicles
- €19–90
Ferry from Tróia - Ponta do Adoxe to Setúbal
- Ave. Duration
- 15 min
- Frequency
- Hourly
- Estimated price
- €6–90
- Schedules at
- atlanticferries.pt
- Passenger
- €6
- Bike
- €6
- Vehicles
- €19–90
Want to know more about travelling around Spain
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
Want to know more about Flixbus?
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide












