Quick answer
Book a direct Frecciarossa from Venezia Santa Lucia: 1h 28min to Peschiera del Garda or 1h 33min to Desenzano. A week ahead we were quoted €17.90 to €21.90 to Peschiera and €22.90 to €31.90 to Desenzano; six weeks ahead Desenzano was €13.90.
The regional fare is fixed at €13.55 to Peschiera and €14.05 to Desenzano, but only two regional trains a day ran direct (16:10 and 20:10, about two hours). The rest need a change at Verona Porta Nuova and took around 2h 46min because of the wait there. All trains also call at Venezia Mestre about ten minutes after Santa Lucia.
- Fastest
- Frecciarossa to Peschiera, 1h 28min
- Cheapest
- Regional to Peschiera, €13.55