Travel from Milano-Centrale-Station to Zürich-HB

Bus or train from Milano Centrale Station to Zürich HB?

Trenitalia Eurocity operates a train from Milano Centrale Station to Zürich HB every 4 hours. Tickets cost $45 - $65 and the journey takes 3 h 26 min. Alternatively, FlixBus operates a bus from Milano Centrale Station to Zürich HB 6 times a week. Tickets cost $17 - $29 and the journey takes 3 h 40 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Italian Lakes: Getting around by trainRome2rio's tips and tricks to make your journey as smooth as possible

How to get from Milano Centrale Station to Zürich HB

From Milano Centrale train to Zuerich Hb. 3 h 26 min 46€. From Milano Centrale train to Zug then train to Zürich HB. 4 h 19 min 112€. From Milano Centrale Station walk to via galvani via copernico, line 81 bus to Milano Greco Pirelli, train to Milan, Milano, bus to Zurich, then walk to Zürich HB. 5 h 16 min 28€. From Milano Centrale Station drive to Zürich HB. 3 h 10 min 43€. From Milano Centrale Station walk to Milano Centrale, train to Milan Malpensa airport, fly to Zurich airport, then line 2 train to Zürich HB. 3 h 7 min 111€. From Milano Centrale train to Lugano FLP, line 60 train to Lugano airport, fly to Zurich airport, then line 2 train to Zürich HB. 3 h 33 min 132€.

How long does it take to get from Milano Centrale Station to Zürich HB?

The train from Milano Centrale to Zuerich Hb takes 3 h 26 min and departs every 4 hours.

Operators from Milano Centrale Station to Zürich HB

OperatorPhoneWebsite
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Milan MetroMilan Metro
Trenord+39 02 7249 4494Trenord
FlixBus+49 1807 123 99 123FlixBus
SwissSwiss
Close Print Itinerary
  1. Here are 6 options to get from
    Milano Centrale Station to Zürich HB:

    1. Trip:
      1 Train
      • One-Way approx: USD $45 - $65
      • Duration: 3 h 26 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $45 - $65
        • Duration: 3 h 26 min
        Close x
    2. Trip:
      2 Train via Zug
      • One-Way approx: USD $83 - $141
      • Duration: 4 h 19 min
      Open +
      • Trip:
        2 Train via Zug
        • One-Way approx: USD $83 - $141
        • Duration: 4 h 19 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $21 - $35
      • Duration: 5 h 16 min
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $21 - $35
        • Duration: 5 h 16 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $40 - $65
      • Duration: 3 h 10 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $40 - $65
        • Duration: 3 h 10 min
        Close x
    5. Trip:
      5 Train to Milan Malpensa, fly
      • One-Way approx: USD $87 - $296
      • Duration: 3 h 7 min
      Open +
      • Trip:
        5 Train to Milan Malpensa, fly
        • One-Way approx: USD $87 - $296
        • Duration: 3 h 7 min
        Close x
    6. Trip:
      6 Train to Lugano, fly
      • One-Way approx: USD $114 - $277
      • Duration: 3 h 33 min
      Open +
      • Trip:
        6 Train to Lugano, fly
        • One-Way approx: USD $114 - $277
        • Duration: 3 h 33 min
        Close x