There are 7 ways to get from Ioánnina to Geneva by plane, bus, busferry, 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
best- Fly from Ioannina National Airport (IOA) to Geneva International Airport (GVA)plane IOA - GVA
9h 2mCHF 157–509Bus, bus and ferry, train
- Take the bus from Ioannina to Vlorëbus
- Take the busferry from Vlorë to Brindisi - Piazza Capitanerie di Portobusferry
- Take the train from Brindisi to Milano Centraletrain Fr
- Take the train from Milano Centrale to Genevetrain Ec
23h 32mBus
- Take the bus from Ioannina to Tiranabus
- Take the bus from Tirana to Geneva - Bus stationbus
25h 36mBus, ferry, train
- Take the bus from Ioannina to Igoumenitsabus
- Take the ferry from Igoumenitsa to Ancona M.Maferry Asf
- Take the train from Ancona to Milano Centraletrain Fr
- Take the train from Milano Centrale to Genevetrain Ec
28h 42mCHF 210–395Bus, ferry, train via Senigallia
- Take the bus from Ioannina to Igoumenitsabus
- Take the ferry from Igoumenitsa to Ancona M.Maferry Asf
- Take the train from Senigallia to Milano Centraletrain Ic
- Take the train from Milano Centrale to Genevetrain Ec
31h 36mCHF 191–357Bus via Milan
- Take the bus from Ioannina to Vlore , stationbus
- Take the bus from Vlore , station to Milano, Autostazione Lampugnanobus
- Take the bus from Milan to Genevabus
40h 57mDrive 1,870 km
- Drive from Ioánnina to Genevacar 1,870 km
23h 38mCHF 319–461
Ioánnina to Geneva by bus, foot, ferry, and train
Questions & Answers
The cheapest way to get from Ioánnina to Geneva is to bus and ferry and train via Senigallia which costs SFr 190 - SFr 360 and takes 31h 36m.
The fastest way to get from Ioánnina to Geneva is to fly which takes 9h 2m and costs SFr 150 - SFr 550.
No, there is no direct bus from Ioánnina to Geneva station. However, there are services departing from Ioannina and arriving at Geneva - Bus station via Tirana. The journey, including transfers, takes approximately 25h 36m.
The distance between Ioánnina and Geneva is 1403 km. The road distance is 1870 km.
The best way to get from Ioánnina to Geneva without a car is to bus and bus and ferry and train which takes 23h 32m and costs .
It takes approximately 9h 2m to get from Ioánnina to Geneva, including transfers.
Ioánnina to Geneva bus services, operated by Osumi Travel, depart from Ioannina station.
The best way to get from Ioánnina to Geneva is to fly which takes 9h 2m and costs SFr 150 - SFr 550. Alternatively, you can bus, which costs and takes 25h 36m.
Ioánnina to Geneva bus services, operated by Osumi Travel, arrive at Tirana station.
Geneva is 1h behind Ioánnina. It is currently 10:07 AM in Ioánnina and 9:07 AM in Geneva.
What companies run services between Ioánnina, Greece and Geneva, Switzerland?
Aegean Airlines and Swiss fly from Ioannina National Airport (IOA) to Geneva International Airport (GVA) twice daily. Alternatively, you can take a bus from Ioannina to Geneva - Bus station via Tirana and Tirana in around 25h 36m.
- Website
- en.aegeanair.com
Flights from Ioannina National Airport to Geneva International Airport via Athens
- Ave. Duration
- 13h 6m
- When
- Every day
- Estimated price
- CHF 110–410
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Brindisi to Milano Centrale
- Ave. Duration
- 8h 41m
- Frequency
- Every 4 hours
- Estimated price
- CHF 130–270
- Schedules at
- trenitalia.com
Train from Ancona to Milano Centrale
- Ave. Duration
- 3h 45m
- Frequency
- Hourly
- Estimated price
- CHF 55–120
- Schedules at
- trenitalia.com
Train from Senigallia to Milano Centrale
- Ave. Duration
- 3h 47m
- Frequency
- Twice daily
- Estimated price
- CHF 55–110
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Brindisi to Milano Centrale
- Ave. Duration
- 12h 19m
- Frequency
- Every 4 hours
- Estimated price
- CHF 95–200
- Website
- https://www.trenitalia.com/en.html
Train from Ancona to Milano Centrale
- Ave. Duration
- 5h 7m
- Frequency
- Every 2 hours
- Estimated price
- CHF 40–90
- Website
- https://www.trenitalia.com/en.html
Train from Senigallia to Milano Centrale
- Ave. Duration
- 4h 49m
- Frequency
- Every 2 hours
- Estimated price
- CHF 40–85
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- [email protected]
- Website
- trenitalia.com
Train from Milano Centrale to Geneve
- Ave. Duration
- 4h 21m
- Frequency
- 5 times a day
- Estimated price
- CHF 70–120
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 85–120
- 2nd Class
- CHF 70–100
Train from Milano Centrale to Geneve
- Ave. Duration
- 4h 21m
- Frequency
- 5 times a day
- Estimated price
- CHF 70–120
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 85–120
- 2nd Class
- CHF 70–100
Train from Milano Centrale to Geneve
- Ave. Duration
- 4h 21m
- Frequency
- 5 times a day
- Estimated price
- CHF 50–90
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 50–75
- 2nd Class
- CHF 65–90
- Phone
- +355 68 407 6607
- [email protected]
- Website
- facebook.com
Bus from Ioannina to Vlorë
- Ave. Duration
- 2h 45m
- Frequency
- Twice daily
- Schedules at
- facebook.com
- Phone
- +393293958604
- [email protected]
- Website
- pistoia-viaggi.it
Busferry from Vlorë to Brindisi - Piazza Capitanerie di Porto
- Ave. Duration
- 4h 26m
- Frequency
- Once a week
- Schedules at
- pistoia-viaggi.it
- Phone
- + 21 0524 9268
Bus from Ioannina to Tirana
- Ave. Duration
- 5h 26m
- Frequency
- Once daily
- Schedules at
- facebook.com
- Phone
- +355 69 249 3348
- [email protected]
- Website
- pati-travel.al
Bus from Tirana to Geneva - Bus station
- Ave. Duration
- 19h 3m
- Frequency
- Twice a week
- Schedules at
- facebook.com
- Phone
- +30 2665 0 22309
- [email protected]
- Website
- ktel-thesprotias.gr
Bus from Ioannina to Igoumenitsa
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a day
- Estimated price
- CHF 9–14
- Schedules at
- ktel-thesprotias.gr
Bus from Ioannina to Igoumenitsa
- Ave. Duration
- 1h 30m
- Frequency
- 4 times a day
- Estimated price
- CHF 9–14
- Schedules at
- ktel-thesprotias.gr
- 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 68 20 63 724
- [email protected]
- Website
- arjanitravel.com
Bus from Vlore , station to Milano, Autostazione Lampugnano
- Ave. Duration
- 30h 30m
- Frequency
- Twice a week
- Estimated price
- CHF 66
- Schedules at
- arjanitravel.com
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Milan to Geneva
- Ave. Duration
- 5h 20m
- Frequency
- Every 3 hours
- Estimated price
- CHF 25–45
- Website
- https://www.flixbus.co.uk
- Phone
- +30 210 8919700
- [email protected]
- Website
- superfast.com
Ferry from Igoumenitsa to Ancona M.Ma
- Ave. Duration
- 16h 15m
- Frequency
- Twice daily
- Estimated price
- CHF 90–140
- Website
- https://www.superfast.com
Ferry from Igoumenitsa to Ancona M.Ma
- Ave. Duration
- 16h 15m
- Frequency
- Twice daily
- Estimated price
- CHF 90–140
- Website
- https://www.superfast.com
Want to know more about travelling around Switzerland
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
Italy Travel Guides
Read the travel guide
Travelling by boat in Italy
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Ioánnina to Geneva is 1870 km. It takes approximately 23h 38m to drive from Ioánnina to Geneva.
There are 391+ hotels available in Geneva.



































