The cheapest tickets we've found for trains from Milan to Brescia are €8.15. If you book 30 days in advance, tickets will cost around €8. The cost is usually the same if booking is done 7 days in advance. Booking on the day of travel is likely to be more expensive, so it's worth booking ahead of time if you can, or check our special offers Bus • 4h 10m. Take the bus from Milan Linate Airport to Bergamo 408 / Take the bus from Bergamo to Peschiera del Garda 410 / Take the bus from Peschiera Stazione FS to Garda 164 / €18 - €29. The best way to get from Riva del Garda to Linate is to train which takes 4h 25m and costs €22 - €150. Alternatively, you can bus, which costs €22 - €35 and takes 5h 43m. Mode details Desenzano is a smallish town on the southern shore of Lake Garda in the north of Italy, with a population of around 25,000. It's known as Desenzano del Garda (or occasionally 'sul Garda') to describe its location on the lake. The town is in the region of Lombardy and makes a convenient base for travellers using public transport, as it is on Riva del Garda to Rovereto by bus. The bus journey time between Riva del Garda and Rovereto is around 43 min and covers a distance of around 24 km. Operated by Trentino trasporti S.p.A., the Riva del Garda to Rovereto bus service departs from Riva Del G. Viale Martiri and arrives in Rovereto. Via Paoli. Bergamo to Peschiera del Garda by train. It takes an average of 1h 49m to travel from Bergamo to Peschiera del Garda by train, over a distance of around 53 miles (85 km). There are normally 37 trains per day travelling from Bergamo to Peschiera del Garda and tickets for this journey start from £7.84 when you book in advance. Overview. Swap the countryside for the city on this full-day tour of Milan from Lake Garda. Spend the morning visiting Milan monuments such as the Cathedral of Milan, the Vittorio Emanuele II gallery, and Sforzesco Castle, then enjoy free time to explore independently in the afternoon. Comprehensive tour of the city. Trenitalia, ÖBB | Euro City (EC) or Deutsche Bahn. Trains from Munich to Riva del Garda cover the 159 miles (256 km) long journey taking on average 4 h 28 min with our travel partners like Trenitalia, ÖBB | Euro City (EC) or Deutsche Bahn. You can get the cheapest train tickets for this route for as low as $41 (€35), but the average price You can take a bus from Riva del Garda to Ferrari Htl Scoiattolo via Trento. Autostazione in around 3h 5m. Train operators. Trenitalia. Trenitalia Frecce. ItaloTreno. Deutsche Bahn Intercity-Express. Bus operators. Trentino trasporti S.p.A. The average train time from Milan Malpensa Airport to Peschiera del Garda is 3h 19m, although it takes just 2h 16m on the fastest Trenord, Italo and Frecciarossa services. There are around 22 trains per day running from Milan Malpensa Airport to Peschiera del Garda, the first train leaves Malpensa Aeroporto T1 station at 00:26 and the last yTV2D.