Travel from Zermatt to Bologna

Bus or train from Zermatt to Bologna?

MGB operates a train from Zermatt to Bologna hourly. Tickets cost $27 - $60 and the journey takes 1 h 24 min. 3 other operators also service this route. Alternatively, FlixBus operates a bus from Zermatt to Bologna twice a week. Tickets cost $8 - $14 and the journey takes 2 h. Marozzi VT also services this route every 4 hours.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Zermatt to Bologna

From Zermatt train to Brig, train to Milano Centrale, then train to Bologna C.Le. 5 h 30 min SFr 128. From Zermatt drive to Cervinia, Cervinia Ski, bus to Torino 9, then bus to Bologna. 9 h 48 min SFr 82. From Zermatt drive to Bologna. 5 h 12 min SFr 78. From Zermatt train to Brig, train to Domodossola, Stazione, bus to Milan Malpensa airport, fly to Bologna airport, then line 40 bus to Bologna. 8 h 54 min SFr 213. From Zermatt train to Visp, train to Zurich airport, fly to Florence airport, line 389 shuttle to Firenze S.Maria Novella, then train to Bologna. 8 h 31 min SFr 323. From Zermatt train to Brig, train to Domodossola, Stazione, bus to Malpensa Airport Terminal 1, then shuttle to Bologna. 9 h 23 min SFr 364.