There are 8 ways to get from Ioánnina to Porto by plane, bus, train, car, or towncar
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 National Airport
best- Fly from Ioannina National Airport (IOA) to Francisco De Sá Carneiro Airport (OPO)plane IOA - OPO
14h 5m€160–462Bus to Preveza Airport, fly
cheapest- Take the bus from Ioannina to Prevezabus
- Fly from Preveza Airport (PVK) to Francisco De Sá Carneiro Airport (OPO)plane PVK - OPO
14h 22m€118–303Bus, train
- Take the bus from Ioannina to Lushnjëbus
- Take the bus from Lushnjë to Tiranabus
- Take the bus from Tirana to Barcelona, Estación de Autobuses de Santsbus
- Take the train from Barcelona-Sants to Vigo Urzaiztrain Alv
- Take the train from Vigo Guixar to Porto Campanhatrain Ic
2d 2hDrive 3,422.8 km
- Drive from Ioánnina to Portocar 3,422.8 km
39h 54m€620–896Bus
- Take the bus from Ioannina to Lushnjëbus
- Take the bus from Lushnjë to Tiranabus
- Take the bus from Tirana to Barcelona, Estació d'Autobusos Nordbus
- Take the bus from Barcelona - North Bus Station to Porto - Terminal Intermodal de Campanhãbus
2d 4hBus, train via Metz
- Take the bus from Ioannina to Tepelenëbus
- Take the bus from Tepelenë to Tirana, Terminali Lindor I Autobusavebus
- Take the bus from Tirana to Metzbus
- Take the bus from Metz to Penafielbus
- Take the train from Penafiel to Porto Sao Bentotrain 874 / ...
2d 9hBus, towncar
- Take the bus from Ioannina to Vlore , stationbus
- Take the bus from Vlore , station to Padovabus
- Take the bus from Padova to Vigobus
- Take a town car from Vigo to Porto - Aeroporto Francisco Sá Carneirotowncar
2d 20hBus via Mannheim
- Take the bus from Ioannina to Mannheimbus
- Take the bus from Mannheim central bus station to Portobus FlixBus N1151
2d 22h€386–598
Ioánnina to Porto by bus
Questions & Answers
The cheapest way to get from Ioánnina to Porto is to bus and fly which costs €110 - €310 and takes 14h 22m.
The fastest way to get from Ioánnina to Porto is to fly which takes 14h 5m and costs €160 - €470.
No, there is no direct bus from Ioánnina to Porto. However, there are services departing from Ioannina and arriving at Porto - Terminal Intermodal de Campanhã via Lushnjë, Tirana and Barcelona - North Bus Station. The journey, including transfers, takes approximately 2 days 4h.
The distance between Ioánnina and Porto is 2508 km. The road distance is 3422.8 km.
The best way to get from Ioánnina to Porto without a car is to bus and train which takes 2 days 2h and costs .
It takes approximately 14h 5m to get from Ioánnina to Porto, including transfers.
Ioánnina to Porto bus services, operated by Alb Trans, depart from Ioannina station.
The best way to get from Ioánnina to Porto is to fly which takes 14h 5m and costs €160 - €470. Alternatively, you can bus, which costs and takes 2 days 4h.
Ioánnina to Porto bus services, operated by Alb Trans, arrive at Lushnjë station.
Porto is 2h behind Ioánnina. It is currently 2:13 PM in Ioánnina and 12:13 PM in Porto.
What companies run services between Ioánnina, Greece and Porto, Portugal?
Aegean Airlines flies from Ioannina National Airport (IOA) to Francisco De Sá Carneiro Airport (OPO) 3 times a week. Alternatively, you can take a bus from Ioannina to Porto - Terminal Intermodal de Campanhã via Lushnjë, Tirana, and Barcelona - North Bus Station in around 2d 4h.
- Website
- swiss.com
Flights from Preveza Airport to Francisco De Sá Carneiro Airport via Zurich
- Ave. Duration
- 12h 22m
- When
- Friday
- Estimated price
- €140–550
- Website
- ryanair.com
Flights from Preveza Airport to Francisco De Sá Carneiro Airport via Milan Bergamo
- Ave. Duration
- 13h 30m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €100–230
Flights from Preveza Airport to Francisco De Sá Carneiro Airport via Milan Malpensa
- Ave. Duration
- 11h 50m
- When
- Tuesday
- Estimated price
- €100–230
- Website
- en.aegeanair.com
Flights from Ioannina National Airport to Francisco De Sá Carneiro Airport via Athens
- Ave. Duration
- 13h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €150–450
- Website
- eurowings.com
Flights from Preveza Airport to Francisco De Sá Carneiro Airport via Stuttgart
- Ave. Duration
- 16h 35m
- When
- Wednesday and Saturday
- Estimated price
- €100–400
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Vigo Urzaiz
- Ave. Duration
- 13h 52m
- Frequency
- Twice daily
- Estimated price
- €170–270
- Website
- https://www.renfe.com/es/en
Train from Vigo Guixar to Porto Campanha
- Ave. Duration
- 2h 26m
- Frequency
- 4 times a day
- Estimated price
- €21–35
- Website
- https://www.renfe.com/es/en
- Phone
- +351 210 900 032
- Website
- cp.pt
Train from Penafiel to Porto Sao Bento
- Ave. Duration
- 39 min
- Frequency
- Every 20 minutes
- Estimated price
- €4–8
- Website
- https://www.cp.pt/en/
- Phone
- +355 42 239 203 / +355 69 400 4075
- [email protected]
- Website
- facebook.com
Bus from Ioannina to Lushnjë
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Website
- https://www.facebook.com/profile.php?id=100063548259783
Bus from Ioannina to Lushnjë
- Ave. Duration
- 3h 40m
- Frequency
- Once daily
- Website
- https://www.facebook.com/profile.php?id=100063548259783
Bus from Ioannina to Tepelenë
- Ave. Duration
- 1h 58m
- Frequency
- Once daily
- Website
- https://www.facebook.com/profile.php?id=100063548259783
- Phone
- +383 38 616 161
- Website
- travel.gjirafa.com
Bus from Lushnjë to Tirana
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- €6
- Schedules at
- travel.gjirafa.com
Bus from Lushnjë to Tirana
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- €6
- Schedules at
- travel.gjirafa.com
- Phone
- +355 69 930 4724
- [email protected]
- Website
- visit-gjirokastra.com
Bus from Lushnjë to Tirana
- Ave. Duration
- 2h 4m
- Frequency
- Every 4 hours
- Schedules at
- travel.gjirafa.com
Bus from Lushnjë to Tirana
- Ave. Duration
- 2h 4m
- Frequency
- Every 4 hours
- Schedules at
- travel.gjirafa.com
- Phone
- +355 69 671 6168
- Website
- travel.gjirafa.com
Bus from Lushnjë to Tirana
- Ave. Duration
- 1h 42m
- Frequency
- 4 times a day
- Estimated price
- €4
- Schedules at
- travel.gjirafa.com
Bus from Lushnjë to Tirana
- Ave. Duration
- 1h 42m
- Frequency
- 4 times a day
- Estimated price
- €4
- Schedules at
- travel.gjirafa.com
- Phone
- +383 38 616 161
- [email protected]
- Website
- gjirafa.com
Bus from Lushnjë to Tirana
- Ave. Duration
- 1h 38m
- Frequency
- Once daily
- Estimated price
- €121
- Schedules at
- https://travel.gjirafa.com/en
Bus from Lushnjë to Tirana
- Ave. Duration
- 1h 38m
- Frequency
- Once daily
- Estimated price
- €121
- Schedules at
- https://travel.gjirafa.com/en
- Phone
- +355 69 249 3348
- [email protected]
- Website
- pati-travel.al
Bus from Tirana to Barcelona, Estación de Autobuses de Sants
- Ave. Duration
- 25h 37m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +302651083071
- [email protected]
- Website
- ktelioannina.gr
Bus from Ioannina to Preveza
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- €11–17
- Website
- https://ktelioannina.gr/en/index.html
- Phone
- +355 69 232 8000
- [email protected]
- Website
- facebook.com
Bus from Tirana to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 29h 20m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Barcelona - North Bus Station to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 15h 20m
- Frequency
- Once daily
- Estimated price
- €100–190
- Website
- https://www.blablacar.co.uk/bus
- Phone
- + 21 0524 9268
Bus from Ioannina to Tepelenë
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Schedules at
- facebook.com
- Phone
- +355 69 587 3466
- Website
- facebook.com
Bus from Tepelenë to Tirana, Terminali Lindor I Autobusave
- Ave. Duration
- 2h 30m
- Frequency
- Every 4 hours
- Estimated price
- €17
- Schedules at
- facebook.com
- Phone
- +355 68 20 63 724
- [email protected]
- Website
- arjanitravel.com
Bus from Tirana to Metz
- Ave. Duration
- 20h 47m
- Frequency
- Once a week
- Schedules at
- arjanitravel.com
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Metz to Penafiel
- Ave. Duration
- 28h 10m
- Frequency
- 3 times a week
- Estimated price
- €160–270
- Website
- https://www.flixbus.co.uk
Bus from Mannheim central bus station to Porto
- Ave. Duration
- 32h 5m
- Frequency
- 3 times a week
- Estimated price
- €180–300
- Website
- https://www.flixbus.co.uk
- Phone
- +355 69 661 4303
- [email protected]
- Website
- likokostatours.weebly.com
Bus from Ioannina to Vlore , station
- Ave. Duration
- 3h 7m
- Frequency
- Once daily
- Schedules at
- facebook.com
- Phone
- +355 692323966
- [email protected]
Bus from Vlore , station to Padova
- Ave. Duration
- 24h 30m
- Frequency
- Twice a week
- Estimated price
- €70
- Schedules at
- facebook.com
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Padova to Vigo
- Ave. Duration
- 34h 54m
- Frequency
- Once a week
- Estimated price
- €130–170
- Schedules at
- tabitatour.ro
- Phone
- +30 2310261280
- Website
- portokalidistours.com
Bus from Ioannina to Mannheim
- Ave. Duration
- 37h
- Frequency
- Once a week
- Estimated price
- €200–300
- Schedules at
- portokalidistours.gr
- Phone
- (+351) 220 971 653
- [email protected]
- Website
- vmtransfers.com
Towncar from Vigo to Porto - Aeroporto Francisco Sá Carneiro
- Ave. Duration
- 2h 32m
- Frequency
- On demand
- Estimated price
- €180
- Website
- https://www.vmtransfers.com/en/
Want to know more about travelling around Portugal
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
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Yes, the driving distance between Ioánnina to Porto is 3423 km. It takes approximately 39h 54m to drive from Ioánnina to Porto.
There are 6844+ hotels available in Porto.






























