You can take a train from Milan Malpensa Airport (MXP) to Sirmione Easy Garda Lake via Milano Centrale, Desenzano Garda-Sirm, Desenzano del Garda Stazione FS, and Sirmione - Piazza Unità d'Italia in around 3h 41m. Alternatively, you can take a bus from Milan Malpensa Airport (MXP) to Sirmione Easy Garda Lake via Verona, Verona Porta Nuova, and 2. To Sirmione: Take the airporter shuttle bus from Bergamo Airport to Milano Centrale Station, then a Trenitalia train to Desenzano del Garda, then the SIA bus to Sirmione. ALTERNATIVE: Instead of going to Milano Centrale Station, take the less frequent airporter bus to Brescia, then proceed by train as above. 1. Re: Best way to get from Lake Garda to Milan? For the best prices on the fast trains, book direct with the train operator soon after tickets go on sale, usually 4 months before travel. The cost of discounted tickets keeps going up as the travel date gets closer. There is no direct connection from Lake Garda to Varenna. However, you can take the line 66 bus to Spruce St @ Union Station Bus Terminal, take the walk to Hartford Amtrak Station, take the train to New Haven, take the train to New York Penn Station, take the train to Jamaica, take the walk to Jamaica Station (Air Train), take the tram to Bus, train • 2h 11m. Take the bus from Milan Linate Airport Bus Stop to Piazza Luigi di Savoia Autostradale 144. Take the train from Milano Centrale to Desenzano Garda-Sirm Fr / €11 - €62. The cost of travelling from Milan to Lake Garda by train varies, as always, depending on train type and class of ticket. The faster train with the more premium seating and class options will cost between €30 one way or €70 returned. Booked in advance is naturally cheaper. Train, train to Newark, fly to Milan Malpensa. Take the train from Hartford Amtrak Station to New Haven. Take the train from New Haven to New York Penn Station. Fly from Newark (EWR) to Milan Malpensa (MXP) 16h 40m. €491 - €1174. Quickest way to get there Cheapest option Distance between. EGjoYbi.