Geneva
Geneva airport to city centre: trains, buses, taxis and costs
Take the train. Geneva Airport station sits under the terminal and trains reach Geneva Cornavin in about 7 minutes, roughly every 10–15 minutes, for a 2026 estimate of CHF 3–4 (about $4). Taxis take 15–25 minutes and cost CHF 35–50; buses are slower and rarely worth it. Choose the train unless you have heavy luggage or arrive after the last service.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideGeneva
Key facts
- Best option
- Train from the station under the terminal to Geneva Cornavin, about 7 minutes
- Train frequency
- Roughly every 10–15 minutes through the day
- Train fare
- CHF 3–4 (2026 estimate)
- Taxi
- 15–25 minutes, CHF 35–50 (2026 estimate)
- Bus
- Slower than the train; useful only for specific stops
- Last train
- Services thin out late evening; check the SBB app before a late landing
- Tickets
- Buy at machines or on the SBB app; validate before boarding
Quick answer
The airport train is the default. Geneva Airport (GVA) has its own station connected to the terminal, and trains run to Geneva Cornavin, the main station on the edge of the centre, in about 7 minutes. From Cornavin, trams and buses reach the old town, the lakefront and most hotels in 5–15 minutes.
Take a taxi only if you land after the trains thin out, have a lot of luggage, or are heading somewhere the tram does not reach. Buses exist but are slower and less frequent than the train for the same trip.
Options at a glance
Prices are 2026 estimates. Times assume normal traffic and no engineering works.
| Option | Time to centre | Cost (2026 estimate) | Best for |
|---|---|---|---|
| Train | About 7 min to Cornavin | CHF 3–4 | Almost everyone |
| Taxi | 15–25 min | CHF 35–50 | Late arrivals, heavy bags, groups of 3–4 |
| Bus | 25–40 min | CHF 3–4 | Specific stops the train misses |
| Hotel shuttle | Varies | Often free or CHF 10–20 | Airport-area hotels |
| Rideshare | 15–25 min | CHF 30–45 | When a taxi rank is long |
Fares and times are estimates; check the SBB app and local taxi meters on the day.
The detail
The station is inside the airport complex, signed from arrivals. Trains toward Geneva Cornavin run frequently through the day, and the ride is short enough that standing with a suitcase is normal. Cornavin is the transport hub for the city: trams, buses and the lake boats all connect there.
Taxis wait outside arrivals. The run into the centre is short but the meter adds up in traffic; expect CHF 35–50 depending on destination and time of day. Rideshare pickup points are usually in the same area, marked on the app.
Buses serve some routes but duplicate the train for the centre, so they are mainly useful if your hotel sits on a specific line. Airport-area hotels often run their own shuttle; ask before booking a taxi.
If you are continuing beyond Geneva, Cornavin has direct trains to Lausanne, Bern, Zurich and the rest of the network. Buy the through ticket at the airport rather than two separate ones.
Costs
The train is the cheapest option by a wide margin. A single ticket into the city costs a few francs; a taxi costs roughly ten times that. If you are staying in Geneva for a few days, a local transport pass or the Geneva Transport Card from your hotel covers trams and buses, but check whether it includes the airport leg.
For onward travel, fares rise quickly: Geneva to Lausanne is a short hop, while Geneva to Zurich is a longer, more expensive run. Supersaver tickets and a Half Fare card cut the price if you book ahead.
| Journey | Cost (2026 estimate) | Notes |
|---|---|---|
| Airport to Cornavin (train) | CHF 3–4 | Cheapest and fastest |
| Airport to centre (taxi) | CHF 35–50 | Metered; more in traffic |
| Airport to Lausanne (train) | CHF 25–35 | Direct services from Cornavin |
| Airport to Bern (train) | CHF 50–70 | About 2 hours |
| Airport to Zurich (train) | CHF 80–110 | About 3 hours |
Estimates only; check SBB for the day's fares and Supersaver availability.
Tips
- Look for the free ticket machine in the baggage hall before you leave arrivals; it can cover the airport-to-city leg if you are staying in a participating hotel (check).
- Validate your ticket before boarding if you bought paper; the SBB app handles this automatically.
- Cornavin has luggage lockers, useful if you arrive before check-in.
- Late landings: check the last train time before you commit; a taxi may be the only option after midnight.
- If you are heading to the mountains, buy the through ticket at the airport and avoid a second queue at Cornavin.
- Swiss sockets are recessed; a thin two-pin plug fits, a thick Schuko does not. Bring a Swiss adapter for your phone.
FAQ
Questions people ask
How do I get from Geneva airport to the city centre?
Take the train from the station under the terminal to Geneva Cornavin, about 7 minutes, roughly every 10–15 minutes, for a 2026 estimate of CHF 3–4. Taxis take 15–25 minutes and cost CHF 35–50. Buses are slower and rarely worth it.
How much is a taxi from Geneva airport?
Expect CHF 35–50 (2026 estimate) to the city centre, depending on destination and traffic. The trip takes 15–25 minutes. Rideshare is usually similar or slightly cheaper.
Is there a train from Geneva airport?
Yes. Geneva Airport has its own station connected to the terminal, with frequent trains to Geneva Cornavin in about 7 minutes. From Cornavin you can continue across Switzerland without changing stations.
Is the train or taxi better at night?
The train is better while services are running, but they thin out late evening. If you land after the last train, take a taxi or rideshare. Check the SBB app before you land.
Can I get a free ticket from the airport?
Some Geneva hotels issue a transport card, and there is a ticket machine in the baggage hall that can cover the airport-to-city leg for participating stays. Check the machine and your hotel's terms before buying.
Deep dive
Every source; changeable facts are marked check
Sources
- officialSBB – Swiss Federal Railways
- officialGenève Aéroport
- officialGenève Tourisme
- officialSwitzerland Tourism
- secondaryWikivoyage – Geneva