There are 6 ways to get from Switzerland to Desenzano del Garda by train, bus, car or plane

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

Recommended option

Train  •  6h 18m

  1. Take the train from Zuerich Hb to Brescia Ec

95€ - 208€

Cheapest option

Bus  •  8h 22m

  1. Take the bus from Zurich to Milan, Milan N524 / ...
  2. Take the bus from Milan, Milan to Brescia, Brescia N581 / ...

17€ - 46€

4 alternative options

Train via Milan  •  6h 18m

  1. Take the train from Zuerich Hb to Milano Centrale Ec
  2. Take the train from Milano Centrale to Desenzano Garda-Sirm Fr / ...

84€ - 183€

Bus, train  •  7h 19m

  1. Take the bus from Zürich to Chiasso
  2. Take the train from Chiasso to Milano Centrale S11
  3. Take the train from Milano Centrale to Desenzano Del Garda-Sirmione

26€ - 30€

Drive  •  4h 15m

  1. Drive from Zürich to Desenzano del Garda 402.1 km

50€ - 80€

Fly, train  •  4h 37m

  1. Fly from Geneva (GVA) to Milan Linate (LIN) GVA - LIN
  2. Take the train from Milano Centrale to Desenzano Garda-Sirm

54€ - 261€

Questions & Answers

The cheapest way to get from Switzerland to Desenzano del Garda is to bus and train which costs SFr 28 - SFr 33 and takes 7h 19m.

More details

The quickest way to get from Switzerland to Desenzano del Garda is to drive which costs SFr 60 - SFr 90 and takes 4h 15m.

More details

No, there is no direct bus from Switzerland to Desenzano del Garda. However, there are services departing from Zürich, Sprecherstrasse and arriving at Desenzano - Via Anelli - Porto via Zurich, Milan, Milan and Brescia, Via Solferino - Autostazione. The journey, including transfers, takes approximately 8h 22m.

More details

No, there is no direct train from Switzerland to Desenzano del Garda. However, there are services departing from Zürich Stadelhofen and arriving at Desenzano Del Garda-Sirmione via Zuerich Hb and Brescia. The journey, including transfers, takes approximately 6h 18m.

More details

The distance between Switzerland and Desenzano del Garda is 231 km. The road distance is 402.1 km.

Get driving directions

The best way to get from Switzerland to Desenzano del Garda without a car is to train which takes 6h 18m and costs SFr 100 - SFr 230.

More details

It takes approximately 6h 18m to get from Switzerland to Desenzano del Garda, including transfers.

More details

Switzerland to Desenzano del Garda bus services, operated by FlixBus, depart from Zurich station.

More details

Switzerland to Desenzano del Garda train services, operated by Swiss Railways (SBB/CFF/FFS), depart from Zuerich Hb station.

More details

The best way to get from Switzerland to Desenzano del Garda is to train which takes 6h 18m and costs SFr 100 - SFr 230. Alternatively, you can bus, which costs SFr 19 - SFr 55 and takes 8h 22m.

Mode details

Map of how to get from Switzerland to Desenzano del Garda.
Launch map view
  • Distance: 230.8 km
  • Duration: 6h 18m

What companies run services between Switzerland and Desenzano del Garda, Italy?

Swiss Railways (SBB/CFF/FFS) operates a train from Zürich to Desenzano del Garda once daily. Tickets cost 85€ - 160€ and the journey takes 4h 41m. Alternatively, you can take a bus from Zürich to Desenzano del Garda via Zürich, Bahnhofplatz/HB, Zurich, Milan, Milan, Brescia, Brescia, and Brescia, Via Solferino - Autostazione in around 8h 22m.

Airlines
Alitalia
Website
alitalia.com
Flights from Geneva to Milan Linate
Ave. Duration
55 min
When
Every day
Estimated price
30€ - 190€
Train operators
Swiss Railways (SBB/CFF/FFS)

The national railway company of Switzerland, Swiss Railways operates trains throughout the country and adjacent European nations including Germany, France, Italy and Austria. Tickets are sold in two classes - First and Second - with most long-distance trains offering a bistro car serving beverages and snacks. Individual tickets can be bought easily at stands, while a variety of travel passes are on offer to suit different travel needs.

Contact Details
Phone
+41 51 220 11 11
Website
sbb.ch
Train from Zuerich Hb to Brescia
Ave. Duration
4h 41m
Frequency
Once daily
Estimated price
85€ - 160€
Website
Swiss Railways (SBB/CFF/FFS)
Train from Zuerich Hb to Milano Centrale
Ave. Duration
3h 40m
Frequency
Every 3 hours
Estimated price
65€ - 120€
Website
Swiss Railways (SBB/CFF/FFS)
Trenitalia Frecce

The primary train operator in Italy, Trenitalia was created in the year 2000. Trenitalia offers national rail connections in Italy as well as international connections to Austria, France, Germany and Switzerland. The company operates regional and long-distance trains, as well as high-speed trains called Frecce that travel on specialised tracks on speeds of up to 360km/h. Trenitalia tickets are available online, in stations across the country or from many travel agents that offer bookings.

Contact Details
Phone
+39 06 68475475
Website
trenitalia.com
Train from Milano Centrale to Desenzano Garda-Sirm
Ave. Duration
51 min
Frequency
Hourly
Estimated price
12€ - 50€
Website
Trenitalia Frecce
Super Economy
12€ - 17€
Base Standard
27€ - 40€
Base Premium
30€ - 50€
Trenord
Phone
+39 02 7249 4494
Email
my-link@trenord.it
Website
trenord.it
Train from Chiasso to Milano Centrale
Ave. Duration
43 min
Frequency
Every 2 hours
Estimated price
4€ - 6€
Website
Trenord
Train from Milano Centrale to Desenzano Del Garda-Sirmione
Ave. Duration
1h 22m
Frequency
Hourly
Estimated price
6€ - 8€
Website
Trenord
Bus operators
Autolinee Ventre
Phone
0975 343195
Email
info@ventrebus.com
Website
ventrebus.com
Bus from Zürich to Chiasso
Ave. Duration
3h 30m
Frequency
Twice a week
Estimated price
16€
Schedules at
ventrebus.com
FlixBus

One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).

Rome2rio's guide to FlixBus
Contact Details
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Zurich to Milan, Milan
Ave. Duration
3h 50m
Frequency
Hourly
Estimated price
15€ - 19€
Website
flixbus.co.uk
Bus from Milan, Milan to Brescia, Brescia
Ave. Duration
1h 40m
Frequency
Hourly
Estimated price
8€ - 10€
Website
flixbus.co.uk
Eurolines CH
Phone
0041 (0) 844 257 224
Website
eurolines.ch
Bus from Zürich to Milano Lampugnano
Ave. Duration
4h 25m
Frequency
Once daily
Estimated price
24€ - 29€
Book at
eurolines.ch
Marino Autolinee
Phone
+39 080 3112335
Email
info@marinobus.it
Website
marinobus.it
Bus from Zürich to Milan
Ave. Duration
4h 55m
Frequency
Once daily
Estimated price
18€
Website
Marino Autolinee
RegioJet
Phone
+420 542 42 42 42
Email
info@regiojet.cz
Website
regiojet.com
Bus from Zürich, Carparkplatz Sihlquai to Milan, Terminal Bus di Lampugnano
Ave. Duration
4h 25m
Frequency
Twice a week
Estimated price
8€ - 11€
Website
RegioJet
ATVO S.p.A.
Phone
+39 0421 5944
Email
atvo@atvo.it
Website
atvo.it
Bus from Milano Lampugnano to Brescia Autostazione
Ave. Duration
1h 41m
Frequency
Twice daily
Schedules at
atvo.it
Eurolines FR
Autolinee Federico
Phone
+39 0965 630 028
Email
prenotazioni@autolineefederico.it
Website
autolineefederico.it
Bus from Milan Lampugnano Station to Brescia
Ave. Duration
1h 35m
Frequency
3 times a week
Estimated price
5€ - 7€
Schedules at
autolineefederico.it
Autostradale
Phone
+39 02 3008 9000
Email
info@autostradale.it
Website
autostradale.it
Bus from Milano Lampugnano to Brescia
Ave. Duration
1h 30m
Frequency
Once a week
Estimated price
13€ - 17€
Website
Autostradale

Want to know more about travelling around Italy

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.

More Questions & Answers

The quickest flight from Geneva Airport to Milan Linate Airport is the direct flight which takes 55 min.

Search flights

Switzerland to Desenzano del Garda bus services, operated by FlixBus, arrive at Brescia, Brescia station.

More details

Switzerland to Desenzano del Garda train services, operated by Swiss Railways (SBB/CFF/FFS), arrive at Brescia station.

More details

Yes, the driving distance between Switzerland to Desenzano del Garda is 402 km. It takes approximately 4h 15m to drive from Switzerland to Desenzano del Garda.

Get driving directions

Alitalia offers flights from Geneva Airport to Milan Linate Airport.

Search flights

There are 4058+ hotels available in Desenzano del Garda. Prices start at 87€ per night.

More details

The best way to get from Switzerland to Geneva Airport is to train which takes 7 min and costs SFr 10 - SFr 18.

More details