Milan to Zurich train

Cheap train tickets from Milan to Zurich

Showing times and prices for Dec 10

Cheapest

76

Average

76

The best way to find a cheap train ticket from Milan to Zurich is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
09:10AMMilan Centrale3h17 12:27PMZürich HB
0 transfers
761One-way
Cheapest
07:51PMMilano Lambrate3h36 11:27PMZürich HB
0 transfers
761One-way
Cheapest
01:10PMMilan Centrale3h17 04:27PMZürich HB
0 transfers
761One-way
Cheapest
05:42PMMilan Rogoredo3h45 09:27PMZürich HB
0 transfers
761One-way
Cheapest
11:10AMMilan Centrale3h17 02:27PMZürich HB
0 transfers
761One-way

Train schedule from Milan to Zurich

Showing trains for tomorrow, Saturday, December 10
07:10AMMilan Centrale3h17 10:27AMZürich HB
0 transfers
09:10AMMilan Centrale3h17 12:27PMZürich HB
0 transfers
11:10AMMilan Centrale3h17 02:27PMZürich HB
0 transfers
01:10PMMilan Centrale3h17 04:27PMZürich HB
0 transfers
03:10PMMilan Centrale3h17 06:27PMZürich HB
0 transfers
04:10PMMilan Centrale3h17 07:27PMZürich HB
0 transfers
05:10PMMilan Centrale3h17 08:27PMZürich HB
0 transfers
05:42PMMilan Rogoredo3h45 09:27PMZürich HB
0 transfers
05:52PMMilano Lambrate3h35 09:27PMZürich HB
0 transfers
07:10PMMilan Centrale3h17 10:27PMZürich HB
0 transfers
07:37PMMilan Rogoredo3h50 11:27PMZürich HB
0 transfers
07:51PMMilano Lambrate3h36 11:27PMZürich HB
0 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Sat
Dec 10
Sun
Dec 11
Mon
Dec 12
Tue
Dec 13
Wed
Dec 14
Thu
Dec 15
Fri
Dec 16

Fastest train times from Milan to Zurich

Showing times and prices for Dec 10

Fastest Journey

3 h 17 m

Average

3 h 25 m

Trains per day

12

Distance

217 km

Of the 12 trains that leave Milan for Zurich every day 12 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
09:10AMMilan Centrale3h17 12:27PMZürich HB
0 transfers
761One-way
Fastest
01:10PMMilan Centrale3h17 04:27PMZürich HB
0 transfers
761One-way
Fastest
11:10AMMilan Centrale3h17 02:27PMZürich HB
0 transfers
761One-way
Fastest
03:10PMMilan Centrale3h17 06:27PMZürich HB
0 transfers
761One-way
Fastest
07:10PMMilan Centrale3h17 10:27PMZürich HB
0 transfers
761One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay in Zurich?

View on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner Booking.com

View all

Overview: Train from Milan to Zurich

distanceDistance135 miles (217 km)
priceAverage train ticket price$34 (€31)
frequencyTrain frequency15 a day
changesDirect trainYes, there are 7 direct trains a day
carriersTrain companiesTrenitalia

Trains from Milan to Zurich cover the 135 miles (217 km) long trip taking on average 3 h 41 min with our travel partners like Trenitalia. Normally, there are 15 trains operating per day, including direct services available. While the average ticket price for this trip costs around $34 (€31), you can find the cheapest train ticket for as low as $1 (€1). Travelers depart most frequently from Milano Centrale and arrive in Zürich HB.

Train companies: Trenitalia from Milan to Zurich trains

Travel to Zurich from Milan on Trenitalia trains with Omio. When comparing schedules and tickets, we will also show you other options with multiple connections or other travel modes if they’re available.

Trenitalia

Trenitalia is not only Italy's national railroad company but also the country's largest train operator with an impressive fleet of trains offering different levels of comfort, amenities and speed at which they travel. The company's flagship trains are the high-speed Frecciarossa, Frecciargento and Frecciabianca. Trenitalia also operates intercity, regional and night trains. Bathrooms and WiFi access are standard on long-distance train routes. In most cases, the trains also provide barrier-free access.

Find the perfect train to cover the 135 miles (217 km) long journey to Zurich from Milan with Trenitalia. Trenitalia offers different fares like the Base, Economy, Super Economy and Ordinaria tickets. You can even use Trenitalia discount cards on Omio. Make sure to look out for the latest offers from Trenitalia on Omio to score special deals! Check out the current Trenitalia schedule and book a cheap train between Milan and Zurich in just a few steps. On Omio you can find all the information you need for the Milan to Zurich trip, such as departure and arrival times, train stations, number of stops, journey times and more.

    Trains from Milan to Zurich

    The 135-mile (217 km) trip to Zurich from Milan takes an average of 3h 17m. Trains servicing this route are available throughout the day, with departure hours usually staggered two hours apart. Most trains average similar trip times because a majority of them are scheduled as direct train routes. The main departure station in Milan is Milano Centrale, with a few trains departing from Milano Lambrate station.

    Milan to Zurich Train Time: Daily Departures

    Trains from Milan to Zurich are available throughout the day every day of the week. Options begin in the early morning hours, with a train leaving the station every two hours. The evening trains have a different frequency, with departures occurring a little more often, averaging about one train leaving an hour. The last train departs from the station in the evening.

    How long is the journey by train from Milan to Zurich?

    A train trip from Milan to Zurich takes about 3h 17min on average. The journey time is fairly consistent since the majority of the trips are direct. There is a slight variance in journey time depending on where you choose to depart from in Milan. Trips from the Milano Lambrate station are generally longer and average about 3h 35min of travel time.

    Sant Marta church in Milan. Source: Shutterstock

    What are the departure and arrival stations for trains from Milan to Zurich?

    Departure train stationMost trains to Zurich depart from Milano Centrale station, which is located about 1.8 miles (3 km) from the city center. You can easily travel to the station via metro. Other transport options include trams and buses. You can leave your luggage at the left luggage office at the station, freeing yourself to visit the various facilities within the station, which include cafes, shops, and even bars. There are also multiple ATMs installed at convenient locations within the station to facilitate any transactions you might want to make.

    Arrival train stationTrains from Milan use the Zurich Hauptbahnhof station as their main arrival station. This station is located in the heart of Zurich, thus you can get to the city center on foot. Other travel options include trams, cable cars, buses, or lake boats, depending on which part of the city you would like to visit. The station has multiple eateries, a mini-market, some drinking spots, and even a chocolate shop where you can purchase some Swiss treats.

    Which train companies travel from Milan to Zurich?

    The main train company operating trains on this route is Trenitalia. This company offers Eurocity train tickets throughout the day over the course of the week, with trains departing from Milan at consistent times.

    Night trains Milan

    The latest daily train departures from Milan are in the evening hours. Due to the lengthy trip time, trains on this route arrive in Zurich close to midnight. There are, however, no further trips at night, and passengers have to wait until the following day to board a train on this route.

    Trenitalia trains from Milan to Zurich

    Trenitalia offers ten direct trips every day of the week. During the day, the train departures are staggered fairly consistently, with a train leaving the station every two hours. The departure frequency slightly increases during the evening, with trains departing hourly. Depending on the Milan station you select to board your train, travel time will vary slightly, from 3h 17min to 3h 35min.

    Trains from Milan to Zurich: Sustainability travel

    Railways are responsible for about 2% of the transport sector’s emissions, despite being responsible for 8% of the global passenger and freight activities. This makes rail the most eco-friendly high-volume form of transport. With rail management companies such as Trenitalia adopting more environmentally friendly rail technologies such as hybrid trains, which reduce fuel emissions by 20%, train travel’s sustainability will only improve. Such advancements ensure that choosing to travel via train will not compromise the environment.

    Train Milan to Zurich: Services on Board

    Trenitalia trains offer both first- and second-class seating. Booking tickets on these trains ensures that travelers will have plenty of storage space, armchair seating, and even bistro services. Travelers are advised to carry luggage that can fit in the designated spaces and that do not obstruct other travelers. Passengers are allowed to bring their bikes onboard for free. However, the bike has to be disassembled and stored in a bag. If the bike can be folded closed, then disassembly is not necessary for it to be allowed on the train. Trenitalia also allows passengers who’d like to travel with pets to bring their furry friends onboard for free. However, the pet has to fit in a carrying case or an additional fee will be incurred. Larger dogs have to be both muzzled and leashed for the crew to allow them onboard. Dogs, however, are not allowed on the train during the rush hours between 7:00 and 9:00 a.m. If a passenger is visually impaired and needs a guide dog on the train, no fee will be incurred.

    How to find cheap train tickets from Milan to Zurich?

    There are multiple ways to save on ticket prices to Milan. One such way is by booking your ticket in advance. Early booking allows you to browse the available price offerings and select one that fits your desired price range. Being flexible with travel dates will also allow you to take advantage of cheaper ticket prices found during certain days of the week. This flexibility gives you the freedom to pick a travel date with the lowest ticket prices during the course of that week.

    Another cost-effective method is booking trips that do not coincide with the rush hour period. Ticket offerings outside that time frame tend to be lower-priced, and you are therefore likely to find a good deal. Finally, you can choose the slower trains, which tend to have cheaper tickets. To find more tips and tricks for traveling by train, check out the Omio magazine href="//https://https://www.omio.com/window-seat/">Window Seat.

    Tourist looking at the river in Zurich. Source: Shutterstock

    To Zurich by train—travel tips

    Zurich is one of the best cities to visit in Europe. To get a good feel for the city, we recommend a trip to the Zurich Opera house and the Swiss National Museum to learn about Swiss culture and art. The city is also laden with exclusive boutiques, where you can shop for any number of items. These shops are mainly along the Bahnhofstrasse, which is the main shopping street in Zurich. If you visit Zurich during winter, you can also go skiing in the beautiful snow-capped Swiss Alps.

    • Enjoy a concert performed by the Tonhalle Orchestra.
    • Visit St. Peter’s Church, home to Europe’s biggest church clock face.
    • Go for a walk at the Burkliplatz, a boat dock, and indulge in some local shopping.
    • Visit Old Town, which has preserved its medieval look and feel.
    • Eat at one of the many diners and restaurants in the city to enjoy Swiss cuisine, such as cheese fondue and Raclette.
    • Visit the Zurich zoo, which has over 300 species of animals. See the world’s largest land mammals in the elephant building and visit the rainforest hall.
    • Enjoy a day out at Lake Zurich. See the beautiful swans and go bicycling or boat riding with the kids.

    Travel Tips: Trains from Milan to Zurich

    Travel Tips: 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 Milan to Zurich.
    FAQs

    Travel by train between Milan, Italy and Zurich, Switzerland is: Unrestricted.

    Is international entry into Zurich from Milan restricted?

    International entry is allowed for: Entry is unrestricted for citizens and permanent residents of Italy

    Do I need to quarantine on arrival in Switzerland from Milan?

    Entry Requirements:

    • There are no current restrictions

    What are the safety rules to follow in Zurich, Switzerland?

    The government of Switzerland has imposed these measures to reduce the spread of COVID-19:

    • Physical distance required: metre (s) ( feet)
    • Face mask required: Regional advice

    The above information was last checked on 11/6/22. Remember to check the latest COVID-19 travel safety regulations for your train between Milan and Zurich closer to your date of departure here

    Return travel from Switzerland to Italy is: Unrestricted.

    Are there any international entry restrictions on returning to Milan from Zurich?

    Entry into Italy is allowed for: Entry is unrestricted for citizens and permanent residents of Switzerland

    Do I need to quarantine on arrival in Italy from Zurich?

    Requirements for reentering:

    • There are no current restrictions

    What are the safety rules to follow in Milan, Italy?

    The government of Italy has imposed these measures to reduce the spread of COVID-19:

    • Physical distance requirement: 1.5 metre (s) (5 feet)
    • Face mask requirement: Recommended

    Last checked on 11/17/22. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your train to Milan from Zurich.

    Train tickets between Milan and Zurich for some dates and times can be found for as cheap as $1 (€1)  one way in the next 7 days.
    If you are looking to buy your train ticket in the next 7 days, you can expect the Milan to Zurich train to cost on average $34 (€31)  one way.
    You should expect to travel around 135 miles (217 km)  to Zurich from Milan by train.
    While the time it takes to travel 135 miles (217 km) to Zurich from Milan can vary based on specific dates, weekends, and holidays, the Milan to Zurich train journey time is on average 3 h 41 min.

    When departing from Milan, you have various train station options to start your route from including Milano Centrale, Milano Rogoredo and Milano Porta Garibaldi. When arriving in Zurich, you can end your route in train stations like Zürich HB, Zürich Stadelhofen and Zürich Oerlikon.

    Omio customers book a train from Milano Centrale   to Zürich HB   most frequently for this route.

    Passengers board the train most frequently from Milano Centrale, which is located around 2.3 miles (3.7 km) away from the city center, and they get off the train at Zürich HB, located 1.5 miles (2.4 km) away from the city center.

    If you're looking for trains from Milan to Zurich, you can rely on Trenitalia to get you to Zurich. It's also good to check out all possible train companies for the Milan to Zurich journey to see if there might be differences in the amenities they offer.
    Yes, there are 7 direct trains to Zurich from Milan per day with Trenitalia  on Omio. This is worth paying attention to when you book your train ticket as direct services tend to offer more convenience and help save you time traveling to your destination.
    On average, there are 15 trains a day from Milan to Zurich. The train times and services may be different on weekends and holidays compared to weekdays.
    The first Milan to Zurich train departs at 6: 51 PM   and the last train from Milan to Zurich leaves at 6: 51 PM. Check out the most up-to-date train schedule from Milan to Zurich on Omio and find the best time to travel to your destination.
    In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you buy train tickets from Milan to Zurich within the next 7 days, you can find tickets to cost on average $34 (€31) one way. To find the best prices for this route, consider booking your train ticket from Milan to Zurich a few months in advance.

    Important Stations and Airports in Milan and Zurich

    Milan
    Zurich
    Milano Centrale is the most popular Milan 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 Milan for your trip to Zurich.
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    ticketOfficeHours
    Ticket Office Hours
    Mon - Sun: 05: 50 - 22: 20
    Public transit options for Milano Centrale
    Metro lines: M2 (green), M3 (yellow)
    Tram lines: 1
    Bus lines: 5, 9, 10, 42, 81, 87, 152, 728, N26, NM2, NM3, Air Bus, Orio Shuttle
    Train lines: FR, FB, EC, Thello, XP2, R28, IC, ICN, RV, R, Regio, Italo
    Amenities at station
    WifiWifi
    LockersLockers
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    phone
    Phone Number
    +39 892021
    Public transit options for Milano Porta Garibaldi
    Metro lines: M2, M5
    Bus lines: 43, 56, 70, 94
    Train lines: R21, R31, S1, S11, S2, S5, S7, S8

    The Omio App Makes Travel Planning Easy

    We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

    ios-badge
    android-badge
    Hand With Phone
    Currency
    Language