There are 13 ways to get from Spain to Patras by plane, bus, train, ferry, 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 Barcelona–El Prat Airport to Preveza Airport, bus
best- Fly from Barcelona–El Prat Airport (BCN) to Preveza Airport (PVK)BCN - PVK
- Take the bus from Lefkáda to Patras
12h 49m€132–357Fly Barcelona–El Prat Airport to Tirana International Airport Nënë Tereza, bus
cheapest- Fly from Barcelona–El Prat Airport (BCN) to Tirana International Airport Nënë Tereza (TIA)BCN - TIA
- Take the bus from Tirana, Terminali Lindor I Autobusave to Agrínio
- Take the bus from Agrinio to Patras
15h 19m€72–176Train, ferry via Bari
- Take the train from Barcelona-Sants to Lyon Part Dieu
- Take the train from Lyon Part Dieu to Torino Porta SusaFr
- Take the train from Torino Porta Susa to Bari CentraleFr
- Take the ferry from Bari M.ma to PatrasAsf
38h 12m€249–579Train, ferry
- Take the train from Barcelona-Sants to Lyon Part Dieu
- Take the train from Lyon Part Dieu to Torino Porta SusaFr
- Take the train from Torino Porta Susa to AnconaFr
- Take the ferry from Ancona M.Ma to PatrasAbs / ...
40h 1m€234–560Bus via Tirana
- Take the bus from Barcelona, Estació d'Autobusos Nord to Tirana
- Take the bus from Tirana to Elbasan
- Take the bus from Elbasan to Agrínio
- Take the bus from Agrinio to Patras
43h 51mFly Barcelona–El Prat Airport to Athens International Airport, train, bus
- Fly from Barcelona–El Prat Airport (BCN) to Athens International Airport (ATH)BCN - ATH
- Take the train from Athens to Kiato
- Take the bus from Kiato to Patra
11h 2m€74–201Fly Barcelona–El Prat Airport to Thessaloniki Airport Makedonia, bus
- Fly from Barcelona–El Prat Airport (BCN) to Thessaloniki Airport Makedonia (SKG)BCN - SKG
- Take the bus from Thessaloniki Macedonia KTEL Bus Station to Patras
13h 12m€112–237Fly Adolfo Suárez Madrid–Barajas Airport to Athens International Airport, train, bus
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Athens International Airport (ATH)MAD - ATH
- Take the train from Athens to Kiato
- Take the bus from Kiato to Patra
11h 43m€87–221Fly Málaga Airport to Athens International Airport, train, bus
- Fly from Málaga Airport (AGP) to Athens International Airport (ATH)AGP - ATH
- Take the train from Athens to Kiato
- Take the bus from Kiato to Patra
11h 24m€81–208Fly Son Sant Joan Airport to Athens International Airport, train, bus
- Fly from Son Sant Joan Airport (PMI) to Athens International Airport (ATH)PMI - ATH
- Take the train from Athens to Kiato
- Take the bus from Kiato to Patra
10h 46m€84–201Ferry, train
- Take the ferry from Port de Barcelona to Port of Civitavecchia
- Take the train from Civitavecchia to Roma TerminiRe
- Take the train from Roma Termini to Bari CentraleFr / ...
- Take the ferry from Bari M.ma to PatrasAsf
46h 24m€142–406Bus
- Take the bus from Barcelona to Sofia
- Take the bus from Sofia to PátraUnion Ivkoni - Unibus 3696
2d€147–189Drive 2,685.7 km
- Drive from Barcelona to Patras2,685.7 km
32h 31m€479–691
Spain to Patras by train, bus, foot, and ferry
Questions & Answers
The cheapest way to get from Spain to Patras is to fly and train and bus which costs €70 - €210 and takes 11h 2m.
The fastest way to get from Spain to Patras is to fly and train and bus which takes 10h 46m and costs €80 - €210.
No, there is no direct bus from Spain to Patras. However, there are services departing from Barcelona, Estació d'Autobusos Nord and arriving at Patras via Tirana, Elbasan and Agrinio. The journey, including transfers, takes approximately 43h 51m.
The distance between Spain and Patras is 1801 km. The road distance is 2685.7 km.
The best way to get from Spain to Patras without a car is to train and ferry via Bari which takes 38h 12m and costs €240 - €600.
It takes approximately 12h 49m to get from Spain to Patras, including transfers.
Spain to Patras bus services, operated by Anumi Travel, depart from Barcelona, Estació d'Autobusos Nord station.
Spain to Patras bus services, operated by Anumi Travel, arrive at Tirana station.
Yes, the driving distance between Spain to Patras is 2686 km. It takes approximately 32h 31m to drive from Spain to Patras.
There are 634+ hotels available in Patras.
What companies run services between Spain and Patras, Greece?
You can take a bus from Barcelona, Estació d'Autobusos Nord to Patras via Tirana, Elbasan, Agrínio, and Agrinio in around 43h 51m.
- Website
- en.aegeanair.com
Flights from Barcelona–El Prat Airport to Preveza Airport via Naples
- Ave. Duration
- 5h 52m
- When
- Tuesday
- Estimated price
- €65–290
Flights from Barcelona–El Prat Airport to Athens International Airport
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- €65–180
Flights from Barcelona–El Prat Airport to Thessaloniki Airport Makedonia
- Ave. Duration
- 2h 35m
- When
- Tuesday and Saturday
- Estimated price
- €65–190
Flights from Barcelona–El Prat Airport to Thessaloniki Airport Makedonia via Athens International Airport
- Ave. Duration
- 4h 57m
- When
- Every day
- Estimated price
- €65–190
Flights from Adolfo Suárez Madrid–Barajas Airport to Athens International Airport
- Ave. Duration
- 3h 27m
- When
- Every day
- Estimated price
- €75–190
Flights from Málaga Airport to Athens International Airport
- Ave. Duration
- 3h 25m
- When
- Wednesday and Saturday
- Estimated price
- €60–150
Flights from Son Sant Joan Airport to Athens International Airport
- Ave. Duration
- 2h 45m
- When
- Friday
- Estimated price
- €65–180
- Website
- volotea.com
Flights from Barcelona–El Prat Airport to Preveza Airport via Naples
- Ave. Duration
- 5h 52m
- When
- Tuesday
- Estimated price
- €65–290
Flights from Barcelona–El Prat Airport to Athens International Airport
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- €65–180
Flights from Barcelona–El Prat Airport to Athens International Airport via Olbia
- Ave. Duration
- 4h 25m
- When
- Sunday
- Estimated price
- €65–180
Flights from Barcelona–El Prat Airport to Thessaloniki Airport Makedonia
- Ave. Duration
- 2h 35m
- When
- Tuesday and Saturday
- Estimated price
- €65–190
Flights from Adolfo Suárez Madrid–Barajas Airport to Athens International Airport
- Ave. Duration
- 3h 27m
- When
- Every day
- Estimated price
- €75–190
Flights from Málaga Airport to Athens International Airport
- Ave. Duration
- 3h 25m
- When
- Wednesday and Saturday
- Estimated price
- €60–150
Flights from Son Sant Joan Airport to Athens International Airport
- Ave. Duration
- 2h 45m
- When
- Friday
- Estimated price
- €65–180
- Website
- iberia.com
Flights from Barcelona–El Prat Airport to Athens International Airport
- Ave. Duration
- 2h 57m
- When
- Every day
- Estimated price
- €40–140
Flights from Adolfo Suárez Madrid–Barajas Airport to Athens International Airport
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €80–150
Flights from Barcelona–El Prat Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 2h 30m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- €40–130
- Website
- ryanair.com
Flights from Barcelona–El Prat Airport to Preveza Airport via Milan Bergamo
- Ave. Duration
- 6h 55m
- When
- Monday
- Estimated price
- €90–300
Flights from Barcelona–El Prat Airport to Preveza Airport via Rome
- Ave. Duration
- 11h 20m
- When
- Sunday
- Estimated price
- €80–290
Flights from Barcelona–El Prat Airport to Preveza Airport via Bologna
- Ave. Duration
- 6h 20m
- When
- Monday
- Estimated price
- €85–300
Flights from Barcelona–El Prat Airport to Thessaloniki Airport Makedonia via Rome
- Ave. Duration
- 5h 40m
- When
- Saturday and Sunday
- Estimated price
- €65–170
- Website
- easyjet.com
Flights from Barcelona–El Prat Airport to Preveza Airport via Naples
- Ave. Duration
- 9h 20m
- When
- Tuesday
- Estimated price
- €70–300
Flights from Barcelona–El Prat Airport to Preveza Airport via Milan Malpensa
- Ave. Duration
- 11h 15m
- When
- Sunday
- Estimated price
- €80–310
Flights from Málaga Airport to Athens International Airport
- Ave. Duration
- 3h 40m
- When
- Tuesday
- Estimated price
- €60–180
Flights from Son Sant Joan Airport to Athens International Airport
- Ave. Duration
- 2h 50m
- When
- Tuesday
- Estimated price
- €45–160
- Website
- vueling.com
Flights from Barcelona–El Prat Airport to Athens International Airport
- Ave. Duration
- 2h 57m
- When
- Every day
- Estimated price
- €40–140
Flights from Adolfo Suárez Madrid–Barajas Airport to Athens International Airport
- Ave. Duration
- 3h 35m
- When
- Friday and Saturday
- Estimated price
- €80–150
Flights from Barcelona–El Prat Airport to Tirana International Airport Nënë Tereza
- Ave. Duration
- 2h 30m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- €40–130
- 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
- €29–100
- Website
- skyexpress.gr
Flights from Adolfo Suárez Madrid–Barajas Airport to Athens International Airport
- Ave. Duration
- 3h 30m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €70–180
- Website
- aireuropa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Athens International Airport
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- €75–550
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 6m
- Frequency
- Once daily
- Estimated price
- €50–75
- Website
- https://www.renfe.com/es/en
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Lyon Part Dieu to Torino Porta Susa
- Ave. Duration
- 3h 50m
- Frequency
- Twice daily
- Estimated price
- €50–140
- Website
- https://www.trenitalia.com/en.html
Train from Civitavecchia to Roma Termini
- Ave. Duration
- 1h 22m
- Frequency
- Hourly
- Estimated price
- €11–16
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Torino Porta Susa to Bari Centrale
- Ave. Duration
- 8h 7m
- Frequency
- Once daily
- Estimated price
- €95–230
- Schedules at
- trenitalia.com
Train from Torino Porta Susa to Ancona
- Ave. Duration
- 4h 14m
- Frequency
- Once daily
- Estimated price
- €60–170
- Schedules at
- trenitalia.com
Train from Civitavecchia to Roma Termini
- Ave. Duration
- 45 min
- Frequency
- 5 times a day
- Estimated price
- €14–19
- Schedules at
- trenitalia.com
Train from Roma Termini to Bari Centrale
- Ave. Duration
- 4h 14m
- Frequency
- 5 times a day
- Estimated price
- €35–160
- Schedules at
- trenitalia.com
- Phone
- 14511
- Website
- hellenictrain.gr
Train from Athens to Kiato
- Ave. Duration
- 1h 23m
- Frequency
- Hourly
- Estimated price
- €5–8
- Website
- https://www.hellenictrain.gr/en
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Civitavecchia to Roma Termini
- Ave. Duration
- 1h 7m
- Frequency
- 3 times a day
- Estimated price
- €12
- Website
- https://www.trenitalia.com/en.html
Train from Roma Termini to Bari Centrale
- Ave. Duration
- 6h 29m
- Frequency
- Twice daily
- Estimated price
- €30–70
- Website
- https://www.trenitalia.com/en.html
- Phone
- +3026450 22364
- info@ktel-lefkadas.gr
- Website
- ktel-lefkadas.gr
Bus from Lefkáda to Patras
- Ave. Duration
- 2h 45m
- Frequency
- Once a week
- Estimated price
- €15–18
- Website
- https://ktel-lefkadas.gr/
- Schedules at
- https://ktel-lefkadas.gr/
- Phone
- +355 69 232 8000
- info@anumitravel.com
- 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
- +383 38 616 161
- travel@gjirafa.com
- Website
- gjirafa.com
Bus from Tirana to Elbasan
- Ave. Duration
- 49 min
- Frequency
- Every 30 minutes
- Estimated price
- €3
- Schedules at
- https://travel.gjirafa.com/en
- Phone
- +2105203350
- Website
- top-lines.gr
Bus from Elbasan to Agrínio
- Ave. Duration
- 5h 47m
- Frequency
- Once daily
- Schedules at
- top-lines.gr
Bus from Tirana, Terminali Lindor I Autobusave to Agrínio
- Ave. Duration
- 6h 15m
- Frequency
- Once daily
- Estimated price
- €30
- Schedules at
- top-lines.gr
- Phone
- +30 26410 54444
- info@ktel-aitolnias.gr
- Website
- ktel-aitolnias.gr
Bus from Agrinio to Patras
- Ave. Duration
- 55 min
- Frequency
- Every 4 hours
- Estimated price
- €7–11
- Schedules at
- ktel-aitolnias.gr
- Phone
- 14511
- Website
- hellenictrain.gr
Bus from Kiato to Patra
- Ave. Duration
- 1h 25m
- Frequency
- Every 3 hours
- Estimated price
- €4–8
- Website
- https://www.hellenictrain.gr/en
- Phone
- +30 2610 623 888
- info@ktelachaias.gr
- Website
- ktelachaias.gr
Bus from Thessaloniki Macedonia KTEL Bus Station to Patras
- Ave. Duration
- 6h
- Frequency
- Twice daily
- Estimated price
- €40–50
- Website
- https://www.ktelachaias.gr/en/homepage-en/
- Phone
- 02 981 10 40
- travel@yubim.eu
- Website
- yubim.eu
Bus from Barcelona to Sofia
- Ave. Duration
- 35h 30m
- Frequency
- Twice a week
- Estimated price
- €110–150
- Schedules at
- yubim.eu
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Sofia to Pátra
- Ave. Duration
- 12h 4m
- Frequency
- Once a week
- Estimated price
- €29–45
- Website
- https://union-ivkoni.com/en
Ferry from Bari M.ma to Patras
- Ave. Duration
- 16h 30m
- Frequency
- Once daily
- Estimated price
- €50–130
- Website
- https://www.bluestarferries.com/en-gb/
- Economy
- €50–75
- 2 Bed Inside Cabin
- €80–100
- 4 Bed Outside Cabin
- €80–100
- 2 Bed Lux Cabin
- €100–130
Ferry from Ancona M.Ma to Patras
- Ave. Duration
- 22h 30m
- Frequency
- 4 times a week
- Estimated price
- €70–170
- Website
- https://www.bluestarferries.com/en-gb/
- Economy
- €70–110
- 2 Bed Inside Cabin
- €100–130
- 4 Bed Outside Cabin
- €110–140
- 2 Bed Lux Cabin
- €140–170
- Phone
- +39.081.496.444
- info@grimaldi.napoli.it
- Website
- grimaldi-lines.com
Ferry from Port de Barcelona to Port of Civitavecchia
- Ave. Duration
- 20h
- Frequency
- 5 times a week
- Estimated price
- €45–95
- 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











































