Most people book the flight before they look at the map. It is the natural order of things: the fare decides, the geography catches up later. With Switzerland that order works badly, because the country reads as compact and is not. Geneva sits in the far south-west corner, Zurich in the north-east, and 275 km of motorway run between them.
The consequence lands on arrival day. Fly into Geneva for Davos and you have signed up for four and a half to five hours of road after a long-haul flight. Fly into Zurich for the same resort and it is under two and a quarter. Same country, same week, same suitcase.
What follows is not an opinion piece. Every distance and every journey time below comes from the routes we actually drive, measured road by road, and published on our transfer pages. Where our own figures say Geneva is the wrong gateway, we say so.
The short answer, region by region
Switzerland has three international airports that matter for ground transport: Geneva (GVA) in the west, Zurich (ZRH) in the north-east, and EuroAirport Basel-Mulhouse-Freiburg (BSL) in the north. Geneva serves the French Alps, the Valais and the Lake Geneva shore. Zurich serves the Grisons, central Switzerland, the Bernese Oberland and Ticino. Basel serves its own city and the Rhine.
The rule of thumb that works: the western half of the Alps belongs to Geneva, the eastern half to Zurich, and the line runs roughly through the Bernese Oberland.
| Region | Gateway | Example destination | By road |
|---|---|---|---|
| French Alps, Tarentaise and Mont-Blanc | Geneva (GVA) | Courchevel | 150 km, 2 h 00 to 2 h 30 |
| Valais | Geneva (GVA) | Verbier | 160 km, 2 h 00 to 2 h 30 |
| Vaud Alps and Lake Geneva | Geneva (GVA) | Montreux | 95 km, 1 h 20 to 1 h 35 |
| Bernese Oberland | Zurich (ZRH) | Interlaken | 130 km, 1 h 50 to 2 h 15 |
| Grisons | Zurich (ZRH) | Davos | 150 km, 1 h 50 to 2 h 15 |
| Central Switzerland | Zurich (ZRH) | Lucerne | 65 km, 50 to 65 min |
| Ticino | Zurich (ZRH) | Lugano | 220 km, 2 h 50 to 3 h 20 |
| Northern Switzerland and the Rhine | Basel (BSL) | Basel city centre | about 4 km, 15 to 20 min |
Where the answer flips
Seven destinations are reachable from both gateways, and that is where the choice of flight actually costs or saves you an afternoon. The figures below are the same ones published on each transfer page.
Read the last column as a planning instruction, not a preference. On Davos and Lucerne the gap is so wide that the flight should be chosen around the road, not the other way round. On Milan it makes no practical difference and you should book whichever fare or schedule suits you.
| Destination | From Geneva (GVA) | From Zurich (ZRH) | Gateway to pick |
|---|---|---|---|
| Davos | 380 km, 4 h 30 to 5 h | 150 km, 1 h 50 to 2 h 15 | Zurich, by roughly three hours |
| Lucerne | 265 km, 3 h 15 to 3 h 50 | 65 km, 50 to 65 min | Zurich, no contest |
| Interlaken | 215 km, 2 h 45 to 3 h 15 | 130 km, 1 h 50 to 2 h 15 | Zurich |
| Grindelwald | 235 km, 3 h 05 to 3 h 40 | 150 km, 2 h 15 to 2 h 40 | Zurich |
| Basel | 251 km, 2 h 30 to 2 h 50 | 85 km, 1 h 10 to 1 h 30 | Zurich |
| Gstaad | 150 km, 1 h 50 to 2 h 15 | 210 km, 2 h 45 to 3 h 15 | Geneva |
| Milan | 330 km, 4 h 00 to 4 h 30 | 295 km, 3 h 50 to 4 h 30 | Either, near enough |
The two airports are themselves a route
Geneva to Zurich is 275 km and 3 h 25 to 4 h 00 on the A1, through Bern and Lausanne. It is a journey we are asked for regularly, and almost always for one of two reasons: a flight has landed on the wrong side of the country, or a programme takes in both cities on the same day.
It also replaces an internal flight without the two airport processes at either end, which is what makes it competitive on total door-to-door time rather than on the number of kilometres.
Basel, the gateway nobody plans for
EuroAirport Basel-Mulhouse-Freiburg sits about 4 km from the centre of Basel, 15 to 20 minutes away. Zurich is 85 km from the same city, a little over an hour on the motorway, and remains the more common gateway for intercontinental flights.
Basel matters for a second reason that catches people out every season: it is the southern terminus of the Rhine cruises, and it has no single cruise terminal. Ships berth at St. Johann, Klybeckquai or Dreiländereck, and the last of the three is on the French-German border, well outside the centre. If a river cruise is part of your trip, the berth is the first thing to establish, before anything else.
Three resorts where the road stops short
A handful of Swiss and French resorts are car-free, which means the transfer does not end where the address says it does. This is worth knowing before you land with ski luggage and a booking that says the hotel name.
| Resort | Where the car stops | What takes over |
|---|---|---|
| Zermatt | Täsch terminal | Shuttle train, 12 minutes, or an electric taxi |
| Saas-Fee | Car park at the village entrance | The hotels' electric shuttles |
| Avoriaz | Prodains car park, below the resort | Cable car, or the resort's horse-drawn sledges |
Why the journey times are given as ranges
Every duration on this page is a range, and that is deliberate. A transfer to Courchevel in February and the same transfer in August are not the same drive: the final climb is the variable, not the motorway. Holiday weekends, the Gotthard tunnel's northern portal and the Mont Blanc tunnel's maintenance closures all move the number.
The practical consequence is that the departure time matters more than the speed. We track the flight number and set the pick-up against the actual landing, not the scheduled one, which is the part a taxi rank cannot do for you.
- Winter: the last climb to the resort is what lengthens the drive, not the motorway section.
- Holiday weekends: the Gotthard northern portal can add a long wait to any Ticino run.
- Mont Blanc tunnel: scheduled maintenance closures happen, sometimes for weeks, and the fallback runs via the Grand-Saint-Bernard.
So is a chauffeur the right call?
Not always, and it depends on one thing: whether your trip is point to point or a tour. If you are landing at Geneva and staying in Verbier for a week, you need two transfers and nothing else. If you are crossing the country over ten days, a car and a driver for the days that move is usually more rational than keeping a rental parked outside a car-free village.
The honest version of the comparison is that a chauffeur buys you three things a train or a rental does not: the door as the starting point rather than the station, the luggage handled including skis, and no decision to make after a night flight. What it does not buy you is a lower price than a train ticket. We have written the cost side up separately rather than repeat it here.
Frequently asked questions
Zurich, by a margin that should decide the flight: 150 km and 1 h 50 to 2 h 15 by road, against 380 km and 4 h 30 to 5 h from Geneva. The climb runs via Landquart and the Prättigau valley, maintained and cleared all winter.
Geneva, 230 km and 2 h 50 to 3 h 20. Zermatt is car-free, so the transfer ends at the Täsch terminal, where a shuttle train of 12 minutes or an electric taxi takes over to the village at the foot of the Matterhorn.
275 km and 3 h 25 to 4 h 00 on the A1, through Bern and Lausanne. It runs in one go, with or without a stop, and without the two airport processes an internal flight would impose.
Yes, and it is a common shape for a Swiss trip. The two airports are a published route in both directions, so the return leg to the other gateway is booked like any other transfer rather than improvised at the end of the stay.
For Basel itself, yes: EuroAirport is about 4 km from the centre, 15 to 20 minutes, against 85 km from Zurich. For the Alps, no. Basel has no alpine hinterland of its own and every mountain destination is closer to one of the other two.
No, and in the car-free resorts a rental is a liability rather than a convenience: Zermatt, Saas-Fee and Avoriaz all stop the car short of the village. For a point-to-point stay, two transfers cover the whole trip.
Because the last climb is the variable, not the motorway. A resort transfer in February and the same one in August differ by a good half hour, and holiday weekends at the Gotthard or a Mont Blanc tunnel closure move it further. We give the band we actually hold.
A few hours is enough for a standard transfer. For a full day with a car at your disposal, an event or a delegation, book 24 to 48 hours ahead, and further during the ski season or a major event week, when the regional fleet runs out long before the date.
