Peschiera del Garda railway station is on the main Milan–Venice line, with frequent regional trains to Verona (20 minutes), Brescia (40 minutes), Milan (1h45) and Venice (1h30). The station sits a 10-minute walk from the old town and is the easiest way to arrive without a car.
The nearest airports are Verona Villafranca, about 20 km east, and Bergamo Orio al Serio further west. Buses run from Verona airport to the station; from Bergamo a car or a multi-leg transfer is needed. The Lake Garda ferry connects Peschiera to most other lakeside towns from April to October.