Milan to Zurich Train-Times & Fares

Search live times & fares
219 kmDistance
3h17mFastest journey
EuroCityTrenitalia & SBB

What to Know About Milan to Zürich Train Route

The Milan–Zürich train runs as a joint EuroCity (EC) service operated by Trenitalia and SBB, with around nine direct departures a day in each direction. The full journey covers roughly 219 km and takes about 3 hours 17 minutes, most of it through the Gotthard Base Tunnel — at 57 km, the longest railway tunnel in the world, and the reason this route is as fast as it is.

Two train models share the line: SBB's Giruno, used on most departures, and the tilting Astoro (ETR 610), jointly owned by SBB and Trenitalia. Both offer first and second class, with power sockets and wifi throughout, and a restaurant car open to all passengers.

The best scenery comes before the tunnel — the southern stretch through Ticino, past Lugano and its lakeside towns, is the most scenic part of the ride. Once the train enters the base tunnel near Bellinzona, there's no view for roughly 20 minutes before it re-emerges into the Swiss countryside on the approach to Zürich — worth factoring into your itinerary if a window seat and the view matter to you.

Milano Centrale station façade at sunset Departure station

Milano Centrale

Milan's grand 1931 terminus. Metro lines M2 and M3 connect directly; this is where every EC to Zürich starts.
Lugano lakefront promenade with Monte Bré in the background Scheduled stop

Lugano

The scenic midpoint, right on the lake — a funicular drops you into the old town in minutes.
Castelgrande castle above Bellinzona and the Ticino river Limited stop on some services

Bellinzona

Ticino's capital — its three medieval castles are a UNESCO World Heritage Site, an easy walk from the station.
Zürich HB station entrance at dusk with trains and travelers Arrival station

Zürich HB

Switzerland's largest station, in the city centre — trams and the Bahnhofstrasse are right outside.

Milan - Zürich Route Map

MILANO CENTRALE LUGANO BELLINZONA GOTTHARD BASE TUNNEL · 57KM ZÜRICH HB
Milano Centrale station plaza at dusk Departure

Milan Departure

Milano Centrale, then a flat run north across the Lombard plain before the mountains begin.

Terraced vineyards above a lake in the Ticino foothills

Ticino Foothills

Vineyards and lake villages mark the start of Italian-speaking Switzerland.

Lake Lugano waterfront at sunset

Lugano & the Lakes

The best scenic stretch on the whole route, right along Lake Lugano.

Gotthard Base Tunnel

57 km — the longest railway tunnel in the world. About 20 minutes underground.

Swiss farmland and lakeside village north of the Alps

Swiss Plateau

Farmland and small towns as the line levels out north of the Alps.

Zürich HB platform at sunset with the city skyline Arrival

Zürich Arrival

Into Zürich HB, a city-centre terminus — no transfer needed to reach downtown.

Train Options

Two EuroCity trainsets share this line, plus what fares and classes typically look like.

The Milan–Zürich route runs along the Gotthard axis as a joint EuroCity (EC) service operated by Trenitalia and SBB, with about nine direct daily departures covering the trip in roughly 3 hours 17 minutes through the Gotthard Base Tunnel — the world's longest railway tunnel — aboard either SBB's non-tilting Giruno or the tilting, jointly-owned Astoro, both offering first and second class with power sockets and wifi throughout, plus a restaurant car open to everyone; first class adds wider seating, at-seat service on the Astoro, and access to EuroCity lounges at major stations along the way.

Travel Times

Every ~2 hoursDirect EC frequency
~5:43amFirst departure, Milano Centrale
~11:09pmLast departure, Milano Centrale
EC Giruno first-class interior with table seating
Most frequent

EC Giruno

3h17m

Stadler-built EC250 sets, non-tilting — the workhorse of this line today.

EC Astoro first-class interior seating
Tilting stock

EC Astoro

ETR 610

Inherited from the old Cisalpino era, still jointly owned by SBB and Trenitalia.

Traveler checking train fares on a phone at Zürich HB
Sourced range

Typical Fares

$27–97

One-way, non-promotional — lower the earlier and more flexibly you book.

Giruno (RABe 501)

Swiss-built, SBB-owned, non-tilting — used on most of the route's departures. Distinctive low-floor design: level boarding between the bogies, a sloped floor over the wheels. Both classes are standard on Giruno EC services.

First class

One dedicated first-class car, seats grouped around tables for two and four rather than a standard row layout — this is what you get if you select "business" when booking. Power sockets at every seat, free wifi.

Second class

Standard configuration, same amenities (power, wifi). Restaurant car with a café-bar counter, shared across both classes.

Astoro (ETR 610 / RABe 503)

The tilting "Pendolino" trainset, jointly owned by SBB and Trenitalia — you may board a Swiss- or Italian-liveried unit depending on the day.

First class

Wider seat spacing, roughly a 1–2 seat configuration per row. Air-conditioning, power sockets at all seats. Seats aligned with the windows for unobstructed views. Access to EuroCity first-class lounges at major stations (Zürich HB, Milano Centrale, and others across the SBB/Trenitalia/DB/ÖBB network). At-seat dining service.

Second class

Roughly a 2–2 configuration, some seats forward-facing, some not, occasional four-seat table groupings. Air-conditioned, but without the extra legroom or lounge access of first. Restaurant car available to all passengers.

Ticket Prices

One-way adult fares on the direct EuroCity typically start around $36 for an advance-purchase Trenitalia ticket, though realistic pricing for most travel dates lands closer to $60–$120 depending on ticket type, class, and how far ahead you book. SBB's own tickets start from $28 in second class, $67 in first — seat reservation included on direct EC services, and mandatory for the Swiss–Italian border segment (Bellinzona/Chiasso to Como/Milan) regardless of which class you book.

Train Companies

SBB and Trenitalia both run EC trains on this line under the same EuroCity brand — here's how the two companies differ.

SBB (Swiss Federal Railways) Trenitalia
Country Switzerland Italy
Rolling stock on this route Giruno (RABe 501), Astoro (RABe 503) Astoro (ETR 610 — same design, different livery/interior scheme)
Role on Milan–Zurich Operates the majority of EC departures; Giruno units have taken over most Zürich–Milan services since 2020 Supplies some departures using its own ETR 610 sets, functionally identical to Astoro
Typical 2nd class fare From $28 From roughly $21 with a Trenitalia "Smart" fare, when available
Typical 1st class fare From $67 Similar range, varies by fare bucket
Fare structure Fixed advance-purchase tiers, seat reservation included Tiered "Smart"/"Smart 2" fares — cheaper fares sell out, so price rises closer to departure
Loyalty/rail pass acceptance Swiss Travel Pass valid Zürich HB to Chiasso (border); onward Chiasso–Milan segment must be booked separately Eurail/Interrail generally accepted, subject to mandatory seat reservation on the border segment
Language of onboard staff/announcements German/French/Italian/English (Swiss side) Italian/English (Italian side); crew change happens at Bellinzona
First-class lounge access Yes, at major Swiss stations Yes, at major Italian and partner-network stations

Top Attractions in Milan and Zurich

Milan and Zürich make a great pairing — one for art, fashion, and history, the other for lakes, mountain views, and Old Town charm. Here's what to discover in each, and where to start exploring once you arrive at your destination.

Milan

Duomo di Milano cathedral at sunset

Duomo di Milano

Milan's iconic Gothic cathedral, with rooftop terraces offering panoramic city views.

Galleria Vittorio Emanuele II glass-domed arcade

Galleria Vittorio Emanuele II

A stunning glass-domed 19th-century shopping arcade beside the Duomo.

Sforza Castle at sunset with fountains

Sforza Castle

A grand Renaissance castle housing museums and set beside a large public park.

Zurich

Zürich Old Town skyline along the Limmat River at sunset

Old Town (Altstadt)

Cobblestone streets along the Limmat River lined with medieval buildings and cafes.

Grossmünster's twin Romanesque towers

Grossmünster

A twin-towered Romanesque church with tower views over the Old Town and lake.

Fraumünster church's green spire at sunset

Fraumünster

A church famous for its stained-glass windows designed by Marc Chagall.

“

57 km — the length of the Gotthard Base Tunnel, the longest railway tunnel in the world. It's what cut this journey from over four hours to three hours seventeen minutes.

Frequently Asked Questions

The fastest EuroCity departures cover the 219 km between Milano Centrale and Zürich HB in about 3 hours 17 minutes. Services with more intermediate stops can take closer to 3h30–4h.

Yes, particularly on the southern half — the train runs along Lake Como and then Lake Lugano, past Ticino's vineyards — before disappearing underground through the Gotthard Base Tunnel and re-emerging on the flatter Swiss Plateau north of the Alps. For the best views, sit on the right-hand side of the train heading north.

No — this specific city pair runs as daytime and evening EuroCity service. There isn't a dedicated overnight sleeper on this particular route.

About 20 minutes with no view — it's a modern, fast, smooth stretch underground, 57 km long. The scenery is on either side of it, not during it, so window seats matter more before and after the tunnel.

Not technically. Despite how often people search for a "high-speed train" between Milan and Zürich, this is a EuroCity express, not a dedicated high-speed line — it shares tracks with regional and freight traffic for most of the route. The Gotthard Base Tunnel section is the one stretch built to true high-speed standards.

One-way adult fares start around $36 for an advance-purchase Trenitalia ticket, though $60–$120 is a more typical price depending on ticket type and timing; SBB tickets start from $28. Both operators generally open tickets up to six months before departure, and booking early usually gets the lowest fare. Regional trains that require you to change trains via Como or Chiasso are usually cheaper if you're comparing ticket prices, but add an hour or more to the trip.

Only if you're taking several other trains in Italy or Switzerland on the same trip. For a single Milan–Zürich journey, a regular point-to-point ticket is usually simpler and cheaper than pricing out a Eurail or Interrail pass.

Yes — early in the journey, while still in northern Italy, the train runs along the edge of Lake Como for a few minutes before continuing past Lake Lugano and into Ticino's vineyards as it crosses into Switzerland. It's one reason a window seat is worth grabbing on the southern half of the ride.

The direct EuroCity is the simplest way — no transfers, boarding at Milan Centrale and arriving at Zürich HB right in the city centre. Average journey time is about 3h24m door to door, though the fastest scheduled departures cover the distance in 3h17m; direct trains typically run 3h12m–3h35m depending on how many stops they make. Compare that to the roughly 8-hour international bus covering the same route, and the train is the clear choice.

Functionally, yes. Trenitalia and SBB — Switzerland's Federal Railways — jointly operate this EuroCity route between Italy and Switzerland as equal partners, running the same schedule with near-identical Astoro trainsets. Book Zurich train tickets through SBB's app or Milan-side departures through Trenitalia's, and either way you're booking the same physical train.

Expect free wifi, a power socket at every seat, and a bistro car serving snacks and hot drinks throughout the journey. There's luggage space by the doors, and both classes are comfortable enough to relax in for the full ride — families traveling with children board and settle in much the same way they would on any other intercity service across Europe.

EuroCity train passing an Alpine lake beneath snow-capped peaks

Compare Fares to Zurich by Train

Search live times and prices for the Milan–Zürich EuroCity in one place, then book direct with our independent search partner.

Compare fares on HighSpeedTrains.com