Last Updated August 2026

Swiss train route prices

Zurich to Zermatt is about CHF 125 one way, Zurich to Interlaken about CHF 76 and Zurich to Lucerne CHF 27. All are covered in full by the pass.

What Swiss train tickets cost on the five biggest routes

Here's the plain arithmetic. These are full fares, one way, second class, in Swiss francs, the price you'd pay at the machine if you walked up and bought a ticket today.

JourneyFull fare one wayWith the pass
Zurich to ZermattCHF 125CHF 0
Geneva to ZermattCHF 120CHF 0
Zurich to InterlakenCHF 76CHF 0
Lucerne to InterlakenCHF 40CHF 0
Zurich to LucerneCHF 27CHF 0

And then there's everything that happens around the big journeys, which is where a trip quietly gets expensive:

  • A Lake Lucerne boat, CHF 45. Covered in full.
  • City transport, CHF 12 a day. Trams, buses, the lot. Covered in full.
  • Zurich airport to the centre, CHF 7. Your very first train in the country. Covered in full.

Every single line above is CHF 0 with the pass. That's the whole evidence base for the break-even, and it's why the sums usually tip faster than you'd expect.

How long each Swiss train journey takes

Zurich to Zermatt, about 3h 15mins

You'll change at Visp onto the Matterhorn Gotthard Bahn for the last climb up the valley. It's a long day but a simple one, one change, and you arrive in a village with no cars in it.

Geneva to Zermatt, about 3h 30mins

This one runs the length of the Rhône valley, so you get vineyards and mountain walls for most of it. Fifteen minutes slower than the Zurich approach, and arguably the better window seat.

Zurich to Interlaken, 1h 54mins direct

There are around 13 trains a day, with the first away at roughly 06:02. If you're not in a rush, there's a slower way round via Lucerne that's much prettier.

Lucerne to Interlaken, 1h 50mins

98km on the Luzern-Interlaken Express, the shortest of the long routes and the only panoramic one among them.

Zurich to Lucerne, 41 to 50 minutes

Direct, every 30 minutes. Barely enough time to finish a coffee.

Which Swiss routes need a seat reservation

All five are covered in full, and only one of them has a seat reservation to think about at all.

  • Lucerne to Interlaken is the Luzern–Interlaken Express, a scenic panoramic route, but priced as an ordinary journey. The seat reservation is optional: CHF 16 in summer, CHF 12 the rest of the year. You can skip it and still ride.
  • Zurich to Interlaken can be taken that same scenic way round via Lucerne for exactly the same nothing.
  • Zurich to Zermatt is covered right to the end, including the final cogwheel leg up into the car-free village. No top-up at Visp.
  • Geneva to Zermatt can be broken at Montreux or Sion at no extra cost, which is the whole argument for taking the slow version and making a day of it.
  • Zurich to Lucerne needs nothing at all. Turn up, get on.

Zurich to Lucerne: where point-to-point tickets can win

At CHF 27 it's the cheapest of the five, and it's the one route where buying a ticket most often beats holding a pass. Here's how the two stack up on a short hop like this:

Single ticketsPass
Cost of this journeyCHF 27 each wayCHF 0
Worth it ifLucerne's your only trip out of ZurichYou add Interlaken, Zermatt or a boat
City trams and busesCHF 12 a day on topIncluded
Airport transferCHF 7 on topIncluded
Changing plans mid-tripCosts you every timeFree

So if your holiday is Zurich plus one easy day in Lucerne, tickets are fine. Add a second big route and the maths flips almost immediately.

How to work out your own Swiss train costs

  1. Write down every journey you actually plan to make, both directions.
  2. Put its full fare next to it, from the five above.
  3. Add CHF 12 for each day you'll use trams and buses in a city.
  4. Add CHF 7 for your airport transfer, each way.
  5. Add any boat trips, a Lake Lucerne cruise is CHF 45.
  6. Total it up, then compare that number against the price of the pass for the same number of days.

That's it. No guesswork, no rules of thumb, just your own itinerary against one number.

So should you buy tickets or a pass?

If you're doing one short hop like Zurich to Lucerne and not much else, buy the ticket and keep the change. But the moment your trip includes Zermatt, Interlaken or a lake boat, and it usually does, those fares stack past the pass price fast, and you'll spend the rest of the holiday not thinking about money at all.