← The Journal
Snow-capped Swiss Alps reflected in a clear mountain lake on a bright winter day
train travel switzerland italy gotthard milan zurich

Zurich to Milan by Train: Through the Gotthard Base Tunnel in 3h 20min (2026)

The Zurich to Milan train takes 3h 20min through the world's longest rail tunnel. Tickets from €30 via SBB or Trenitalia. Here's everything you need to book it.

James Morrow · · Updated November 10, 2026

The train from Zurich to Milan crosses one of the most remarkable engineering achievements in the history of rail: the Gotthard Base Tunnel, at 57.1 kilometres the longest railway tunnel on earth. You enter it under the Swiss Alps and emerge, twenty minutes later, in a different country, a different climate, and — it feels like — a different world. The journey from Zurich Hauptbahnhof to Milano Centrale takes 3 hours 20 minutes on the EuroCity express. Tickets start from around €30–40 booked in advance through SBB or Trenitalia. Nothing else connects the Swiss plateau to the Po Valley this cleanly.

slow travel philosophy and why the journey matters


TL;DR: Zurich to Milan takes 3h 20min on EC (EuroCity) trains via the Gotthard Base Tunnel — the world’s longest rail tunnel at 57.1km, opened in 2016. Advance fares start from around CHF 39 / €30 booked on SBB.ch or Trenitalia.com. Eurail/Interrail pass holders need a mandatory seat reservation (CHF 5–10). The tunnel crossing itself takes approximately 20 minutes — the moment you emerge into the Italian light is one of the small pleasures of European rail travel. (SBB, 2026)


How Long Does the Zurich to Milan Train Take?

The fastest EuroCity services from Zurich HB to Milano Centrale cover the 290km route in approximately 3 hours 20 minutes, according to the 2026 SBB timetable. Services depart roughly every two hours throughout the day. Some trains make additional stops at Arth-Goldau, Lugano, or Bellinzona, adding 10–15 minutes. Check the specific departure you’re booking — not all EC trains are identical in journey time. (SBB, 2026)

ServiceJourney TimeKey StopsFrequency
EC direct (fastest)3h 20mLugano, Bellinzona~5 daily
EC with stops3h 30m–3h 45mArth-Goldau, Lugano, Bellinzona~3 daily
TGV Lyria (Paris–Milan)3h 35m+Geneva, Lausanne (different route)Limited

[IMAGE: A SBB EuroCity train at Zurich Hauptbahnhof platform on a clear day — search terms: Zurich Hauptbahnhof train platform SBB]

The key variable is which route your EC takes. Services via the Gotthard Base Tunnel (most of them) are the fastest and most dramatic. The older Gotthard mountain route — over the pass rather than under it — still operates for scenic trains, but the daily EuroCity uses the base tunnel for speed.


The Gotthard Base Tunnel: What It Is and Why It Matters

The Gotthard Base Tunnel opened in June 2016 after 17 years of construction and a cost of approximately CHF 12.5 billion (around €11.5 billion). At 57.1 kilometres, it is the longest rail tunnel in the world, overtaking Japan’s Seikan Tunnel and the Channel Tunnel. (Swiss Federal Railways / AlpTransit Gotthard, 2016) It runs flat through the base of the Alps, replacing the older mountain route and cutting the Zurich–Milan journey time by approximately 45 minutes.

The tunnel is not just an engineering shortcut. It is a statement about how two countries decided to connect themselves. Switzerland voted in a 1992 referendum to fund the project; the decision was to run rail freight under the mountains rather than through them, removing tens of thousands of heavy lorries from Alpine roads each year. The passenger express was a secondary benefit. It is, quietly, one of the more consequential infrastructure votes of the late 20th century.

The tunnel entry point is near Erstfeld in the Uri canton. You enter darkness and stay in it for approximately 20 minutes at 200 km/h. No signal, no view, no sense of the mountains above. Then the tunnel ends south of Bodio in Ticino, and the Italian Switzerland appears: palm trees, terracotta rooftiles, the Ticino River valley opening below. It is an abrupt, theatrical transition. Pay attention to it.

[CHART: Comparison bar chart — world’s longest rail tunnels: Gotthard Base 57.1km, Seikan (Japan) 53.9km, Channel Tunnel 50.5km, Lötschberg Base 34.6km — source: respective national rail authorities]


How Much Do Zurich to Milan Train Tickets Cost?

Advance tickets on the Zurich–Milan EC start from CHF 39 in second class through SBB, or from approximately €30 when buying the Italian segment through Trenitalia — the two operators share the route with different pricing structures. Flexible or last-minute fares run CHF 90–140 in second class. First-class (first class) advance tickets start around CHF 65–80. (SBB, 2026)

Ticket TypeApprox. Price (2nd class)Flexibility
Sparpreis advance (SBB)From CHF 39 / ~€40Fixed train, non-refundable
Standard fareCHF 70–100Limited changes
FlexibleCHF 110–140Any EC, same day
1st class advanceFrom CHF 65Fixed train, wider seat
1st class flexibleCHF 130–180Any EC, same day

In practice, the cheapest Sparpreis fares appear at the 30-day booking mark on SBB.ch and are most available on mid-week morning departures. Friday evening and Sunday services fill quickly with business travellers and weekenders. If your travel dates are fixed, setting a reminder for the 30-day window and booking on SBB.ch directly is the most reliable path to the lowest price.

Where to book:

deciding whether a Eurail pass saves money


What Is the Journey Like on Board?

EuroCity trains on the Zurich–Milan route are operated jointly by SBB and Trenitalia, using a mix of Swiss IC2000 double-deck stock and Italian ETR 610 tilting trains. The IC2000 double-deck sets are particularly comfortable: upper-deck second-class seats have wide windows and good views, and first class on the upper deck offers an almost panoramic perspective of the Alps approaching from the north. (SBB rolling stock documentation, 2026)

The bistro car on SBB-operated services serves Swiss-quality coffee — a flat white that is genuinely better than most rail café cars manage — alongside sandwiches, beer, and basic hot dishes. The Trenitalia-operated segments (south of the border) have their own bar car with espresso and Italian pastries. The quality shift at the border is subtle but noticeable: the coffee gets shorter and better.

Luggage allowance is generous: two large bags per passenger with no weight limit enforced for hand luggage. No baggage check or security screening. You walk through the station, find your carriage letter, and board. The Swiss rail experience is smooth in the way that things are smooth when they have been done correctly for a very long time.


What Does the Scenery Look Like Between Zurich and Milan?

The route from Zurich to Milan is one of the more varied landscapes in European rail. Zurich to Arth-Goldau runs through the Swiss Mittelland — rolling farmland, tidy towns, the Zugsee lake glinting to the south on clear days. Then the route climbs into the Reuss valley and the Alpine foothills begin in earnest.

The approach to the Gotthard tunnel entrance at Erstfeld is the visual crescendo of the Swiss side: granite walls rising to either side, waterfalls visible on steep faces, the characteristic Uri firs. Then darkness for twenty minutes. Then Ticino.

The Italian Switzerland — the Ticino canton — looks and feels Mediterranean even though it is technically still Switzerland. Palms. Sunshine. The Ticino River. The architecture turns towards Italy. Lugano appears on its lake with a composed beauty that seems to belong to another country, which is, geographically, where you now are: not quite Switzerland, not yet Italy, but the threshold between them. These twenty minutes in Ticino before the official border are worth the window seat.

South of the border crossing at Chiasso, the Po Valley opens flat and wide. Industrial edges of Lombardy. The train accelerates on straight track. The Alps are behind you in the haze; Milan assembles itself ahead. Arrive at Milano Centrale — a Fascist-era station of extraordinary scale, its iron-and-glass canopy as tall as a cathedral — and you are entirely in Italy.

[IMAGE: View from a train window of the Ticino valley south of Bellinzona, green terraced hillsides and a river below — search terms: Ticino valley train Switzerland Italy border hills]


Milano Centrale: Arriving in Italy

Milano Centrale is not just a station — it is a monument. Built between 1906 and 1931 in a style that blends Art Nouveau with fascist monumentalism (construction was completed under Mussolini), it has a main concourse of extraordinary height and grandeur, stone reliefs of winged horses, and a sense of civic ambition that makes most modern railway stations look apologetic. Take a few minutes to look up before you head underground.

The station is in the Loreto district of Milan, roughly 2km northeast of the Duomo. From Centrale:

Left-luggage storage is available in the station’s lower level. The station also houses a large supermarket (useful for provisioning before onward journeys), multiple cafés, and a food court.

what to do in Milan and where the train connects next


Is There a Stop Worth Making in the Swiss Canton of Ticino?

The Swiss stop most worth considering between Zurich and Milan is Lugano — a city on a lake, ringed by mountains, with an Italian character despite Swiss governance. It is 2h 10min from Zurich and about 1h 10min from Milan. A stop of 3–4 hours allows you to walk the lakefront promenade, take the funicular up Monte San Salvatore for views across the lake and Alps, and have a proper lunch in the old town.

Lugano at a glance:

Lugano is consistently ranked among the most liveable small cities in Europe in quality-of-life surveys — Switzerland’s median ranking, with Italian food culture. The combination sounds improbable. In practice, it means espresso that is genuinely good, pasta that is genuinely Italian, and trains that run exactly on time. The lakeside terrace at Lugano’s old town is one of the finer places in Central Europe to have lunch between trains.


Using a Eurail or Interrail Pass

Eurail and Interrail pass holders can use their pass on EC Zurich–Milan services, but a mandatory seat reservation is required on every journey. The fee is approximately CHF 5–10 per person per segment, bookable via SBB.ch, the Interrail app, or at any SBB ticket window. (Interrail, 2026)

The pass is worth using here if you’re already travelling on a multi-country itinerary — for instance, combining Switzerland and Italy on a broader European journey. For a single Zurich–Milan return trip, point-to-point advance tickets (from CHF 39 each way) are likely cheaper than a pass day plus reservation fees. Run the numbers for your specific trip before committing to either option.

full pass comparison for Europe


Practical Tips Before You Board

Book at the 30-day mark. SBB Sparpreis fares are released at 30 days; the cheapest seats go quickly on popular departures. Set a calendar reminder.

Download the SBB app. Mobile tickets on the SBB app are accepted on all EC services, including the Italian segments. No need to print. The app also shows real-time platform information and seat reservation details.

No security check. Like all Swiss and Italian rail, there is no security screening before boarding. Arrive 10 minutes before departure and you’re fine. Zurich HB is large and well-signed — allow 5 minutes to find your platform.

Border crossing. The train crosses the Italian border at Chiasso / Luino without stopping. Swiss customs occasionally board for document checks, but EU/Schengen travellers rarely encounter them. Have your passport or ID card accessible.

Currency. Switzerland uses Swiss Francs (CHF); Italy uses Euros (€). Once you cross into Ticino/Italy, Euro prices apply. The bistro car on the Italian-operated segment accepts Euros; the Swiss-operated segment accepts CHF and usually Euros too, at a modest exchange rate.


Frequently Asked Questions

How long does the Zurich to Milan train take?

The fastest EC services via the Gotthard Base Tunnel take approximately 3 hours 20 minutes from Zurich HB to Milano Centrale. Services with additional stops at Arth-Goldau or Bellinzona run 3h 35m–3h 45m. Trains depart roughly every two hours. (SBB, 2026)

How much does a Zurich to Milan train ticket cost?

Advance tickets start from CHF 39 in second class on SBB.ch, or around €30 booking via Trenitalia. Flexible fares run CHF 90–140. First class starts around CHF 65 advance. Book 2–4 weeks ahead for the best prices on popular departures. (SBB, 2026)

Do I need a seat reservation with a Eurail pass?

Yes. A mandatory seat reservation is required on all EC services between Switzerland and Italy. The fee runs approximately CHF 5–10, bookable via SBB.ch or the Interrail app. (Interrail, 2026)

Which Milan station does the train arrive at?

All Zurich–Milan EC services arrive at Milano Centrale, the main station. Metro lines M2 and M3 connect to the Duomo in 8–10 minutes. The station is 2km northeast of Milan’s historic centre.

Is there a night train from Zurich to Milan?

No. There is no overnight service on this corridor. The first morning EC departs Zurich at approximately 07:00 and arrives in Milan before 10:30. ÖBB Nightjet operates night trains from Zurich to Vienna, Hamburg, and other destinations — but not to Milan. (ÖBB Nightjet, 2026)


The Crossing Worth Making

There is a particular pleasure in a journey that delivers you to a different culture in the time it takes to watch a film. Zurich to Milan manages this with unusual efficiency: three and a half hours in the morning, and you’ve crossed the Alps, traversed Italian Switzerland, and arrived at one of the great cities of the Mediterranean world.

The Gotthard Base Tunnel is the mechanism, but the experience is the thing. That twenty minutes of darkness under 2,000 metres of granite. The emergence into Ticino light. The gradual flattening of the Po Valley. And then Centrale, with its stone horses and extraordinary height, putting you in no doubt that you have arrived somewhere worth arriving.

Book at SBB.ch for Swiss-guaranteed punctuality and the widest choice of advance fares. Take the upper deck. Sit on the left side of the train heading south for the best Alpine views. And if you’re continuing to Florence or Venice, Milano Centrale has everything you need.

continuing south from Milan to Florence or Rome the best scenic train routes in Europe


Citation Capsule — Gotthard Base Tunnel: The Gotthard Base Tunnel, opened June 2016, is the world’s longest rail tunnel at 57.1 kilometres. It cost approximately CHF 12.5 billion to construct over 17 years and reduced the Zurich–Milan journey time by around 45 minutes. EuroCity trains pass through the tunnel in approximately 20 minutes at 200 km/h. (AlpTransit Gotthard AG / SBB, 2016)

Citation Capsule — Zurich to Milan EC: EuroCity trains connect Zurich Hauptbahnhof with Milano Centrale in approximately 3 hours 20 minutes via the Gotthard Base Tunnel, with departures roughly every two hours. Advance second-class fares start from CHF 39 / approximately €30. Eurail and Interrail pass holders require a mandatory seat reservation of CHF 5–10. (SBB, 2026)

Share this piece

Twitter / X

Continue Reading

Related articles will appear here as the journal grows.

← Back to The Journal