These companies trust us. We sell their tickets all in one place.

Deutsche Bahn

Train Information between Martigny and Zurich

distanceDistance111 miles (179 km)
priceAverage train ticket price$87 (€71)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesSBB

Trains from Martigny to Zurich cover the 111 miles (179 km) long route 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 journey costs around $87 (€71), you can find the cheapest train ticket for as low as $78 (€63). Travelers depart most frequently from Martigny and arrive in Zürich HB.

Train companies

SBB Martigny – Zurich

You can travel by train between Martigny and Zurich with SBB for as low as $78 (€63). When you search for schedules and tickets, Omio will show you the best route.


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

If you’re looking for a smooth and easy train between Martigny and Zurich, check Omio for SBB trains offering this journey. Whether you are looking for the fastest, earliest or cheapest train to take for this 111 miles (179 km) trip between Martigny and Zurich, Omio makes it easier than ever to find SBB trains at affordable prices, and you can also quickly book train tickets online. Check the current SBB train schedules for your ideal departure and arrival times, compare the best route between Martigny and Zurich as well as relevant ticket information (such as baggage allowance and amenities offered onboard), and book your SBB train on Omio. If you search for trains between Martigny and Zurich in the Omio app, you can quickly see if the SBB tickets are mobile tickets, making it convenient for you to go paperless when traveling. With prices for SBB trains between Martigny and Zurich starting at $78 (€63), buy your official SBB tickets with Omio online quickly and easily!

SBB has updated its ticket policies due to the coronavirus. Keep these in mind when booking your SBB tickets between Martigny and Zurich and when traveling by train:

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

Travel Tips

Trains from Martigny to Zurich
Travel by train to Zurich 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 Martigny to Zurich.
How much does a cheap train from Martigny to Zurich cost?
Omio customers have found the cheapest trains from Martigny to Zurich to cost as little as $78 (€63)  in the next 7 days.
How much is a train ticket to Zurich from Martigny?
The Martigny to Zurich train ticket price is on average $87 (€71)  if you are looking to purchase your tickets for this route in the next week.
How far is it from Martigny to Zurich by train?
When traveling this route you should expect the distance to Zurich from Martigny by train to be approximately 111 miles (179 km).
Which train station from Martigny to Zurich do I depart from? Which Zurich train station from Martigny do I arrive in?

Some of the Martigny train stations to Zurich you can start your journey from include Martigny, Martigny, Bassin du Manoir and Martigny, Rhodania. Similarly, some of the arrival train stations in Zurich include Zürich HB, Zürich Stadelhofen and Zürich, Central Bus Station.

When traveling this route, Omio customers are departing most frequently from Martigny   and arriving in Zürich HB.

Where do I find the Martigny train station to Zurich? Where is the Zurich train station?

Passengers booking this route most frequently board their trains from Martigny and need to travel around 0 mile (s) / 0 km from the city center to get to this train station.

Passengers arriving in Zurich most often arrive at Zürich HB and need to travel around 1 mile (s) / 1 km from this train station to the city center.

What train providers go from Martigny to Zurich?
For the journey from Martigny to Zurich you can take a train with SBB. Be sure to check out all possible train providers that offer services to Zurich from Martigny on Omio to compare what amenities they may have.
How many trains are there between Martigny and Zurich a day?
On average, there are 16 trains a day from Martigny to Zurich. The train times and services may be different on weekends and holidays compared to weekdays.
When is the earliest train from Martigny to Zurich? When is the last train from Martigny to Zurich?
The first Martigny to Zurich train departs at 8: 16 AM   and the last train from Martigny to Zurich leaves at 8: 16 AM. Check out the most up-to-date train schedule from Martigny to Zurich on Omio and find the best time to travel to your destination.
When should I buy the Martigny to Zurich train for the best deals on tickets?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this trip and save money. If you purchase train tickets from Martigny to Zurich within the next 7 days, you can find tickets to cost on average $87 (€71) one way. To find the best prices for this trip, consider booking your train ticket from Martigny to Zurich a few months in advance.

Important Stations and Airports for this Journey

Martigny is the most popular Martigny railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Martigny for your trip to Zurich.