There are 10 ways to get from Greece to Barcelona by plane, bus, 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.
- Fly from Ioannina (IOA) to Barcelona (BCN)IOA - BCN
bestFly from Ioannina
10h 13m$219–353- Fly from Athens (ATH) to Barcelona (BCN)ATH - BCN
cheapestFly from Athens
6h 38m$74–296- Fly from Thessaloniki (SKG) to Barcelona (BCN)SKG - BCN
Fly from Thessaloniki
6h 28m$81–308- Fly from Heraklion (HER) to Barcelona (BCN)HER - BCN
Fly from Heraklion
6h 18m$90–297- Fly from Rhodes (RHO) to Barcelona (BCN)RHO - BCN
Fly from Rhodes
8h 16m$102–349- Take the bus from Athens to Elbasan
- Take the bus from Elbasan to Savona FS
- Take the train from Savona to VentimigliaRe
- Take the train from Nice Ville to Marseille St CharlesTgv
- Take the train from Marseille St Charles to Barcelona-Sants
Bus, train
35h 25m- Take the bus from Athens to Sofia
- Take the bus from Sofia to Barcelona
Bus
2d$193–233- Take the train from Athens to ThessalonikiIc
- Take the bus from Thessaloniki to Sofia983
- Take the bus from Sofia to Barcelona
Train, bus
2d 1h$156–231- Take the bus from Athens Karolou to Plovdiv Bus Station SouthCitylines SZPS
- Take the bus from Plovdiv to Barcelona, Estación de Autobuses de Sants
Bus via Plovdiv
2d 7h$165–179- Drive from Athens to Barcelona1,910.2 mi
Drive 1,910.2 mi
29h 8m$645–932
Ioannina (IOA) to Barcelona (BCN) flights
Questions & Answers
The cheapest way to get from Greece to Barcelona is to fly which costs $90 - $300 and takes 6h 18m.
The fastest way to get from Greece to Barcelona is to fly which takes 6h 18m and costs $90 - $300.
No, there is no direct bus from Greece to Barcelona. However, there are services departing from Athens and arriving at Barcelona via Sofia. The journey, including transfers, takes approximately 2 days 0h.
The distance between Greece and Barcelona is 1615 km. The road distance is 3074.2 km.
The best way to get from Greece to Barcelona without a car is to bus and train which takes 35h 25m and costs .
It takes approximately 10h 13m to get from Greece to Barcelona, including transfers.
Greece to Barcelona bus services, operated by Tourist Service Holding AD, depart from Athens station.
The best way to get from Greece to Barcelona is to fly which takes 10h 13m and costs $210 - $360. Alternatively, you can bus, which costs $190 - $240 and takes 2 days 0h.
Greece to Barcelona bus services, operated by Tourist Service Holding AD, arrive at Sofia station.
Barcelona is 1h behind Greece. It is currently 1:20 AM in Greece and 12:20 AM in Barcelona.
What companies run services between Greece and Barcelona, Spain?
Aegean Airlines and Vueling Airlines fly from Ioannina (IOA) to Barcelona (BCN) 3 times a day. Alternatively, you can take a bus from Athens to Barcelona via Sofia in around 2d.
- Website
- en.aegeanair.com
Flights from Ioannina to Barcelona via Athens
- Ave. Duration
- 15h 40m
- When
- Every day
- Estimated price
- $210–650
Flights from Athens to Barcelona
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- $140–550
Flights from Athens to Barcelona via Thessaloniki
- Ave. Duration
- 6h 5m
- When
- Monday and Thursday
- Estimated price
- $140–550
Flights from Thessaloniki to Barcelona
- Ave. Duration
- 3h
- When
- Monday and Thursday
- Estimated price
- $130–550
Flights from Heraklion to Barcelona via Athens
- Ave. Duration
- 6h 47m
- When
- Every day
- Estimated price
- $140–490
Flights from Rhodes to Barcelona via Athens
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- $140–600
- Website
- vueling.com
Flights from Ioannina to Barcelona via Athens
- Ave. Duration
- 9h 20m
- When
- Every day
- Estimated price
- $100–370
Flights from Athens to Barcelona
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- $95–550
Flights from Heraklion to Barcelona
- Ave. Duration
- 3h 25m
- When
- Sunday
- Estimated price
- $90–440
Flights from Rhodes to Barcelona via Naples
- Ave. Duration
- 5h 45m
- When
- Monday and Thursday
- Estimated price
- $95–440
- Website
- airserbia.com
Flights from Thessaloniki to Barcelona via Belgrade
- Ave. Duration
- 5h 5m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $140–600
- Website
- alitalia.com
Flights from Heraklion to Barcelona via Rome
- Ave. Duration
- 5h 20m
- When
- Saturday
- Estimated price
- $350–1,500
Flights from Rhodes to Barcelona via Rome
- Ave. Duration
- 6h 35m
- When
- Sunday
- Estimated price
- $260–2,500
- Website
- ryanair.com
Flights from Thessaloniki to Barcelona via Bologna
- Ave. Duration
- 5h 40m
- When
- Monday
- Estimated price
- $65–440
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Savona to Ventimiglia
- Ave. Duration
- 1h 52m
- Frequency
- Hourly
- Estimated price
- $8–16
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- $14–16
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Savona to Ventimiglia
- Ave. Duration
- 1h 23m
- Frequency
- Every 4 hours
- Estimated price
- $8–12
- Website
- https://www.trenitalia.com/
- 2nd Class
- $8–12
- Phone
- +33 1 84 94 36 35
- Website
- sncf.com
Train from Nice Ville to Marseille St Charles
- Ave. Duration
- 2h 29m
- Frequency
- Every 4 hours
- Estimated price
- $45–85
- Website
- https://www.sncf.com/en
- 2nd Class
- $45–60
- 1st Class
- $65–85
Rome2Rio's guide to SNCF
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Nice Ville to Marseille St Charles
- Ave. Duration
- 2h 41m
- Frequency
- Every 4 hours
- Estimated price
- $40–90
- Website
- https://www.sncf-connect.com/en-en/
- 2nd Class
- $40–60
- Rail 1st Class
- $60–90
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Marseille St Charles to Barcelona-Sants
- Ave. Duration
- 4h 34m
- Frequency
- Once daily
- Estimated price
- $45–65
- Website
- https://www.renfe.com/es/en
- Phone
- 14511
- Website
- hellenictrain.gr
Train from Athens to Thessaloniki
- Ave. Duration
- 4h 53m
- Frequency
- 4 times a day
- Estimated price
- $10–30
- Website
- https://www.hellenictrain.gr/en
- Book at
- https://tickets.hellenictrain.gr/dromologia/?lang=gr
- Airport
- $10
- Phone
- +355 67 604 2191
Bus from Athens to Elbasan
- Ave. Duration
- 10h 26m
- Frequency
- Once daily
- Schedules at
- autobus.al
- Phone
- +393293958604
- info@pistoiaviaggi.com
- Website
- pistoia-viaggi.it
Bus from Elbasan to Savona FS
- Ave. Duration
- 11h 22m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- Phone
- 02 981 13 33
- outgoing@tourist-service.com
- Website
- en.tourist-service.com
Bus from Athens to Sofia
- Ave. Duration
- 11h 30m
- Frequency
- Once daily
- Estimated price
- $73
- Website
- https://en.tourist-service.com/
- Phone
- 02 981 1040
- travel@yubim.eu
- Website
- yubim.eu
Bus from Sofia to Barcelona
- Ave. Duration
- 36h 28m
- Frequency
- Twice a week
- Estimated price
- $120–160
- Schedules at
- yubim.eu
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Thessaloniki to Sofia
- Ave. Duration
- 5h 15m
- Frequency
- Twice daily
- Estimated price
- $26–40
- Website
- https://www.flixbus.co.uk
- Phone
- +3590885700870
- support@citylines.eu
- Website
- citylines.eu
Bus from Athens Karolou to Plovdiv Bus Station South
- Ave. Duration
- 14h
- Frequency
- Once daily
- Estimated price
- $45–65
- Schedules at
- citylines.eu
- Phone
- +3592917400
- info@darytravel.com
- Website
- dary.bg
Bus from Plovdiv to Barcelona, Estación de Autobuses de Sants
- Ave. Duration
- 40h 12m
- Frequency
- Twice a week
- Estimated price
- $119
- Schedules at
- dary.bg
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 guideItaly Travel Guides
Read the travel guide5 delightfully under-the-radar French towns you need to visit
Read the travel guideTrain travel in France: A guide to SNCF
Read the travel guideTrain travel in Spain: A guide to Renfe
Read the travel guideWhat are the different types of Renfe trains in Spain?
Read the travel guideWant to know more about Flixbus?
Read the travel guideMore Questions & Answers
Yes, the driving distance between Greece to Barcelona is 3074 km. It takes approximately 29h 8m to drive from Greece to Barcelona.
There are 4638+ hotels available in Barcelona. Prices start at $48 USD per night.