Travel options for:
Bologna to Zermatt
  • Train

    $80 - $141
    1. Bologna C.Le

      1 h 2 min - every 4 hours

      $29 - $45

    2. Milano Centrale

      1 h 53 min - 5 times a day

      $25 - $40

    3. Brig Bahnhofplatz

      1 h 24 min - every 4 hours

      $26 - $60

  • Bus

    $60 - $97
    1. Bologna, Bologna

      3 h 5 min - twice daily

      $12 - $21

    2. Milan, Milan

      2 h 40 min - 4 times a week

      $12 - $21

    3. Cervinia, Cervinia Ski

      4 h 1 min - 158.1 miles

      $35 - $55

  • Drive

    $65 - $100
    1. Bologna

      5 h 18 min - 278.4 miles

      $65 - $100

  • Fly Bologna to Milan Malpensa, train

    $106 - $321
    1. Bologna

      13 min - every 15 minutes - line 40

      $1 - $3

    2. Bologna (BLQ)

      3 h 10 min - 1 stopover

      $45 - $210

    3. Milan Malpensa (MXP)

      25 min - hourly

      $4 - $8

    4. Gallarate

      1 h 29 min - once daily

      $35 - $55

    5. Visp

      1 h 6 min - every 3 hours

      $21 - $45

  • Train to Florence, fly to Zurich, train

    $183 - $551
    1. Bologna

      34 min - every 4 hours

      $16 - $23

    2. P. Alinari

      10 min - hourly

      $1 - $3

    3. Florence (FLR)

      1 h 15 min - non-stop

      $75 - $350

    4. Zurich (ZRH)

      2 h 22 min - every 4 hours

      $70 - $130

    5. Visp

      1 h 6 min - every 3 hours

      $21 - $45

  • Shuttle, bus, train

    $127 - $606
    1. Bologna

      4 h 27 min - on demand

      $45 - $460

    2. Malpensa, aeroporto

      1 h 20 min - every 4 hours

      $35 - $55

    3. Domodossola

      28 min - twice daily

      $18 - $35

    4. Brig Bahnhofplatz

      1 h 24 min - every 4 hours

      $26 - $60

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Bologna C.Le train to Milano Centrale, train to Brig Bahnhofplatz, then train to Zermatt. 5 h 35 min SFr 114. From Bologna, Bologna bus to Milan, Milan, bus to Cervinia, Cervinia Ski, then drive to Zermatt. 10 h 46 min SFr 85. From Bologna drive to Zermatt. 5 h 18 min SFr 81. From Ospedale Maggiore line 40 bus to Bologna airport, fly to Milan Malpensa airport, train to Gallarate, train to Visp, then train to Zermatt. 9 h 16 min SFr 207. From Bologna C.Le train to P. Alinari, bus to Florence airport, fly to Zurich airport, train to Visp, then train to Zermatt. 9 h 2 min SFr 328. From Bologna shuttle to Malpensa, aeroporto, bus to Domodossola, train to Brig Bahnhofplatz, then train to Zermatt. 9 h 28 min SFr 377.

 
 

Bus or train from Bologna to Zermatt?

Trenitalia Frecce operates a train from Bologna to Zermatt hourly. Tickets cost $29 - $45 and the journey takes 1 h 2 min. 2 other operators also service this route. Alternatively, FlixBus operates a bus from Bologna to Zermatt every 3 hours. Tickets cost $12 - $21 and the journey takes 3 h 5 min. FlixBus also services this route 4 times a week.