There are 8 ways to get from Piraeus to Barcelona by subway, plane, bus, car, ferry, car ferry, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Subway, fly to Barcelona–El Prat Airport
best- Take the subway from Dimotikó Théatro Peiraiá to Athens Airportsubway
- Fly from Athens International Airport (ATH) to Barcelona–El Prat Airport (BCN)plane ATH - BCN
7h€66–215Bus via Durrës
- Take the bus from Piraeus to Durrësbus
- Take the bus from Tirana to Barcelona, Estación de Autobuses de Santsbus
38h 16mDrive, ferry, car ferry
- Drive from Piraeus to Igoumenitsacar
- Take the ferry from Igoumenitsa to Bari M.maferry Asf
- Drive from Bari M.ma to Port of Civitavecchiacar
- Take the carferry from Port of Civitavecchia to Port de Barcelonacarferry
40h 54m€308–463Drive 2,959.4 km
- Drive from Piraeus to Barcelonacar 2,959.4 km
31h 24m€541–782Subway, fly to Girona–Costa Brava Airport, bus
- Take the subway from Dimotikó Théatro Peiraiá to Athens Airportsubway
- Fly from Athens International Airport (ATH) to Girona–Costa Brava Airport (GRO)plane ATH - GRO
- Take the bus from Girona Costa Brava Airport to Barcelona, Estació d'Autobusos Nordbus
10h 4m€101–284Train, bus
- Take the train from Athens to Platytrain Ic
- Take the bus from Alexándreia to Tiranabus
- Take the bus from Tirana to Barcelona, Estación de Autobuses de Santsbus
40h 9mBus
- Take the bus from Piraeus to Tirana, Terminali Lindor I Autobusavebus
- Take the bus from Tirana to Barcelona, Estació d'Autobusos Nordbus
42h 4mBus #2
- Take the bus from Athens Larissis Station to Tiranabus
- Take the bus from Tirana to Barcelona, Estació d'Autobusos Nordbus
44h 43m
Athens International Airport (ATH) to Barcelona–El Prat Airport (BCN) flights
Questions & Answers
The cheapest way to get from Piraeus to Barcelona is to subway and fly which costs €65 - €220 and takes 7h.
The fastest way to get from Piraeus to Barcelona is to subway and fly which takes 7h and costs €65 - €220.
No, there is no direct bus from Piraeus to Barcelona. However, there are services departing from Piraeus and arriving at Barcelona, Estación de Autobuses de Sants via Durrës and Tirana. The journey, including transfers, takes approximately 38h 16m.
The distance between Piraeus and Barcelona is 1968 km. The road distance is 2959.4 km.
The best way to get from Piraeus to Barcelona without a car is to bus via Durrës which takes 38h 16m and costs .
It takes approximately 7h to get from Piraeus to Barcelona, including transfers.
Piraeus to Barcelona bus services, operated by Top Lines, depart from Piraeus station.
Piraeus to Barcelona bus services, operated by Top Lines, arrive at Durrës station.
Barcelona is 1h behind Piraeus. It is currently 12:50 AM in Piraeus and 11:50 PM in Barcelona.
Yes, the driving distance between Piraeus to Barcelona is 2959 km. It takes approximately 31h 24m to drive from Piraeus to Barcelona.
What companies run services between Piraeus, Greece and Barcelona, Spain?
You can take a bus from Piraeus to Barcelona, Estación de Autobuses de Sants via Durrës, Durrës, and Tirana in around 38h 16m.
- Website
- en.aegeanair.com
Flights from Athens International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 3h 12m
- When
- Every day
- Estimated price
- €75–150
Flights from Athens International Airport to Barcelona–El Prat Airport via Thessaloniki
- Ave. Duration
- 5h 45m
- When
- Monday and Thursday
- Estimated price
- €75–150
- Phone
- +30 210 8202900
- [email protected]
- Website
- OASA
Subway from Dimotikó Théatro Peiraiá to Athens Airport
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- €9
- Website
- OASA
Subway from Dimotikó Théatro Peiraiá to Athens Airport
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- €9
- Website
- OASA
- Phone
- +2105203350
- Website
- top-lines.gr
Bus from Piraeus to Durrës
- Ave. Duration
- 9h 50m
- Frequency
- Twice daily
- Estimated price
- €45
- Schedules at
- top-lines.gr
Bus from Piraeus to Tirana, Terminali Lindor I Autobusave
- Ave. Duration
- 10h 25m
- Frequency
- Twice daily
- Estimated price
- €45
- Schedules at
- top-lines.gr
- Phone
- +30 210 8919700
- [email protected]
- Website
- Superfast Ferries
Ferry from Igoumenitsa to Bari M.ma
- Ave. Duration
- 10h 1m
- Frequency
- 3 times a day
- Estimated price
- €45–70
- Website
- Superfast Ferries
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
Getting around the Cyclades
Read the travel guide
Travelling by boat in Italy
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
There are 5149+ hotels available in Barcelona.










