Switzerland
Getting around Switzerland: trains, buses, driving and domestic flights
Take the train. SBB covers the whole country, Zurich to Bern in 56 minutes, Zurich to Zermatt in 3 h 15, and full fares of CHF 50–130 drop by half with a Half Fare card or a pass. Skip the hire car unless you are heading for a remote valley.
- 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
GuideSwitzerland
Key facts
- Best default
- SBB train: frequent, punctual, connects to PostBus, boats and mountain railways
- Sample times
- Zurich–Bern 56 min; Zurich–Zermatt 3 h 15
- Full fare
- CHF 50–130 on long routes; roughly half with a Half Fare card
- Cheapest tickets
- Supersaver tickets booked ahead for a fixed departure, or a multi-day pass
- Scenic trains
- Glacier Express Zermatt–St Moritz 8 h; pass-valid plus CHF 20–60 reservation
- PostBus
- Reaches valleys and passes trains do not; train passes valid
- Hire car
- CHF 80–150 a day plus vignette and parking; rarely needed
- Car-free
- Zermatt: park at Täsch, then shuttle train up
- Winter
- Mountain passes close; some cable cars and boats run reduced timetables
Quick answer
Switzerland is a train country. The network is dense, the connections are timed, and almost every mountain valley has a bus or a rack railway at the end of it. For a normal first trip, base yourself in two or three places and move between them by rail.
A hire car only pays off if you are staying somewhere genuinely off the rail map, or travelling as a group with luggage and children. Even then, check parking at your hotel first: many mountain villages charge heavily for it, and a few ban cars outright.
| Mode | Typical time | Typical cost | Use it when |
|---|---|---|---|
| SBB train | Zurich–Bern 56 min; Zurich–Zermatt 3 h 15 | CHF 50–130 full fare; about half with a Half Fare card | Almost always |
| Scenic train | Glacier Express Zermatt–St Moritz 8 h | Pass-valid plus CHF 20–60 reservation | Once, for the ride itself |
| PostBus | Mountain valleys and passes | Train fares; passes valid | The last leg to a village or pass |
| Lake boat | Lucerne–Flüelen 3 h | Pass-valid | A slow summer afternoon |
| Mountain railway or cable car | 20 min – 1 h up | CHF 50–250 return | One big summit, several cheaper viewpoints |
| Hire car | Zurich–Zermatt: car to Täsch, then shuttle | CHF 80–150 a day plus vignette and parking | Remote valleys, groups, heavy luggage |
Trains: the backbone
SBB runs the main lines and most regional ones. Trains leave at least hourly on the main corridors, usually twice hourly, and connections between train, bus and boat are built into the timetable, so a five-minute change is normal and usually works. Zurich to Bern takes 56 minutes; Zurich to Zermatt takes 3 h 15 with a change in Visp.
Full fares are the trap. A long cross-country trip costs CHF 50–130, and paying that several times adds up fast. Two fixes: a Half Fare card, which halves every ticket for a month, or a multi-day pass that covers trains, PostBus, boats and most city transport. Do the arithmetic on your actual route before buying either.
Supersaver tickets are the other lever: booked ahead for a specific departure, they can cost a fraction of the walk-up fare, but they are tied to that train. If your plans are loose, a pass is the safer buy.
- Book Supersaver tickets a few days ahead for fixed plans.
- A Half Fare card pays for itself after roughly two long journeys.
- Seat reservations are not needed on ordinary trains, only on some scenic and international services.
- Bicycles need a day ticket and sometimes a reservation in summer.
Scenic trains: worth it once
The Glacier Express, Bernina Express and GoldenPass Express are ordinary railway lines with panoramic carriages and a reservation fee. The Glacier Express takes about 8 hours from Zermatt to St Moritz and costs a pass plus CHF 20–60 for the seat. The Bernina line to Tirano and the GoldenPass route toward Montreux run on the same tracks as regular trains.
If the ride matters more than the carriage, take the regular train on the same line: cheaper, no reservation, and the windows open. Reservations on the named panoramic trains sell out in summer, so book early if you want one.
| Route | Time | Extra cost on top of a pass |
|---|---|---|
| Glacier Express, Zermatt–St Moritz | about 8 h | CHF 20–60 reservation |
| Bernina Express, Chur or St Moritz–Tirano | about 4 h from St Moritz | Reservation fee in summer |
| GoldenPass Express, Interlaken–Montreux | about 3 h | Reservation fee |
Times and fees are 2026 estimates; confirm on the operator's site before booking.
Buses, boats and city transport
PostBus fills the gaps the trains leave: high passes, side valleys and villages with no station. Fares work like train fares and passes are valid. A few popular summer pass routes, such as the ones over the big alpine passes, ask for a seat reservation.
Lake boats on Lucerne, Lake Geneva, Lake Thun and Lake Brienz are slow, scenic and pass-valid. Lucerne to Flüelen takes about 3 hours. Timetables shrink sharply outside summer, so check before planning a boat-based day in April or November.
In cities, trams, buses and suburban trains run on the same ticket system. Zurich, Basel, Geneva, Bern and Lausanne all have dense networks, and a day pass is usually cheaper than three singles. Tickets are bought from machines or apps before boarding; inspectors do fine you.
Driving: when a car helps
A hire car costs CHF 80–150 a day before fuel, plus a motorway vignette, plus parking that can run CHF 20–40 a night in a resort. Against that, trains go almost everywhere and you do not have to find a space.
Where a car earns its keep: remote valleys in Valais, Graubünden or Ticino with infrequent buses, and trips where you are carrying climbing or ski kit. Where it does not: Zermatt, which is car-free, so you park in Täsch and take the shuttle train up. Several other mountain villages work the same way.
Winter changes everything. High passes close, some for months, and snow chains or winter tyres are required on mountain roads. Swiss motorway vignettes are sold as an annual sticker or an e-vignette; both cover the same network.
- Zermatt: park at Täsch, shuttle train to the village.
- Mountain passes: closed in winter, check status before setting out.
- Parking: expensive in resorts, often free at valley stations.
- Vignette: required for motorways, annual sticker or e-vignette.
Domestic flights
Switzerland is small enough that flying rarely makes sense. Zurich to Geneva by train is under 3 hours city centre to city centre; the flight saves little once you add airport time. Flights are mainly useful for reaching Geneva or Zurich from a distant European city, not for moving inside the country.
If you are arriving from abroad, Zurich and Geneva both have train stations in the terminal, so you can be on a train within minutes of clearing baggage claim. Basel's airport sits on French soil; use the Swiss exit for buses into Basel.
Passes and tickets
Three products cover most trips. The Half Fare card halves individual tickets for a month. A multi-day travel pass covers unlimited train, bus, boat and city transport for its duration. Regional passes cover a single area, such as one canton or one mountain region, and can be cheaper for a short stay.
Mountain railways and cable cars are the exception: many give pass holders 25–50% off rather than free travel, and a single return up a big summit can cost CHF 50–250. Budget for one headline summit and use cheaper viewpoints, or a regional pass, for the rest.
Buy in the SBB app or at station machines. Machines take cards; small village ticket offices may keep short hours.
| Product | Covers | Best for |
|---|---|---|
| Half Fare card | 50% off individual tickets for a month | Two or more long journeys |
| Multi-day travel pass | Unlimited train, PostBus, boat, city transport | Moving every day or two |
| Regional pass | One area, often including some mountain lifts | A single valley or canton |
| Supersaver ticket | One specific departure, no flexibility | Fixed plans booked ahead |
Prices and coverage change; check current terms before buying.
Practical notes
Station toilets cost CHF 1–2; restaurants and department stores are free for customers. Shops close early on Saturday in small towns and all day Sunday, except at stations and airports, so buy snacks and water before you travel on a Sunday.
Mountain railways generally run about 08:00–17:00 and the last descent is strict. Many lifts close between seasons, in spring and late autumn, so check webcams and timetables before paying for a summit day. Weather changes fast at altitude: a clear valley morning can be cloud on top by noon.
Tap and fountain water is excellent and free; restaurants charge for bottled water, so ask for tap water if you want it. Tipping is not expected on top of the service charge, but rounding up or adding 5–10% in a restaurant is normal.
FAQ
Questions people ask
What is the best way to get around Switzerland?
The train. SBB covers the country with frequent, punctual services, and buses, boats and mountain railways connect from the same stations. Zurich to Bern takes 56 minutes and Zurich to Zermatt 3 h 15. Buy a Half Fare card or a multi-day pass to cut the high full fares.
Do I need a car in Switzerland?
Usually no. Trains and PostBuses reach almost every valley. A car helps for remote valleys, groups with heavy luggage, or ski and climbing kit, but costs CHF 80–150 a day plus vignette and parking. Zermatt is car-free: park at Täsch and take the shuttle.
Are there rail or bus passes for Switzerland?
Yes. The Half Fare card halves individual tickets for a month; a multi-day travel pass covers unlimited train, PostBus, boat and city transport; regional passes cover one area. Mountain railways often give pass holders 25–50% off rather than free travel. Compare against your actual route before buying.
How much does a train ticket cost in Switzerland?
A long cross-country fare runs CHF 50–130 full price, roughly half with a Half Fare card. Supersaver tickets booked ahead for a fixed departure can be much cheaper. City day passes are usually the best value for urban travel.
Do I need to reserve seats on Swiss trains?
No on ordinary trains; just turn up. Reservations are required or recommended on some scenic services such as the Glacier Express, where the fee is CHF 20–60 on top of a pass, and on a few summer PostBus pass routes. Book those early in summer.
Can I get around Switzerland without speaking German or French?
Yes. Station signage, ticket machines and the SBB app work in English, and staff at main stations generally speak it. In villages, a translation app covers the gaps. Buy tickets before boarding; inspectors fine passengers without a valid ticket.
Deep dive
Every source; changeable facts are marked check
Sources
- officialSBB – Swiss Federal Railways
- officialSwitzerland Tourism
- officialPostBus Switzerland
- officialGlacier Express
- secondaryWikivoyage – Switzerland