Train from Zurich to Milan

Cheap train tickets from Zurich to Milan

Showing times and prices for Nov 28

Cheapest

76

Average

76

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

Cheapest
10:33AMZürich HB3h36 02:09PMMilano Lambrate
0 transfers
761One-way
Cheapest
08:33AMZürich HB3h36 12:09PMMilano Lambrate
0 transfers
761One-way
Cheapest
11:33AMZürich HB3h17 02:50PMMilan Centrale
0 transfers
761One-way
Cheapest
07:33AMZürich HB3h17 10:50AMMilan Centrale
0 transfers
761One-way
Cheapest
01:33PMZürich HB3h17 04:50PMMilan Centrale
0 transfers
761One-way

Train schedule from Zurich to Milan

Showing trains for tomorrow, Monday, November 28
06:33AMZürich HB3h17 09:50AMMilan Centrale
0 transfers
07:33AMZürich HB3h17 10:50AMMilan Centrale
0 transfers
08:33AMZürich HB3h36 12:09PMMilano Lambrate
0 transfers
08:33AMZürich HB3h57 12:30PMMilan Rogoredo
0 transfers
09:33AMZürich HB3h17 12:50PMMilan Centrale
0 transfers
10:33AMZürich HB3h36 02:09PMMilano Lambrate
0 transfers
10:33AMZürich HB3h45 02:18PMMilan Rogoredo
0 transfers
11:33AMZürich HB3h17 02:50PMMilan Centrale
0 transfers
01:33PMZürich HB3h17 04:50PMMilan Centrale
0 transfers
03:33PMZürich HB3h17 06:50PMMilan Centrale
0 transfers
05:33PMZürich HB3h17 08:50PMMilan Centrale
0 transfers
07:33PMZürich HB3h17 10:50PMMilan Centrale
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

Mon
Nov 28
Tue
Nov 29
Wed
Nov 30
Thu
Dec 01
Fri
Dec 02
Sat
Dec 03
Sun
Dec 04
Mon
Dec 05
Tue
Dec 06
Wed
Dec 07
Thu
Dec 08
Fri
Dec 09
Sat
Dec 10
Sun
Dec 11
Mon
Dec 12
Tue
Dec 13
Wed
Dec 14
Thu
Dec 15
Fri
Dec 16
Sat
Dec 17
Sun
Dec 18

Fastest train times from Zurich to Milan

Showing times and prices for Nov 28

Fastest Journey

3 h 17 m

Average

3 h 25 m

Trains per day

12

Distance

217 km

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

Fastest
11:33AMZürich HB3h17 02:50PMMilan Centrale
0 transfers
761One-way
Fastest
07:33AMZürich HB3h17 10:50AMMilan Centrale
0 transfers
761One-way
Fastest
01:33PMZürich HB3h17 04:50PMMilan Centrale
0 transfers
761One-way
Fastest
05:33PMZürich HB3h17 08:50PMMilan Centrale
0 transfers
761One-way
Fastest
07:33PMZürich HB3h17 10:50PMMilan Centrale
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 Milan?

View on map

Top pick hotels

Entire homes & apartments

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

View all

Overview: Train from Zurich to Milan

distanceDistance135 miles (217 km)
durationAverage train duration3 h 17 min
priceAverage train ticket price$75 (€68)
frequencyTrain frequency13 a day
changesDirect trainYes, there are 7 direct trains a day
carriersTrain providersSBB or Trenitalia

Trains from Zurich to Milan cover the 135 miles (217 km) long route taking on average 3 h 17 min with our travel partners like SBB or Trenitalia. Normally, there are 13 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $60 (€54), but the average price of train tickets is $75 (€68). Travelers depart most frequently from Zürich HB and arrive in Milano Centrale.

Train providers: Trenitalia and SBB from Zurich to Milan trains

Travel to Milan from Zurich from $60 (€54) with Omio’s train partners Trenitalia and SBB! You can find the best schedules and tickets when comparing and booking the most popular journey for you.

SBB
Trenitalia

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

SBB tickets to Milan from Zurich are available online on Omio. We help you compare and book your perfect route with SBB to Milan from Zurich all in one place. If you’re specifically looking for the cheapest, fastest or earliest train, you can find all the current SBB train schedules and train tickets available on Omio for the 135 miles (217 km) journey. You can also see relevant travel information for the SBB train, such as baggage allowance and amenities onboard depending on the class fare. Search for your ideal departure and arrival times for this train, compare the fastest Zurich to Milan routes as well as the cheapest ticket prices available, and buy the best SBB Zurich to Milan train ticket that fits your needs. If you purchase tickets in the Omio app, you can quickly see if the SBB train ticket is available as a mobile ticket, which makes it easy for you to travel paperless. You’ll then be ready to embark on your smooth and relaxing journey to Milan with SBB!

    Find the perfect train from Zurich to Milan with Trenitalia. Trenitalia offers different ticket types to fit anyone’s budget, such as the Base, Economy, Super Economy and Ordinaria tickets. You can also apply Trenitalia discount cards on Omio at the time of purchase. The distance to Milan from Zurich by train is 135 miles (217 km) and the cheapest price for a one-way ticket is $60 (€54). Check out Trenitalia’s train schedule to Milan from Zurich, compare the best prices for the journey and book your cheap train ticket on Omio today!

    Trenitalia is the main provider of train services in Italy, with a huge 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 trains such as the Eurocity (EC), Euronotte (EN), InterCity (IC), InterCitynotte (ICN), as well as the Regionale Veloce (RV), Regionale (R), Suburbano (S) and Metropolitano (M). Bathrooms and WiFi access are standard on long-distance train routes. In most cases, the trains also provide barrier-free access.

      Trains from Zurich to Milan

      Milan is one of the most visited destinations in Europe. It is home to beautiful Renaissance art, Leonardo da Vinci’s Last Supper, and one of the best shopping galleries in Europe. It is a must-visit for travelers going through Italy, and one of the best ways of getting there is taking the train from Zurich to Milan. The two cities are about 135 miles (217 km) apart, and the fastest train should get you there in about 3h 17min. Trenitalia is the main provider of trains from Zurich to Milan, and you can book Trenitalia trains using the new Omio app.

      Zurich to Milan Train Time: Daily Departures

      At least 10 trains make the trip from Zurich to Milan every day. Trenitalia, the main train provider on this route, offers both direct and connecting services, with trains available from early morning to evening. The first train from Zurich to Milan departs around 6:33 a.m., and the last leaves around 7:33 p.m. There are several departures during the day, with at least one train an hour during the morning hours, and at least one train every two hours during the afternoon. You can view the Zurich to Milan train schedule on the Omio app.

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

      The train trip from Zurich to Milan is not very long when you have several direct train options to get you there. Trenitalia provides at least 10 direct trains on this trip, each taking around 3h 17min to cover the 135 miles (217 km) between these two cities. Trenitalia also provides at least one connecting train, taking around 5h 14min to get to Milan, including two stops along the way.

      Tourist walking around Zurich. Source: Shutterstock

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

      Departure train stationZurich Hauptbahnhof in Zurich is the main departure station. You can easily get to the station, located in the city center, using cable cars, trams, local buses, or taxis. You’ll find several shops and restaurants at the station, and the services provided include luggage storage, ATMs, free Wi-Fi, and accessible restrooms and services.

      Arrival train stationMilan Centrale is about 2 miles (3.3 km) from downtown Milan, and the bus is the easiest way of getting to the station. This station is the main arrival station for trains from Zurich, with amenities including free Wi-Fi, restaurants, shops, accessible restrooms, a ticket office, and a waiting area.

      Which train companies travel from Zurich to Milan?

      Trenitalia is the only provider for trains from Zurich to Milan. Trenitalia provides direct and connecting services on this route, with at least 10 trains traveling to Milan from Zurich every day. Departures start in the morning and continue into the evening, and you can expect one train at least every hour. Passengers will have the option of first- and second-class seats on Trenitalia trains, with each class providing different services onboard. You can read more about Trenitalia in the Omio magazine, Window Seat.

      Night trains Zurich

      A couple of night trains serve the route from Zurich to Milan. After 6:00 p.m., at least two trains depart Zurich Hauptbahnhof for Milan. One direct train on this route, with a trip time of about 3h 17min, departs around 7:33 p.m. At the same time, the only connecting train departs for Milan, which takes about 5h 14min to get there.

      Trenitalia trains from Zurich to Milan

      Trenitalia is Italy’s national train company and the only provider of trains from Zurich to Milan. Trenitalia offers both direct and connecting trains from Zurich to Milan. At least 10 of their departures are direct trains, with only one connecting train available. Departures start around 6:33 a.m. and end around 7:33 p.m. The fastest train takes about 3h 17min, and the slowest, which includes two transfers en route, takes about 5h 14min.

      Trains from Zurich to Milan: Sustainable travel

      For several years, trains have become one of the most sustainable means of getting from one point to another. Certainly, the trip from Zurich to Milan by train is more sustainable than other means. First, trains are very efficient; they use the least amount of energy needed for propulsion because they are designed to be smooth and aerodynamic, facing less resistance as they travel. Trains have also adopted regenerative braking technologies, which helps them store the energy used in braking to be used for other train functions. Trains also use clean, renewable energy, as most are now electric. Gone are the days when trains left a thick cloud of black smoke as they traveled down the tracks.

      Zurich to Milan Trenitalia Train: Services on board

      Trenitalia trains from Zurich to Milan offer first- and second-class seats. Second-class passengers will get food, power plugs, and free Wi-Fi on this trip. First-class passengers can expect the same amenities but with more comfortable accommodations: wider seats with extra legroom. First-class passengers also get complimentary drinks and magazines on this journey. All passengers will be allowed a total of three bags on the train. Small pets can travel on the train, in addition to service animals of any size. Disabled passengers will receive assistance at the station and on the train, and if more is needed, they can book special services directly with Trenitalia.

      How to find cheap train tickets from Zurich to Milan

      There are four ways to get cheap train tickets from Zurich to Milan. The first is choosing slower journeys. On a route served by high-speed and regular long-distance trains, choose the latter because they are much cheaper. Second, buy your ticket in advance. Using the Omio app, you can buy your train ticket up to several months in advance, when the train fares are usually much less expensive. Three, be flexible. Give yourself some room to compare train fares, allowing you to get the cheapest fares available. Finally, if you want affordable train fares, great discounts, and deals, book your train ticket using the Omio app or website.

      Views of Duomo in Milan. Source: Shutterstock

      To Milan by train—travel tips

      Milan is Italy’s financial and fashion capital. This bustling metropolis houses some of the biggest fashion houses alongside impressive shopping centers and centuries-old cultural institutions. If you enjoy art, Milan is home to treasure troves of Renaissance paintings, in addition to attractions like the Duomo Cathedral, La Scala, and Da Vinci’s famous The Last Supper painting. If you’re taking the train from Zurich to Milan, you’ll find many sights to enjoy in this city. Milan Cathedral is the most famous landmark. The exterior is awe-inspiring, and the Duomo gets even better when you step inside.

      Galleria Vittorio Emanuele II should be your next stop if you’re in Milan for a shopping extravaganza. Here you’ll find white table cloth establishments and luxury designer stalls, and if you don’t have the money to spend on some Gucci or Tod’s, you can enjoy the beautiful architecture or just do a little window shopping. The Last Supper painting is housed in Santa Maria della Grazie church. One of the most visited spots in Milan, it is especially loved by Renaissance art enthusiasts, and you’ll need a reservation to view the pieces at the church. Other places you should check out in Milan include:

      • Sforzesco Castle
      • Navigli
      • Pinacoteca di Brera
      • San Siro
      • Piazza Mercanti

      Train tickets from Zürich to Milan: when to book to save $

      Time Price Savings
      1 week earlier 76 €
      2 weeks earlier 61 €25%
      3 weeks earlier 61 €25%
      1 month before 67 €13%
      2 months earlier 60 €27%
      3 months earlier 55 €38%


      Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Zürich - Milan. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

      The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

      • Buying your train ticket from Zürich - Milan 3 weeks in advance means you can save on average up to 25% compared to the price available on the day of departure.
      • If you book a ticket Zürich - Milan with 2 months in advance you save up to about 27% compared to the initial price.
      • By booking 3 months in advance, you could save up to 38%.
      • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

      Travel Tips: Trains from Zurich to Milan

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

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

      Can I enter Italy from Switzerland?

      International entry status: Entry is unrestricted for citizens and permanent residents of Switzerland

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

      Conditions of entry:

      • There are no current restrictions

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

      All travelers in Italy must observe these coronavirus safety measures:

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

      The information above was last checked on 11/17/22. Remember to review the latest COVID-19 travel safety regulations   for your train to Milan from Zurich as this information can change.

      The current restriction level for your return trip by train from Milan to Zurich is: Unrestricted

      Are there any international entry restrictions on returning to Switzerland from Italy?

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

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

      What are the 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: metre (s) ( feet)
      • Face mask: Regional advice

      Last checked on 11/6/22. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your train to Zurich from Milan here.

      If you’re looking to save money on tickets, you can find cheap Zurich to Milan trains for as little as $60 (€54)  in the next 7 days.
      The train price between Zurich and Milan is on average $75 (€68)  if you are looking to buy your tickets for this trip in the next 7 days.
      You should expect to travel around 135 miles (217 km)  between Zurich and Milan by train.
      The Zurich to Milan train duration is on average 3 h 17 min, which is to be expected when traveling 135 miles (217 km) from Zurich to Milan. However, the time it takes can vary based on specific dates, weekends, and holidays.

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

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

      The most popular departure train station with passengers for this route, called Zürich HB, is located 1.5 miles (2.4 km) from the city center of Zurich.

      The most popular arrival train station, Milano Centrale, is located 2.3 miles (3.7 km) away from the city center of Milan.

      When taking a train from Zurich to Milan, you can count on SBB or Trenitalia for the best way to get you to Milan. You can also check all possible train providers who offer a service to Milan from Zurich and compare the amenities they offer before buying a train ticket.
      Yes, there are 7 direct trains per day from Zurich to Milan, and you can find a direct train for this route with Trenitalia  on Omio. It's worth paying attention to when you book your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
      The average number of trains departing Zurich for Milan is 13 a day. The train schedules and services may vary between weekdays and weekends.
      You can take the earliest train from Zurich to Milan at 5: 33 PM   or take the last train from Zurich to Milan leaving at 5: 33 PM. Look for the latest Zurich to Milan train schedules on Omio and book the best time to take the train for this journey.
      In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you book train tickets to Milan from Zurich within the next 7 days, you can find tickets to cost on average $75 (€68) one way. To find the best prices for this trip, consider booking your train ticket from Zurich to Milan a few months in advance.

      Important Stations and Airports in Zurich and Milan

      Zurich
      Milan
      Zürich HB is the most popular Zurich 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 Zurich for your trip to Milan.

      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