Quick answer
Start from Peschiera del Garda if you are on the east or south shore: the 07:03 direct regional reaches Venezia Santa Lucia at 08:52 for €13.55, and the first direct Frecciarossa leaves at 08:14 and arrives at 09:44. From Desenzano the direct regional leaves at 06:54 and the first direct Frecciarossa at 09:08.
Coming back, the last trains that ran all the way by rail on the weekday we checked were the 19:48 Frecciarossa to Desenzano and the 20:10 regional to both stations. That gives roughly ten hours in Venice.
- Fastest
- Frecciarossa from Peschiera, 1h 30min
- Cheapest
- Regional from Peschiera, €13.55