There are 10 ways to get from Perugia to Geneva Airport (GVA) by train, plane, train (Trenitalia), bus, rideshare, 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.
Train to Florence Peretola Airport, fly
best- Take the train from Perugia to Firenze S.M.N.train
- Fly from Florence Peretola Airport (FLR) to Geneva International Airport (GVA)plane FLR - GVA
7h 40mCHF 102–273Bus via Florence
cheapest- Take the bus from Perugia Train Station Bus Stop to Florence Villa Constanza Bus Stationbus Itabus
- Take the bus from Florence Villa Constanza Bus Station to Geneva - Bus Stationbus BlaBlaCar Bus
14h 33mCHF 55–128Train
- Take the train from Perugia to Firenze S.M.N.train
- Take the train from Firenze S.M.N. to Milano Centraletrain Fr
- Take the train from Milano Centrale to Genevetrain Ec
10h 7mCHF 121–261Airport Transfer
- Take the rideshare from Perugia to Geneva-GVA760.8 km
7h 50mDrive 760.8 km
- Drive from Perugia to Geneva Airport (GVA)car 760.8 km
7h 50mCHF 123–178Train to Fiumicino International Airport, fly
- Take the train from Foligno to Roma Terminitrain
- Fly from Fiumicino International Airport (FCO) to Geneva International Airport (GVA)plane FCO - GVA
7h 39mCHF 77–249Train, train to Venice Marco Polo Airport, fly
- Take the train from Perugia to Firenze S.M.N.train
- Take the train from Firenze S.M.N. to Venezia Mestretrain
- Fly from Venice Marco Polo Airport (VCE) to Geneva International Airport (GVA)plane VCE - GVA
8h 24mCHF 101–323Fly from Perugia Sant'Egidio Airport
- Fly from Perugia Sant'Egidio Airport (PEG) to Geneva International Airport (GVA)plane PEG - GVA
7h 4mCHF 67–273Train via Brig
- Take the train from Perugia to Firenze S.M.N.train
- Take the train from Firenze S.M.N. to Milano Centraletrain Fr
- Take the train from Milano Centrale to Brigtrain Ec
- Take the train from Brig to Genève-Aéroporttrain Ir
10h 36mCHF 150–426Bus
- Take the bus from Perugia to Chamonixbus FlixBus N504
- Take the bus from Chamonix, Av. de Courmayeur to Geneva Airportbus
16hCHF 99–158
Perugia to Geneva Airport (GVA) by train and bus
Questions & Answers
The cheapest way to get from Perugia to Geneva Airport (GVA) is to bus via Florence which costs SFr 55 - SFr 130 and takes 14h 33m.
The fastest way to get from Perugia to Geneva Airport (GVA) is to fly which takes 7h 4m and costs SFr 65 - SFr 280.
No, there is no direct bus from Perugia station to Geneva Airport (GVA). However, there are services departing from Perugia Train Station Bus Stop and arriving at Genève-Aéroport, WTC via Florence Villa Constanza Bus Station and Genève, gare Cornavin. The journey, including transfers, takes approximately 14h 33m.
No, there is no direct train from Perugia to Geneva Airport (GVA). However, there are services departing from Perugia and arriving at Geneve via Firenze S.M.N. and Milano Centrale. The journey, including transfers, takes approximately 10h 7m.
The distance between Perugia and Geneva Airport (GVA) is 638 km. The road distance is 760.8 km.
The best way to get from Perugia to Geneva Airport (GVA) without a car is to train which takes 10h 7m and costs SFr 120 - SFr 270.
It takes approximately 7h 40m to get from Perugia to Geneva Airport (GVA), including transfers.
Perugia to Geneva Airport (GVA) bus services, operated by FlixBus, depart from Perugia station.
Perugia to Geneva Airport (GVA) train services, operated by Trenitalia, depart from Perugia station.
The best way to get from Perugia to Geneva Airport (GVA) is to train which takes 10h 7m and costs SFr 120 - SFr 270. Alternatively, you can bus via Florence, which costs SFr 55 - SFr 130 and takes 14h 33m, you could also fly, which costs SFr 65 - SFr 280 and takes 7h 4m.
What companies run services between Perugia, Italy and Geneva Airport (GVA), Switzerland?
You can take a train from Perugia to Genève-Aéroport, WTC via Firenze S.M.N., Milano Centrale, Geneve, and Genève, gare Cornavin in around 10h 7m. Alternatively, you can take a bus from Perugia Train Station Bus Stop to Genève-Aéroport, WTC via Florence Villa Constanza Bus Station, Geneva - Bus Station, and Genève, gare Cornavin in around 14h 33m.
- Website
- swiss.com
Flights from Florence Peretola Airport to Geneva International Airport via Zurich
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- CHF 85–240
Flights from Florence Peretola Airport to Geneva International Airport via Fiumicino International Airport
- Ave. Duration
- 5h 32m
- When
- Every day
- Estimated price
- CHF 80–230
Flights from Fiumicino International Airport to Geneva International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- CHF 65–180
Flights from Venice Marco Polo Airport to Geneva International Airport via Zurich
- Ave. Duration
- 3h 13m
- When
- Every day
- Estimated price
- CHF 90–240
- Website
- easyjet.com
Flights from Fiumicino International Airport to Geneva International Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- CHF 40–180
Flights from Venice Marco Polo Airport to Geneva International Airport
- Ave. Duration
- 1h 20m
- When
- Wednesday and Sunday
- Estimated price
- CHF 35–200
Flights from Perugia Sant'Egidio Airport to Geneva International Airport via Barcelona
- Ave. Duration
- 5h 45m
- When
- Wednesday and Saturday
- Estimated price
- CHF 65–270
Flights from Perugia Sant'Egidio Airport to Geneva International Airport via Catania
- Ave. Duration
- 6h 20m
- When
- Tuesday
- Estimated price
- CHF 80–320
Flights from Perugia Sant'Egidio Airport to Geneva International Airport via Brindisi
- Ave. Duration
- 8h 50m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- CHF 80–320
- Website
- ita-airways.com
Flights from Florence Peretola Airport to Geneva International Airport via Fiumicino International Airport
- Ave. Duration
- 5h 32m
- When
- Every day
- Estimated price
- CHF 80–230
Flights from Fiumicino International Airport to Geneva International Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- CHF 65–180
- Website
- airdolomiti.it
Flights from Florence Peretola Airport to Geneva International Airport via Munich
- Ave. Duration
- 6h 55m
- When
- Every day
- Estimated price
- CHF 170–600
- Website
- vueling.com
Flights from Perugia Sant'Egidio Airport to Geneva International Airport via Barcelona
- Ave. Duration
- 4h 30m
- When
- Wednesday and Saturday
- Estimated price
- CHF 65–270
- Phone
- +39.06.5210550
- Website
- Trenitalia
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- CHF 17–29
- Website
- Trenitalia
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- CHF 17–29
- Website
- Trenitalia
Train from Foligno to Roma Termini
- Ave. Duration
- 2h 23m
- Frequency
- Hourly
- Estimated price
- CHF 17–29
- Website
- Trenitalia
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- CHF 17–29
- Website
- Trenitalia
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 2h 7m
- Frequency
- Hourly
- Estimated price
- CHF 17–29
- Website
- Trenitalia
- Phone
- +39 06 68475475
- Website
- Trenitalia Intercity
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 29m
- Frequency
- Twice daily
- Estimated price
- CHF 15–35
- Website
- Trenitalia Intercity
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 29m
- Frequency
- Twice daily
- Estimated price
- CHF 15–35
- Website
- Trenitalia Intercity
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 3h 54m
- Frequency
- 3 times a day
- Estimated price
- CHF 30–65
- Website
- Trenitalia Intercity
Train from Foligno to Roma Termini
- Ave. Duration
- 2h 5m
- Frequency
- Every 4 hours
- Estimated price
- CHF 15–35
- Website
- Trenitalia Intercity
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 29m
- Frequency
- Twice daily
- Estimated price
- CHF 15–35
- Website
- Trenitalia Intercity
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 29m
- Frequency
- Twice daily
- Estimated price
- CHF 15–35
- Website
- Trenitalia Intercity
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 3h 54m
- Frequency
- 3 times a day
- Estimated price
- CHF 30–65
- Website
- Trenitalia Intercity
- Phone
- +39 06 68475475
- Website
- Trenitalia Frecce
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 37m
- Frequency
- Twice daily
- Estimated price
- CHF 21–45
- Schedules at
- Trenitalia Frecce
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 37m
- Frequency
- Twice daily
- Estimated price
- CHF 21–45
- Schedules at
- Trenitalia Frecce
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 40–85
- Schedules at
- Trenitalia Frecce
Train from Foligno to Roma Termini
- Ave. Duration
- 1h 39m
- Frequency
- 3 times a day
- Estimated price
- CHF 20–45
- Schedules at
- Trenitalia Frecce
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 37m
- Frequency
- Twice daily
- Estimated price
- CHF 21–45
- Schedules at
- Trenitalia Frecce
Train from Firenze S.M.N. to Venezia Mestre
- Ave. Duration
- 2h 3m
- Frequency
- Hourly
- Estimated price
- CHF 30–70
- Schedules at
- Trenitalia Frecce
Train from Perugia to Firenze S.M.N.
- Ave. Duration
- 1h 37m
- Frequency
- Twice daily
- Estimated price
- CHF 21–45
- Schedules at
- Trenitalia Frecce
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 40–85
- Schedules at
- Trenitalia Frecce
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 2h 37m
- Frequency
- 4 times a day
- Estimated price
- CHF 35–75
- Website
- Italo Treno
Train from Firenze S.M.N. to Milano Centrale
- Ave. Duration
- 2h 37m
- Frequency
- 4 times a day
- Estimated price
- CHF 35–75
- Website
- Italo Treno
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Milano Centrale to Geneve
- Ave. Duration
- 4h 21m
- Frequency
- 5 times a day
- Estimated price
- CHF 70–120
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 85–120
- 2nd Class
- CHF 70–100
Train from Milano Centrale to Brig
- Ave. Duration
- 2h 4m
- Frequency
- Every 2 hours
- Estimated price
- CHF 35–80
- Website
- Trenitalia Eurocity
- 1st Class
- CHF 55–80
- 2nd Class
- CHF 35–50
Train from Brig to Genève-Aéroport
- Ave. Duration
- 2h 48m
- Frequency
- Hourly
- Estimated price
- CHF 70–220
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 06 88 93 82 32
- Website
- Itabus S.p.A.
Bus from Perugia Train Station Bus Stop to Florence Villa Constanza Bus Station
- Ave. Duration
- 1h 55m
- Frequency
- 4 times a week
- Estimated price
- CHF 8–18
- Website
- Itabus S.p.A.
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Florence Villa Constanza Bus Station to Geneva - Bus Station
- Ave. Duration
- 11h 5m
- Frequency
- Once daily
- Estimated price
- CHF 50–95
- Website
- BlaBlaCar Bus
- Phone
- +39 0824 46304
- [email protected]
- Website
- sellitto.com
Bus from Florence Villa Constanza Bus Station to Geneva - Bus Station
- Ave. Duration
- 9h 50m
- Frequency
- Twice a week
- Estimated price
- CHF 40–50
- Schedules at
- sellitto.com
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Perugia to Chamonix
- Ave. Duration
- 13h 45m
- Frequency
- Twice daily
- Estimated price
- CHF 65–120
- Website
- Flixbus
- Phone
- +41 24 539 10 17
- [email protected]
- Website
- Alpy Transfers
Bus from Chamonix, Av. de Courmayeur to Geneva Airport
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- CHF 30–45
- Website
- Alpy Transfers
- Website
- https://www.mozio.com
Rideshare from Perugia to Geneva-GVA
- Ave. Duration
- 7h 50m
- Frequency
- On demand
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
5 incredible day trips from Florence by train
Read the travel guide
Italy Travel Guides
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
More Questions & Answers
Perugia to Geneva Airport (GVA) bus services, operated by FlixBus, arrive at Chamonix station.
Perugia to Geneva Airport (GVA) train services, operated by Trenitalia, arrive at Firenze S.M.N. station.
Yes, the driving distance between Perugia to Geneva Airport (GVA) is 761 km. It takes approximately 7h 50m to drive from Perugia to Geneva Airport (GVA).
Book your Perugia to Geneva Airport (GVA) bus tickets online with Omio.
There are 456+ hotels available in Geneva Airport (GVA).
Check out Blablacar's carpooling service for rideshare options between Perugia and Geneva Airport (GVA). A great option if you don't have a driver's licence or want to avoid public transport.







































