More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Zermatt to Lucerne

distanceDistance76 miles (122 km)
durationAverage train duration3 h 24 min
priceAverage train ticket price£75 (€86)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersSBB

Trains from Zermatt to Lucerne cover the 76 miles (122 km) long route taking on average 3 h 24 min with our travel partners like SBB. Normally, there are 16 trains operating per day, including direct services available. While the average ticket price for this trip costs around £75, you can find the cheapest train ticket for as low as £64.

Train providers: SBB trains Zermatt to Lucerne

You can travel by train between Zermatt and Lucerne with SBB for as low as £64. When you search for timetables and tickets, Omio will show you the best route.


SBB is Switzerland's main train company and for your next train trip from Zermatt to Lucerne, SBB offers these ticket types: Round-trip Standard Ticket or First Class.

Find the perfect SBB train to Lucerne from Zermatt for a smooth and relaxing journey. Omio makes it convenient for you to check the latest SBB train timetables and compare the cheapest, fastest or earliest train between Zermatt and Lucerne. You can also check relevant travel information for the SBB train, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap SBB train tickets online. You can expect to travel around 76 miles (122 km) on this journey and your SBB Zermatt to Lucerne train ticket can cost as little as £64 one-way if you book in advance. When you search for SBB tickets from Zermatt to Lucerne in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official SBB train tickets online quickly and easily on Omio and enjoy the travel experience!

  • Average Price: £64

These are SBB 's ticket policies for COVID-19 for the train to Lucerne from Zermatt:

  • Normal conditions apply
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips: Trains from Zermatt to Lucerne

Travel by train to Lucerne easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Zermatt to Lucerne.

What is the price of the cheapest train from Zermatt to Lucerne?

If you’re looking to save money on tickets, you can find a cheap train from Zermatt to Lucerne for as little as £64  in the next 7 days.

What is the average price of train tickets to Lucerne from Zermatt?

If you’re looking to buy tickets for this route in the next 7 days, you’ll find that Zermatt to Lucerne train prices are on average £75  one way.

What is the distance from Zermatt to Lucerne by train?

The Zermatt to Lucerne train distance is approximately 76 miles (122 km).

How long is the train to Lucerne from Zermatt?

The train time to Lucerne from Zermatt is on average 3 h 24 min  for the 76 miles (122 km) long journey, but the time it takes to go to Lucerne from Zermatt by train can vary depending on specific dates or travelling on weekends and holidays.

What train companies offer a service from Zermatt to Lucerne?

When taking a train from Zermatt to Lucerne, you can count on SBB for the best way to get you to Lucerne. You can also check all possible train companies who offer a service from Zermatt to Lucerne and compare the amenities they offer before buying a train ticket.

How many train services are there between Zermatt and Lucerne a day?

On average, there are 16 trains a day from Zermatt to Lucerne. The train times and services may be different on weekends and holidays compared to weekdays.

What time is the earliest train from Zermatt to Lucerne? What time is the last train from Zermatt to Lucerne?

The first Zermatt to Lucerne train departs at 07: 37   and the last train from Zermatt to Lucerne leaves at 09: 37. Check out the most up-to-date Zermatt to Lucerne train times on Omio and find the best time to travel to your destination.

How far in advance should I book train tickets between Zermatt and Lucerne for the best deals?

If you book Zermatt to Lucerne train tickets within the next 7 days, you can find one way tickets to cost on average £75. However, booking in advance gives you access to the best prices for trains from Zermatt to Lucerne. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

The major railway station for departures from Zermatt is Zermatt, Bahnhof. Read all the information you need to know about services, amenities and connections at Zermatt, Bahnhof for your trip from Zermatt to Lucerne.