Rome2Rio

How to get fromGarda to Bernby train (Trenitalia), bus, car, plane or train

Find Transport to Bern

See all options

There are 9 ways to get from Garda to Bern by train (Trenitalia), bus, car, plane, or train

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

  1. Train via Spiez

    best
    1. Take the train from Peschiera Del Garda to Domodossolatrain train Ec
    2. Take the train from Domodossola to Spieztrain train Ec / ...
    3. Take the train from Spiez to Berntrain train Ic8 / ...
    6h 54m
    CHF 75–183
  2. Train via Milan

    cheapest
    1. Take the train from Peschiera Del Garda to Milano Centraletrain train
    2. Take the train from Milano Centrale to Domodossolatrain train
    3. Take the train from Domodossola to Spieztrain train Ec / ...
    4. Take the train from Spiez to Berntrain train Ic8 / ...
    7h 57m
    CHF 39–106
  3. Bus

    1. Take the bus from Verona - Bus Stop to Aostabus bus BlaBlaCar Bus
    2. Take the bus from Aosta to Bernbus bus FlixBus N506
    10h 40m
    CHF 40–64
  4. Drive 434.8 km

    1. Drive from Garda to Berncar car 434.8 km
    5h 33m
    CHF 69–100
  5. Line 162 bus to Verona Villafranca Airport, fly to Basel, train

    1. Take the bus from Garda to Verona Porta Nuova Stationbus bus
    2. Fly from Verona Villafranca Airport (VRN) to Basel (BSL)plane plane VRN - BSL
    3. Take the train from Basel SBB to Berntrain train
    8h 3m
    CHF 112–280
  6. Train

    1. Take the train from Peschiera Del Garda to Domodossolatrain train Ec
    2. Take the train from Brig to Berntrain train Ic8 / ...
    7h
    CHF 88–187
  7. Line 162 bus, train to Bologna Guglielmo Marconi Airport, fly to Zurich Airport, train

    1. Take the bus from Garda to Verona Porta Nuova Stationbus bus
    2. Take the train from Verona Porta Nuova to Bologna centraletrain train
    3. Fly from Bologna Guglielmo Marconi Airport (BLQ) to Zurich Airport (ZRH)plane plane BLQ - ZRH
    4. Take the train from Zürich Flughafen to Berntrain train
    7h 27m
    CHF 115–319
  8. Train to Venice Marco Polo Airport, fly to Zurich Airport, train

    1. Take the train from Peschiera Del Garda to Venezia Mestretrain train
    2. Fly from Venice Marco Polo Airport (VCE) to Zurich Airport (ZRH)plane plane VCE - ZRH
    3. Take the train from Zürich Flughafen to Berntrain train
    7h 35m
    CHF 120–381
  9. Train, train to Milano Malpensa Airport, fly to Zurich Airport

    1. Take the train from Peschiera to Milano Centraletrain train
    2. Take the train from Milano Centrale to Malpensa Aeroporto T1train train
    3. Fly from Milano Malpensa Airport (MXP) to Zurich Airport (ZRH)plane plane MXP - ZRH
    4. Take the train from Zürich Flughafen to Berntrain train
    8h 21m
    CHF 139–307

Verona Villafranca Airport (VRN) to Basel (BSL) flights

Calendar25Weekly Planes
Duration4h 11mAverage Duration
TicketCHF 54Cheapest Price
See schedules

Questions & Answers

What companies run services between Garda, Veneto, Italy and Bern, Switzerland?

You can take a bus from Garda to Bern via Peschiera - Bivio Stazione, Peschiera Del Garda, Domodossola, and Spiez in around 6h 54m. Alternatively, you can take a bus from Garda to Bern via Verona Porta Nuova Station, Verona - Bus Stop, and Aosta in around 10h 40m.

Airlines
Train operators
Bus operators

Want to know more about travelling around Switzerland

Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Related travel guides

Italy Travel Guides

Read the travel guideItaly Travel Guides

More Questions & Answers