Milan to Garda train

Thu, 12 Dec
+ Add return
QR-Code
Scan to get our free app
Use our app to get live travel updates and book mobile tickets for trains, buses, flights, and ferries.
App Store
rate4.9
42K ratings
Google Play
rate4.6
136K reviews

Cheap train tickets from Milan to Garda

Showing times and prices for 12 Dec

Cheapest

The best way to find a cheap train ticket from Milan to Garda is to book your journey as far in advance as possible and to avoid travelling at rush hour.

Cheapest
RegionaleRegionale TRENORD 2635
17:252h40
Milan Centrale
20:05Domegliara-Sant'Ambrogio
£121One-way
1 change
Cheapest
RegionaleRegionale TRENORD 2629
14:252h56
Milan Centrale
17:21Domegliara-Sant'Ambrogio
£121One-way
1 change
Cheapest
RegionaleRegionale TRENORD 2641
20:252h40
Milan Centrale
23:05Domegliara-Sant'Ambrogio
£121One-way
1 change
Cheapest
RegionaleRegionale TRENORD 2623
11:252h40
Milan Centrale
14:05Domegliara-Sant'Ambrogio
£121One-way
1 change
Cheapest
RegionaleRegionale TRENORD 2617
08:252h56
Milan Centrale
11:21Domegliara-Sant'Ambrogio
£121One-way
1 change

Milan to Garda train times

Showing trains for tomorrow, Thursday 12 December
ProviderDepartsDurationArrivesChangesTickets
Regionale
Regionale TRENORD 2613
RegionaleRegionale | Regionale TRENORD 2613
06:25 Milan Centrale5h02 11:27 Dolcè station2 changes
Regionale
Regionale TRENORD 2613
RegionaleRegionale | Regionale TRENORD 2613
06:25 Milan Centrale4h01 10:26 Dolcè station2 changes
Regionale
Regionale TRENORD 2613
RegionaleRegionale | Regionale TRENORD 2613
06:25 Milan Centrale2h40 09:05 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9703
FrecciarossaFrecciarossa | FRECCIAROSSA 9703
06:45 Milan Centrale1h36 08:21 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9703
FrecciarossaFrecciarossa | FRECCIAROSSA 9703
06:45 Milan Centrale1h42 08:27 Dolcè station1 change
Frecciarossa
FRECCIAROSSA 9703
FrecciarossaFrecciarossa | FRECCIAROSSA 9703
06:45 Milan Centrale2h30 09:15 Lazise1 change
Frecciarossa
FRECCIAROSSA 9705
FrecciarossaFrecciarossa | FRECCIAROSSA 9705
07:15 Milan Centrale3h11 10:26 Dolcè station2 changes
Frecciarossa
FRECCIAROSSA 9705
FrecciarossaFrecciarossa | FRECCIAROSSA 9705
07:15 Milan Centrale1h50 09:05 Domegliara-Sant'Ambrogio1 change
Regionale
Regionale TRENORD 2615
RegionaleRegionale | Regionale TRENORD 2615
07:25 Milan Centrale3h50 11:15 Lazise1 change
Italo
8973
ItaloItalo | 8973
07:35 Milan Centrale0h56 08:31 Peschiera del Garda station0 changesDirect
Regionale
Regionale TRENORD 2617
RegionaleRegionale | Regionale TRENORD 2617
08:25 Milan Centrale3h02 11:27 Dolcè station1 change
Regionale
Regionale TRENORD 2617
RegionaleRegionale | Regionale TRENORD 2617
08:25 Milan Centrale2h56 11:21 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9710
FrecciarossaFrecciarossa | FRECCIAROSSA 9710
08:45 Milan Centrale2h30 11:15 Lazise1 change
Regionale
Regionale TRENORD 2619
RegionaleRegionale | Regionale TRENORD 2619
09:25 Milan Centrale3h02 12:27 Dolcè station1 change
Regionale
Regionale TRENORD 2619
RegionaleRegionale | Regionale TRENORD 2619
09:25 Milan Centrale4h17 13:42 Lazise1 change
Regionale
Regionale TRENORD 2619
RegionaleRegionale | Regionale TRENORD 2619
09:25 Milan Centrale2h40 12:05 Domegliara-Sant'Ambrogio1 change
Italo
8977
ItaloItalo | 8977
09:35 Milan Centrale0h50 10:25 Desenzano del Garda-Sirmione0 changesDirect
Frecciarossa
FRECCIAROSSA 9717
FrecciarossaFrecciarossa | FRECCIAROSSA 9717
09:45 Milan Centrale1h36 11:21 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9717
FrecciarossaFrecciarossa | FRECCIAROSSA 9717
09:45 Milan Centrale1h42 11:27 Dolcè station1 change
Regionale
Regionale TRENORD 2623
RegionaleRegionale | Regionale TRENORD 2623
11:25 Milan Centrale2h40 14:05 Domegliara-Sant'Ambrogio1 change
Regionale
Regionale TRENORD 2623
RegionaleRegionale | Regionale TRENORD 2623
11:25 Milan Centrale3h02 14:27 Dolcè station1 change
Regionale
Regionale TRENORD 2623
RegionaleRegionale | Regionale TRENORD 2623
11:25 Milan Centrale3h50 15:15 Lazise1 change
Italo
8981
ItaloItalo | 8981
11:35 Milan Centrale0h57 12:32 Peschiera del Garda station0 changesDirect
Frecciarossa
FRECCIAROSSA 9723
FrecciarossaFrecciarossa | FRECCIAROSSA 9723
11:45 Milan Centrale2h30 14:15 Lazise1 change
Frecciarossa
FRECCIAROSSA 9723
FrecciarossaFrecciarossa | FRECCIAROSSA 9723
11:45 Milan Centrale1h36 13:21 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9723
FrecciarossaFrecciarossa | FRECCIAROSSA 9723
11:45 Milan Centrale1h42 13:27 Dolcè station1 change
Regionale
Regionale TRENORD 2625
RegionaleRegionale | Regionale TRENORD 2625
12:25 Milan Centrale2h56 15:21 Domegliara-Sant'Ambrogio1 change
Regionale
Regionale TRENORD 2625
RegionaleRegionale | Regionale TRENORD 2625
12:25 Milan Centrale3h02 15:27 Dolcè station1 change
Italo
8983
ItaloItalo | 8983
12:35 Milan Centrale0h50 13:25 Desenzano del Garda-Sirmione0 changesDirect
Frecciarossa
FRECCIAROSSA 9727
FrecciarossaFrecciarossa | FRECCIAROSSA 9727
12:45 Milan Centrale1h42 14:27 Dolcè station1 change
Frecciarossa
FRECCIAROSSA 9727
FrecciarossaFrecciarossa | FRECCIAROSSA 9727
12:45 Milan Centrale1h36 14:21 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9727
FrecciarossaFrecciarossa | FRECCIAROSSA 9727
12:45 Milan Centrale2h30 15:15 Lazise1 change
Regionale
Regionale TRENORD 2627
RegionaleRegionale | Regionale TRENORD 2627
13:25 Milan Centrale3h02 16:27 Dolcè station1 change
Regionale
Regionale TRENORD 2627
RegionaleRegionale | Regionale TRENORD 2627
13:25 Milan Centrale2h47 16:12 Lazise1 change
Regionale
Regionale TRENORD 2627
RegionaleRegionale | Regionale TRENORD 2627
13:25 Milan Centrale2h40 16:05 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9731
FrecciarossaFrecciarossa | FRECCIAROSSA 9731
13:45 Milan Centrale2h27 16:12 Lazise1 change
Frecciarossa
FRECCIAROSSA 9731
FrecciarossaFrecciarossa | FRECCIAROSSA 9731
13:45 Milan Centrale1h36 15:21 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9731
FrecciarossaFrecciarossa | FRECCIAROSSA 9731
13:45 Milan Centrale1h42 15:27 Dolcè station1 change
Frecciarossa
FRECCIAROSSA 9733
FrecciarossaFrecciarossa | FRECCIAROSSA 9733
14:15 Milan Centrale1h50 16:05 Domegliara-Sant'Ambrogio1 change
Regionale
Regionale TRENORD 2629
RegionaleRegionale | Regionale TRENORD 2629
14:25 Milan Centrale2h56 17:21 Domegliara-Sant'Ambrogio1 change
Regionale
Regionale TRENORD 2629
RegionaleRegionale | Regionale TRENORD 2629
14:25 Milan Centrale3h02 17:27 Dolcè station1 change
Italo
8987
ItaloItalo | 8987
14:35 Milan Centrale0h56 15:31 Peschiera del Garda station0 changesDirect
Frecciarossa
FRECCIAROSSA 9735
FrecciarossaFrecciarossa | FRECCIAROSSA 9735
14:45 Milan Centrale1h42 16:27 Dolcè station1 change
Frecciarossa
FRECCIAROSSA 9735
FrecciarossaFrecciarossa | FRECCIAROSSA 9735
14:45 Milan Centrale1h36 16:21 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9735
FrecciarossaFrecciarossa | FRECCIAROSSA 9735
14:45 Milan Centrale2h30 17:15 Lazise1 change
Regionale
Regionale TRENORD 2631
RegionaleRegionale | Regionale TRENORD 2631
15:25 Milan Centrale3h20 18:45 Lazise1 change
Regionale
Regionale TRENORD 2631
RegionaleRegionale | Regionale TRENORD 2631
15:25 Milan Centrale3h02 18:27 Dolcè station1 change
Regionale
Regionale TRENORD 2631
RegionaleRegionale | Regionale TRENORD 2631
15:25 Milan Centrale2h40 18:05 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9741
FrecciarossaFrecciarossa | FRECCIAROSSA 9741
15:45 Milan Centrale1h36 17:21 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9741
FrecciarossaFrecciarossa | FRECCIAROSSA 9741
15:45 Milan Centrale1h42 17:27 Dolcè station1 change
Frecciarossa
FRECCIAROSSA 9743
FrecciarossaFrecciarossa | FRECCIAROSSA 9743
16:13 Milan Porta Garibaldi2h32 18:45 Lazise1 change
Frecciarossa
FRECCIAROSSA 9743
FrecciarossaFrecciarossa | FRECCIAROSSA 9743
16:13 Milan Porta Garibaldi1h52 18:05 Domegliara-Sant'Ambrogio1 change
Regionale
Regionale TRENORD 2633
RegionaleRegionale | Regionale TRENORD 2633
16:25 Milan Centrale3h25 19:50 Lazise1 change
Regionale
Regionale TRENORD 2633
RegionaleRegionale | Regionale TRENORD 2633
16:25 Milan Centrale3h02 19:27 Dolcè station1 change
Regionale
Regionale TRENORD 2633
RegionaleRegionale | Regionale TRENORD 2633
16:25 Milan Centrale2h56 19:21 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9747
FrecciarossaFrecciarossa | FRECCIAROSSA 9747
16:45 Milan Centrale1h42 18:27 Dolcè station1 change
Frecciarossa
FRECCIAROSSA 9747
FrecciarossaFrecciarossa | FRECCIAROSSA 9747
16:45 Milan Centrale1h36 18:21 Domegliara-Sant'Ambrogio1 change
Regionale
Regionale TRENORD 2635
RegionaleRegionale | Regionale TRENORD 2635
17:25 Milan Centrale3h02 20:27 Dolcè station1 change
Regionale
Regionale TRENORD 2635
RegionaleRegionale | Regionale TRENORD 2635
17:25 Milan Centrale2h40 20:05 Domegliara-Sant'Ambrogio1 change
Italo
8993
ItaloItalo | 8993
17:35 Milan Centrale0h50 18:25 Desenzano del Garda-Sirmione0 changesDirect
Frecciarossa
FRECCIAROSSA 9751
FrecciarossaFrecciarossa | FRECCIAROSSA 9751
17:45 Milan Centrale1h42 19:27 Dolcè station1 change
Frecciarossa
FRECCIAROSSA 9751
FrecciarossaFrecciarossa | FRECCIAROSSA 9751
17:45 Milan Centrale1h36 19:21 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9753
FrecciarossaFrecciarossa | FRECCIAROSSA 9753
18:13 Milan Porta Garibaldi1h52 20:05 Domegliara-Sant'Ambrogio1 change
Regionale
Regionale TRENORD 2637
RegionaleRegionale | Regionale TRENORD 2637
18:25 Milan Centrale3h02 21:27 Dolcè station1 change
Regionale
Regionale TRENORD 2637
RegionaleRegionale | Regionale TRENORD 2637
18:25 Milan Centrale2h56 21:21 Domegliara-Sant'Ambrogio1 change
Italo
8995
ItaloItalo | 8995
18:35 Milan Centrale0h57 19:32 Peschiera del Garda station0 changesDirect
Regionale
Regionale TRENORD 2639
RegionaleRegionale | Regionale TRENORD 2639
19:25 Milan Centrale2h45 22:10 Domegliara-Sant'Ambrogio1 change
Italo
8997
ItaloItalo | 8997
19:35 Milan Centrale0h50 20:25 Desenzano del Garda-Sirmione0 changesDirect
Frecciarossa
FRECCIAROSSA 1000 9759
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9759
19:43 Milan Porta Garibaldi1h38 21:21 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 1000 9759
FrecciarossaFrecciarossa | FRECCIAROSSA 1000 9759
19:43 Milan Porta Garibaldi1h44 21:27 Dolcè station1 change
Regionale
Regionale TRENORD 2641
RegionaleRegionale | Regionale TRENORD 2641
20:25 Milan Centrale2h40 23:05 Domegliara-Sant'Ambrogio1 change
Frecciarossa
FRECCIAROSSA 9763
FrecciarossaFrecciarossa | FRECCIAROSSA 9763
20:45 Milan Centrale2h20 23:05 Domegliara-Sant'Ambrogio1 change

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets Milan to Garda by train or coach

Thu
12 Dec
Fri
13 Dec
Sat
14 Dec
Sun
15 Dec
Mon
16 Dec
Tue
17 Dec
Wed
18 Dec
Thu
19 Dec
Fri
20 Dec
Sat
21 Dec
Sun
22 Dec
Mon
23 Dec
Tue
24 Dec
Wed
25 Dec
Thu
26 Dec
Fri
27 Dec
Sat
28 Dec
Sun
29 Dec
Mon
30 Dec
Tue
31 Dec
Wed
01 Jan

How far in advance should I book train tickets from Milan to Garda?

The best time to book your train from Milan to Garda is days before departure. See how prices for trains change on the Milan to Garda route.
Prices are for one-way tickets for one passenger from Milan to Garda per month. Insights are sourced from fares found by Omio users in the last 12 months. Current prices may differ as prices vary depending on the time of day, class or how far in advance you book your train from Milan to Garda.

Train times from Milan to Garda

Showing times and prices for 12 Dec

Fastest Journey

50 m

Average

2 h 19 m

Trains per day

72

Distance

119 km

Of the 72 trains that leave Milan for Garda every day 8 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
Italo8977
09:350h50
Milan Centrale
10:25Desenzano del Garda-Sirmione
£201One-way
0 changes
Fastest
Italo8997
19:350h50
Milan Centrale
20:25Desenzano del Garda-Sirmione
£201One-way
0 changes
Fastest
Italo8993
17:350h50
Milan Centrale
18:25Desenzano del Garda-Sirmione
£201One-way
0 changes
Fastest
Italo8983
12:350h50
Milan Centrale
13:25Desenzano del Garda-Sirmione
£201One-way
0 changes
2nd Fastest
Italo8987
14:350h56
Milan Centrale
15:31Peschiera del Garda station
£201One-way
0 changes

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Journey information

Overview: Train from Milan to Garda

Trains from Milan to Garda run on average 57 times per day, taking around 1h 29m. Cheap train tickets for this journey start at £8 if you book in advance.
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information
Distance
119 km
Average train duration
1h 29m
Cheapest ticket price
£8
Trains per day
57
Direct trains
3
Train providers
4
Fastest train
56m
First train
00:15
Last train
23:25
Fares are the lowest economy prices found on Omio. Early booking often means lower prices. Prices change daily and are subject to availability. Discount cards, coach trips, and booking fees are not included.
Price information

Train providers: Italo, Regionale and Frecciarossa trains Milan to Garda

Travel to Garda from Milan from £10 with Omio’s train partners Italo, Regionale and Frecciarossa! You can find the best timetables and tickets when comparing and booking the most popular journey for you.

Italo is an Italian high-speed train service operated by NTV (Nuovo Trasporto Viaggiatori). It operates on the Italian high-speed rail network, connecting major cities such as Rome, Milan, Turin, Florence, Bologna, Naples, and Salerno. Italo trains are modern and comfortable. Italo offers a range of ticket types, including Standard, Comfort, and Prima, with each offering different levels of onboard facilities. Standard tickets offer basic seating, while Comfort tickets offer more comfortable seating and access to the onboard bar. Prima tickets offer the most luxurious experience, with access to the onboard lounge and complimentary snacks and drinks. The most popular routes for Italo are Rome to Milan, Rome to Florence, and Milan to Turin.

Train information from Milan to Garda with Italo:

  • Average Duration: 56 min
  • Cheapest Price: £10

FAQs: Milan to Garda train

FAQs: Travel by train from Milan to Garda easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Milan to Garda.
FAQs
Cheap train tickets from Milan to Garda can start from as little as £8 when you book in advance. The average train ticket price for Milan to Garda is £10; however, prices vary depending on the time of day and class and they tend to be more expensive on the day.
On average the Milan to Garda train travel time is 56 min   for the 74 mile long route, but the duration can vary if you travel on weekends and holidays.
The first train from Milan to Garda leaves at 00: 15. Plan your trip with the Journey Planner   from Omio.
The last train from Milan to Garda leaves at 23: 25.
Yes, there are 3 direct trains a day from Milan to Garda with Italo. Schedules can vary on holidays or weekends with fewer direct trains.
Yes, you can take a high-speed train from Milan to Garda with Italo or Frecciarossa. Overall you can travel with the following companies: Italo, Regionale or Frecciarossa.
Take the Milan to Garda train with Italo, Regionale or Frecciarossa. However, it's always good to check out all possible train providers for the journey to Garda from Milan as there might be differences in the amenities they offer.
No, there are no night trains, the latest train for this route is 23: 25.
A day trip to Garda from Milan is worth doing with a journey time of 56 min each way. Check with Omio app   the best way to travel.
The cheapest month to travel from Milan to Garda by train is August.
You have options as you can travel between Milan and Garda 2 different ways: train or coach.

More options for your journey from Milan to Garda

Here are some other resources that might have the information you need

Most popular train connections to Garda

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
More routes, destinations and providers
Currency
Language