The cheapest and fastest transportation to Geneva Airport is by train from Genève-Cornavin station and many other parts of Switzerland, including Lausanne, Montreux, Brig, Biel / Bienne, and many winter sports and Alpine resorts.

Swiss Railways provides cheap and fast transportation directly to Geneva Airport (GVA) on the border of Switzerland and France, on the outskirts of Genève. Most long-distance trains stop at Geneva Airport station, while passengers on regional trains often need to change trains at Genève-Cornavin — the main downtown train station in Geneva city. Travel time from Geneva city center to the airport is around seven minutes. Direct trains go from Geneva Airport to, amongst others, Genève Cornavin, Morges, Lausanne, Bern, Biel (Bienne), Fribourg (Freiburg), Montreux, and the Rhone Valley for skiers traveling to winter sports resorts in the Valais (Wallis).
Shuttle van services and private transportation are very expensive in Switzerland — make advance reservations for the best prices and compare rates. Swiss train tickets are available online from Trainline or SBB (be careful, SBB uses owning a half-fare card as the default setting). For a single journey, it is often easier to buy from a ticket machine at the station.
By Train from Geneva Airport (GVA) to Genève-Cornavin Station

Trains connect Geneva Airport station (Genève Aéroport / Flughafen Genf) with Geneva-Cornavin station in the city center in around seven minutes. The airport station is in the basement of the Geneva Airport terminal building in the Swiss / International section of the airport. It is an easy walk from check-in counters and the arrivals hall. More shops and a Migros supermarket are in the station mall.
Geneva Airport is sometimes referred to as Geneva Cointrin Airport. However, do not use Cointrin train station as it is far from the airport on a railway line not used by the airport-bound trains.
Around five direct trains per hour connect Geneva Airport station and Genève’s downtown Gare Cornavin non-stop. Trains are available in both directions from just after 5 am until around midnight.
The one-way fare is CHF3 for the Geneva airport train — buy a Unireso or Geneva Zone 10 ticket from vending machines. When traveling out of the Geneva public transportation area, the Geneva Airport to Cornavin part of the journey adds a hefty CHF6 to train ticket prices. Buy the train tickets online or at vending machines before boarding. Fines are very high for traveling without a valid train ticket.
The previous free public transportation tickets are no longer distributed in the baggage claim area, but most Geneva hotel guests qualify for a free public transportation ticket during their stay.
- Geneva public buses, especially bus lines 5 and 10, provide useful transportation links from Geneva Airport to downtown Genève, other suburbs, and the international organizations. The bus stops are in front of the airport train station — take the escalators up one floor from the arrival level.
By Train from Geneva Airport to Other Parts of Switzerland

Almost all long-distance trains departing from Genève start their journeys at Geneva Airport. This allows for direct links from the airport to many parts of Switzerland. Swiss Railways and Trainline have online timetables and tickets. Always buy tickets before boarding trains in Switzerland.
Almost all Inter-City (IC) and Inter-Regio (IR) trains start from Geneva Airport. Regional Express (RE) trains usually depart from Gare Cornavin only, but transfers here are easy and often do not require a platform change. Trains to French cities and French towns only depart from Gare Cornavin and never from the airport.
All trains from Geneva Airport stop at Genève city main train station, so simply board the first train to depart if heading for downtown Geneva. The prices for all trains are the same, except when restricted discounted tickets are bought for specific trains on longer journeys.
In 2026, train passengers traveling from outside the larger Geneva area to the airport, or vice versa, may claim a CHF10 voucher per passenger for buying train tickets on the day of departure / arrival. The claim form, only available in French, must be completed online in advance to secure the discount codes.
Inter-City Trains from Geneva Airport
Two Inter-City (IC) train lines start / terminate at Geneva Airport and follow different routes into Switzerland:
- IC5 – Inter-City IC5 trains link Geneva Airport and Rorschach (many terminate in Zurich) with stops at amongst others Genève-Cornavin (6 minutes), Morges (36 min), Neuchâtel (1h20) Biel / Bienne (1h40), Zürich Hbf (2h50), and Zurich Airport (3h05). Not all trains go the full distance. Some IC5 trains terminate in Lausanne (no stop in Morges or Geneva) but fast connections are available on other lines.
- IC1 — Inter-City IC1 trains link Geneva Airport (GVA) and St Gallen with stops at, amongst others Genève-Cornavin (6 minutes), Lausanne (45 min), Fribourg / Freiburg (1h30), Bern / Berne (1h55), Zürich Hbf (2h55), Zurich Airport (3h10), Winterthur 3h25), and St Gallen (4h03).
These Inter-City trains generally run once per hour per line. Inter-city trains no longer stop in Nyon, IC1 trains do not stop in Morges, and most IC5 trains bypass Lausanne.
Inter-Regio Trains from Geneva Airport
Two Inter-Regio (IR) trains run frequently from Geneva Airport on two different routes into the Valais and Central Switzerland regions – not all trains stop at all stations:
- Inter-Region IR90 (or IR95) trains link Geneva Airport with the Rhone Valley in Valais (Wallis) with stops at amongst others Genève-Cornavin (6 min), Nyon (23 min), Morges (38 min), Lausanne (50 min), Vevey (1h10), Montreux (1h15), Aigle (1h25), Bex (1h35), St Maurice (1h40), Martigny (1h50), Sion / Sitten (2h05), Sierre / Siders (2h20), Leuk (2h30), Visp (2h40) and Brig (2h45). Bus transfer services are available from these Rhone Valley stations to Alpine ski resorts in the Valais Alps.
- Inter-Regio trains (IR15 or IR2529) link Geneva Airport (GVA) with Luzern with stops at amongst others, Genève-Cornavin (7 min), Nyon (23 min), Morges (38 min), Lausanne (52 min), Palézieux (1h10) Romont (1h25), Fribourg (1h45), Bern (2h05), and Luzern / Lucerne (3h10).
IR90 trains run up to four times per hour (but with different final destinations and stopping at different small stations, always in Lausanne. IR15 trains generally run once per hour.
Other interregio trains, e.g., IR57 to Neuchâtel, are less frequent but of course handy if the timetable fits.
Local Train Passengers to Geneva Airport Require Transfers at Genève-Cornavin
Other regional and local trains commonly stop only at Geneva’s main train station. However, it is an easy change for an airport-bound train.
Regional Express train RE33, which connects Annemasse (in France) via Geneva with many towns on the Swiss northern bank of Lake Geneva, no longer calls at the airport. It remains a great option when traveling to the airport from towns such as Coppet, Nyon, Gland, and Rolle, with a change at Genève-Cornavin. When traveling from further away, changing to an intercity, if available, is faster at Morges, Rennens, or Lausanne.
High-speed TGV Lyria trains from Paris, SNCF TGV trains from France, and the Euro-City trains from Milan (Italy) also only stop at Genève-Cornavin station and do not continue to Geneva Airport.
- See also Trains & Railways in the Lake Geneva Region for more trains from Geneva and Lausanne to smaller towns on Lac Léman. The Léman Express L7 stops at the airport only once per day, around midnight, but it offers very convenient connections from Geneva central station.
Ski Transfers by Train from Geneva Airport
Ski VIP transfers from Geneva Airport to Swiss ski resorts are usually by train journey to the closest valley station and then by bus service to the alpine resort. Private transfers can, of course, be booked directly from the airport. Compare prices and book in advance – prices are relatively high compared to public transportation, but may be a fair deal for small groups. Request online quotations in advance and compare prices. Even the cheapest service is likely to be fairly expensive.
Airport shuttle buses and private transfers from Geneva Airport to French ski resorts and towns such as Annecy, Chamonix, Chambéry, and Grenoble are common. (Annecy is now often more easily reached by Léman Express train.)
More on Transportation to Geneva Airport (GVA):
- Geneva International Airport – Aéroport International de Genève (GVA)
- Ground Transportation to Geneva Airport
- By Train to Geneva Airport (GVA) in Switzerland
- Genève Public Bus Services to Geneva Airport
- Trains & Buses from France to Geneva Airport (GVA)
- Try Gettransfer for online quotations for pre-booked transfers without requiring personal information in advance.
- Trainline is often the easiest site for buying online train tickets for Switzerland, France, and much of Europe.
- Winter Bus Transfers from French Towns to Geneva Airport (GVA)
- Direct Flights to Geneva Airport
- Swiss Railways English website for online timetables and tickets.