There are 10 ways to get from Barcelona to Patras by plane, bus, train, night train, ferry, car ferry, shuttle, 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 to Preveza Airport, bus
best- Fly from Barcelona–El Prat Airport (BCN) to Preveza Airport (PVK)plane BCN - PVK
- Take the bus from Lefkáda to Patrasbus
11h 59m€96–298Bus
- Take the bus from Barcelona, Estación de Autobuses de Sants to Tiranabus
- Take the bus from Tirana to Patrasbus
37h 57mTrain, night train, ferry
- Take the train from Barcelona-Sants to Valence Tgv Rhone-Alpes Sudtrain Tgv
- Take the train from Valence Tgv Rhone-Alpes Sud to Chambery Challes Les Eauxtrain Ter
- Take the train from Chambery Challes Les Eaux to Torino Lingottotrain Tgv
- Take the night train from Torino Lingotto to Bari Centralenighttrain Ini
- Take the ferry from Bari M.ma to Patrasferry Asf
42h 13m€302–623Ferry, train, car ferry
- Take the ferry from Port de Barcelona to Port of Civitavecchiaferry
- Take the train from Civitavecchia to Roma Terminitrain Re
- Take the train from Roma Termini to Bari Centraletrain Fr / ...
- Take the car ferry from Port of Bari to Port of Patrascarferry
47h 3m€209–405Fly to Ioannina National Airport, bus
- Fly from Barcelona–El Prat Airport (BCN) to Ioannina National Airport (IOA)plane BCN - IOA
- Take the bus from Ioannina to Aigiobus
15h 36m€163–342Fly to Thessaloniki Airport Makedonia, bus
- Fly from Barcelona–El Prat Airport (BCN) to Thessaloniki Airport Makedonia (SKG)plane BCN - SKG
- Take the bus from Thessaloniki Macedonia KTEL Bus Station to Patrasbus
13h 12m€109–242Fly to Patras Araxos Airport
- Fly from Barcelona–El Prat Airport (BCN) to Patras Araxos Airport (GPA)plane BCN - GPA
9h 48m€125–352Fly to Tirana International Airport Nënë Tereza, shuttle, bus
- Fly from Barcelona–El Prat Airport (BCN) to Tirana International Airport Nënë Tereza (TIA)plane BCN - TIA
- Take a shuttle bus from Tirana, Airport to Vlorë
- Take the bus from Vlorë to Patrabus
16h 3m€96–219Bus via Tirana
- Take the bus from Barcelona, Estació d'Autobusos Nord to Tiranabus
- Take the bus from Tirana, Terminali Lindor I Autobusave to Patrabus
45h 19mDrive 2,685.8 km
- Drive from Barcelona to Patrascar 2,685.8 km
32h 51m€489–707
Barcelona to Patras by train, night train, bus, foot, and ferry
Questions & Answers
The cheapest way to get from Barcelona to Patras is to fly and shuttle and bus which costs €95 - €220 and takes 16h 3m.
The fastest way to get from Barcelona to Patras is to fly which takes 9h 48m and costs €120 - €360.
No, there is no direct bus from Barcelona to Patras. However, there are services departing from Barcelona, Estación de Autobuses de Sants and arriving at Patras via Terminal D and Tirana. The journey, including transfers, takes approximately 37h 57m.
The distance between Barcelona and Patras is 1803 km. The road distance is 2685.8 km.
The best way to get from Barcelona to Patras without a car is to bus which takes 37h 57m and costs .
It takes approximately 11h 59m to get from Barcelona to Patras, including transfers.
Barcelona to Patras bus services, operated by Pati Travel, depart from Barcelona, Estación de Autobuses de Sants station.
The best way to get from Barcelona to Patras is to bus which takes 37h 57m and costs . Alternatively, you can fly, which costs €120 - €360 and takes 9h 48m.
Barcelona to Patras bus services, operated by Pati Travel, arrive at Tirana station.
Patras is 1h ahead of Barcelona. It is currently 10:27 AM in Barcelona and 11:27 AM in Patras.
What companies run services between Barcelona, Spain and Patras, Greece?
You can take a bus from Barcelona, Estación de Autobuses de Sants to Patras via Tirana, Terminal D, Materniteti, and Tirana in around 37h 57m. Alternatively, Vueling Airlines, Austrian Airlines, and three other airlines fly from Barcelona–El Prat Airport (BCN) to Patras Araxos Airport (GPA) 5 times a week.
- Website
- en.aegeanair.com
Flights from Barcelona–El Prat Airport to Ioannina National Airport via Athens
- Ave. Duration
- 9h 16m
- When
- Every day
- Estimated price
- €85–280
Flights from Barcelona–El Prat Airport to Ioannina National Airport via Thessaloniki Airport Makedonia, Athens
- Ave. Duration
- 15h 55m
- When
- Monday and Thursday
- Estimated price
- €130–250
Flights from Barcelona–El Prat Airport to Thessaloniki Airport Makedonia
- Ave. Duration
- 2h 35m
- When
- Monday and Thursday
- Estimated price
- €100–170
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to Preveza Airport via Bologna
- Ave. Duration
- 8h 30m
- When
- Sunday
- Estimated price
- €70–200
Flights from Barcelona–El Prat Airport to Preveza Airport via Rome
- Ave. Duration
- 8h 30m
- When
- Wednesday
- Estimated price
- €70–200
Flights from Barcelona–El Prat Airport to Preveza Airport via Milan Bergamo
- Ave. Duration
- 8h 35m
- When
- Tuesday
- Estimated price
- €70–200
Flights from Barcelona–El Prat Airport to Tirana International Airport Nënë Tereza via Alghero
- Ave. Duration
- 4h 55m
- When
- Friday
- Estimated price
- €45–150
- Website
- easyjet.com
Flights from Barcelona–El Prat Airport to Preveza Airport via Milan Malpensa
- Ave. Duration
- 5h 57m
- When
- Friday and Monday
- Estimated price
- €90–310
Flights from Barcelona–El Prat Airport to Preveza Airport via Naples
- Ave. Duration
- 4h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €90–330
- Website
- austrian.com
Flights from Barcelona–El Prat Airport to Patras Araxos Airport via Vienna
- Ave. Duration
- 7h 12m
- When
- Tuesday and Friday
- Estimated price
- €95–340
- Website
- flyulendo.com
Flights from Barcelona–El Prat Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- €30–160
- Website
- tui.com
Flights from Barcelona–El Prat Airport to Patras Araxos Airport via Frankfurt
- Ave. Duration
- 12h 30m
- When
- Thursday
- Estimated price
- €140–410
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Thursday, and Sunday
- Estimated price
- €40–160
- Website
- ita-airways.com
Flights from Barcelona–El Prat Airport to Tirana International Airport Nënë Tereza via Rome
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- €65–200
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Barcelona-Sants to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 4h 26m
- Frequency
- 5 times a day
- Estimated price
- €110–190
- Website
- https://www.sncf-connect.com/en-en
Train from Chambery Challes Les Eaux to Torino Lingotto
- Ave. Duration
- 2h 42m
- Frequency
- Twice a week
- Estimated price
- €40–70
- Website
- https://www.sncf-connect.com/en-en
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 4h 29m
- Frequency
- Twice daily
- Estimated price
- €70–110
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Valence Tgv Rhone-Alpes Sud to Chambery Challes Les Eaux
- Ave. Duration
- 1h 56m
- Frequency
- Hourly
- Estimated price
- €26–55
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +33 4 13 94 30 50
- Website
- zou.maregionsud.fr
Train from Valence Tgv Rhone-Alpes Sud to Chambery Challes Les Eaux
- Ave. Duration
- 1h 54m
- Frequency
- Every 2 hours
- Estimated price
- €40–80
- Website
- https://zou.maregionsud.fr/en/
- Phone
- 06 3000
- Website
- trenitalia.com
Night train from Torino Lingotto to Bari Centrale
- Ave. Duration
- 12h 52m
- Frequency
- 3 times a day
- Estimated price
- €95–180
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Civitavecchia to Roma Termini
- Ave. Duration
- 1h 22m
- Frequency
- Every 20 minutes
- Estimated price
- €9–16
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Civitavecchia to Roma Termini
- Ave. Duration
- 47 min
- Frequency
- Every 4 hours
- Estimated price
- €11–23
- Schedules at
- trenitalia.com
Train from Roma Termini to Bari Centrale
- Ave. Duration
- 4h 22m
- Frequency
- Hourly
- Estimated price
- €70–140
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Civitavecchia to Roma Termini
- Ave. Duration
- 1h 7m
- Frequency
- Every 4 hours
- Estimated price
- €8–17
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Bari Centrale
- Ave. Duration
- 6h 32m
- Frequency
- Twice daily
- Estimated price
- €50–110
- Website
- https://www.trenitalia.com/en.html
- Phone
- +30 26450 22364
- [email protected]
- Website
- ktel-lefkadas.gr
Bus from Lefkáda to Patras
- Ave. Duration
- 2h 45m
- Frequency
- Once a week
- Estimated price
- €20–28
- Website
- https://ktel-lefkadas.gr/
- Phone
- +355 69 249 3348
- [email protected]
- Website
- pati-travel.al
Bus from Barcelona, Estación de Autobuses de Sants to Tirana
- Ave. Duration
- 25h 38m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +2105203350
- Website
- top-lines.gr
Bus from Tirana to Patras
- Ave. Duration
- 10h 30m
- Frequency
- Once daily
- Estimated price
- €45
- Schedules at
- top-lines.gr
- Phone
- +302651083071
- [email protected]
- Website
- ktelioannina.gr
Bus from Ioannina to Aigio
- Ave. Duration
- 3h 11m
- Frequency
- 5 times a day
- Estimated price
- €23–40
- Website
- https://ktelioannina.gr/en/index.html
- Phone
- +30 2616 001 600
- [email protected]
- Website
- ktelachaias.gr
Bus from Thessaloniki Macedonia KTEL Bus Station to Patras
- Ave. Duration
- 6h
- Frequency
- Twice daily
- Estimated price
- €40–65
- Website
- https://www.ktelachaias.gr/en/homepage-en/
- Phone
- +355 67 609 7542
- [email protected]
- Website
- airporthermesbooking.com
Shuttle from Tirana, Airport to Vlorë
- Ave. Duration
- 2h 30m
- Frequency
- Hourly
- Estimated price
- €13
- Schedules at
- airporthermesbooking.com
- Phone
- +355 68 407 6607
- [email protected]
- Website
- facebook.com
Bus from Vlorë to Patra
- Ave. Duration
- 6h 33m
- Frequency
- Twice daily
- Estimated price
- €41
- Schedules at
- facebook.com
Bus from Tirana, Terminali Lindor I Autobusave to Patra
- Ave. Duration
- 8h 47m
- Frequency
- Twice daily
- Estimated price
- €50
- Schedules at
- facebook.com
- Phone
- +355 69 232 8000
- [email protected]
- Website
- facebook.com
Bus from Barcelona, Estació d'Autobusos Nord to Tirana
- Ave. Duration
- 34h 6m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +355 69 617 8170
- [email protected]
- Website
- facebook.com
Bus from Tirana, Terminali Lindor I Autobusave to Patra
- Ave. Duration
- 10h 50m
- Frequency
- Once daily
- Estimated price
- €45
- Schedules at
- facebook.com
- Phone
- +30 210 8919700
- [email protected]
- Website
- superfast.com
Ferry from Bari M.ma to Patras
- Ave. Duration
- 16h 30m
- Frequency
- Twice daily
- Estimated price
- €70–110
- Website
- https://www.superfast.com
Car ferry from Port of Bari to Port of Patras
- Ave. Duration
- 17h 30m
- Frequency
- Once daily
- Estimated price
- €70–110
- Website
- https://www.superfast.com
- Phone
- +39.081.496.444
- [email protected]
- Website
- grimaldi-lines.com
Ferry from Port de Barcelona to Port of Civitavecchia
- Ave. Duration
- 20h
- Frequency
- 5 times a week
- Estimated price
- €75–130
- Website
- https://www.grimaldi-lines.com/en/
Want to know more about travelling around Greece
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Italy Travel Guides
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Yes, the driving distance between Barcelona to Patras is 2686 km. It takes approximately 32h 51m to drive from Barcelona to Patras.
There are 767+ hotels available in Patras.















































