Travel from Bologna to Switzerland

Bus or train from Bologna to Switzerland?

You can take a train from Bologna to Zürich via Milano Centrale and Zürich HB in around 5 h 32 min. Alternatively, FlixBus operates a bus from Bologna to Zürich 6 times a week. Tickets cost $30 - $55 and the journey takes 7 h.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Bologna to Switzerland

ModeDurationPrice
From Bologna C.Le train to Milano Centrale, train to Zürich HB, then line 15 train to Zürich Stadelhofen.5 h 32 min75€
From Bologna bus and ferry to Zurich, walk to Zürich HB, then line 15 train to Zürich Stadelhofen.6 h 45 min52€
From Bologna C.Le train to Milano Centrale, train to Zug, then train to Zürich Stadelhofen.6 h 47 min136€
From Bologna, Bologna bus to Zürich, Sihlquai/HB then line 4 tram to Zürich, Opernhaus.7 h 16 min44€
From Bologna drive to Zürich.5 h 12 min74€
From Bologna C.Le train to P. Alinari, bus to Florence airport, fly to Zurich airport, then line 16 train to Zürich.4 h 53 min149€
From Bologna C.Le train to Mestre, bus to Venice airport, fly to Zurich airport, then line 16 train to Zürich.5 h 26 min140€
From Ospedale Maggiore line 40 bus to Bologna airport, fly to Lyon airport, Rhonexpress to Lyon Part Dieu, then train to Geneva.6 h 59 min154€

How long does it take to get from Bologna to Switzerland?

It takes approximately 5 h 32 min to get from Bologna to Switzerland, including transfers.

Is there a direct train between Bologna and Switzerland?

No, there is no direct train from Bologna to Switzerland. However, there are services departing from Bologna C.Le and arriving at Zürich Stadelhofen via Milano Centrale and Zürich HB. The journey, including transfers, takes approximately 5 h 32 min.

Operators from Bologna to Switzerland

OperatorPhoneWebsite
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Trenitalia Eurocity+39 06 68475475Trenitalia Eurocity
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
Eurolines CH0041 (0) 844 257 224Eurolines CH
FlixBus+49 1807 123 99 123FlixBus
VBZVBZ
BlubusBlubus
SwissSwiss
AlitaliaAlitalia
Air DolomitiAir Dolomiti
LufthansaLufthansa
ATVO S.p.A.+39 0421 5944ATVO S.p.A.
easyJeteasyJet
TPER - Trasporto Passeggeri Emilia Romagna051.350111TPER - Trasporto Passeggeri Emilia Romagna
Hop!Hop!
Lyon Rhônexpress0826 00 17 18Lyon Rhônexpress
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
Close Print Itinerary
  1. Here are 8 options to get from
    Bologna to Switzerland:

    1. Trip:
      1 Train
      • One-Way approx: USD $74 - $109
      • Duration: 5 h 32 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $74 - $109
        • Duration: 5 h 32 min
        Close x
    2. Trip:
      2 Bus and ferry
      • One-Way approx: USD $53 - $69
      • Duration: 6 h 45 min
      Open +
      • Trip:
        2 Bus and ferry
        • One-Way approx: USD $53 - $69
        • Duration: 6 h 45 min
        Close x
    3. Trip:
      3 Train via Zug
      • One-Way approx: USD $106 - $183
      • Duration: 6 h 47 min
      Open +
      • Trip:
        3 Train via Zug
        • One-Way approx: USD $106 - $183
        • Duration: 6 h 47 min
        Close x
    4. Trip:
      4 Bus
      • One-Way approx: USD $33 - $55
      • Duration: 7 h 16 min
      Open +
      • Trip:
        4 Bus
        • One-Way approx: USD $33 - $55
        • Duration: 7 h 16 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $75 - $110
      • Duration: 5 h 12 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $75 - $110
        • Duration: 5 h 12 min
        Close x
    6. Trip:
      6 Train to Florence, fly to Zurich
      • One-Way approx: USD $105 - $399
      • Duration: 4 h 53 min
      Open +
      • Trip:
        6 Train to Florence, fly to Zurich
        • One-Way approx: USD $105 - $399
        • Duration: 4 h 53 min
        Close x
    7. Trip:
      7 Train to Venice, fly to Zurich
      • One-Way approx: USD $93 - $359
      • Duration: 5 h 26 min
      Open +
      • Trip:
        7 Train to Venice, fly to Zurich
        • One-Way approx: USD $93 - $359
        • Duration: 5 h 26 min
        Close x
    8. Trip:
      8 Fly Bologna to Lyon, train
      • One-Way approx: USD $118 - $381
      • Duration: 6 h 59 min
      Open +
      • Trip:
        8 Fly Bologna to Lyon, train
        • One-Way approx: USD $118 - $381
        • Duration: 6 h 59 min
        Close x