Skip to content

day-trip

Verona to Lake Garda: Train and Bus to Peschiera, Sirmione, Bardolino and Garda

Updated 15 Nov 2026Facts verified Nov 20269 sourcesHow we research

The quickest way from Verona to Lake Garda is a regional train from Verona Porta Nuova to Peschiera del Garda: 13 minutes for 4.05 EUR, with departures at 43 minutes past most hours (Trenitalia, 2026). For Sirmione, take the train to Desenzano del Garda-Sirmione (21 to 23 minutes, 4.80 EUR) and the Arriva bus on, or Arriva's line LN026 straight from Verona at 4.20 EUR (Arriva Italia, 2026). For Bardolino and Garda, ATV's line 164 leaves from the station's stop C1 and reaches Garda in 69 minutes for 4.60 EUR (ATV, 2026a, 2026c, 2026d).

This page compares the routes, gives the winter timetable and the official fares for each town, explains the combined Garda Link train and bus ticket, and lists the last connections back to Verona. For the lake itself, its ferries and towns, see Garda Round (gardaround.it), the Lake Garda guide in the same network as Visit Verona.

Verona to Peschiera del Garda by train

Peschiera is the lake town on the Verona to Milan railway, and the regional train is the cheapest and quickest way to the water. In a search on Trenitalia's booking system for Tuesday 24 November 2026, regional trains left Verona Porta Nuova at 43 minutes past almost every hour from 05:43 to 21:43, each taking 13 minutes and costing 4.05 EUR (Trenitalia, 2026). Regional fares are fixed, so 4.05 EUR is the price on any day.

Frecciarossa high-speed trains also stop at Peschiera and take 14 minutes, but on the same search they cost 15.00 EUR. High-speed fares change with demand and date, so treat that as a price seen on 15 November 2026 for one date only (Trenitalia, 2026).

Coming back, regional trains left Peschiera at 58 minutes past the hour through the evening, the last at 23:58, reaching Verona at 00:17 (Trenitalia, 2026). Line 164 buses for Lazise, Bardolino and Garda also call at Peschiera station (ATV, 2026a).

Single fares from Verona to the lakeRegional train fares are fixed tariffs; bus fares are ATV and Arriva published bands.
  1. Train to Peschiera4.05 EUR
  2. Train to Desenzano4.80 EUR
  3. Arriva bus to Sirmione4.20 EUR
  4. ATV bus to Lazise3.90 EUR
  5. ATV bus to Bardolino or Garda4.60 EUR

Sources: Trenitalia (2026); ATV, Azienda Trasporti Verona (2026); Arriva Italia (2026).

Verona to Sirmione: train and bus, or the direct bus

Sirmione has no railway station. The rail route is a regional train from Verona Porta Nuova to Desenzano del Garda-Sirmione, which on the 24 November 2026 search took 21 to 23 minutes for 4.80 EUR, and then a bus from Desenzano to Sirmione (Trenitalia, 2026).

The buses are run by Arriva. Sirmione is reached from Brescia, Desenzano, Peschiera and Verona by line LN026 (Brescia, Desenzano, Sirmione, Verona) and line LN008. Arriva publishes the fares: Sirmione to Desenzano or Peschiera is tariff B at 2.20 EUR, and Sirmione to Verona is tariff E at 4.20 EUR. Contactless bank cards and NFC devices can be used on board, and the system charges the correct tariff (Arriva Italia, 2026).

So there are three ways: train to Desenzano plus bus (4.80 EUR plus 2.20 EUR), train to Peschiera plus bus (4.05 EUR plus 2.20 EUR), or the LN026 bus all the way at 4.20 EUR, the cheapest and the only one without a change. Check the LN026 timetable on Arriva's site before relying on the direct bus.

Verona to Bardolino and Garda by ATV bus 164

The east shore has no railway, so Lazise, Bardolino and Garda are reached by ATV bus. Line 164 runs from Verona (Piazza Bra, Via Valverde, then the railway station at stop C1) through Castelnuovo and Peschiera station to Lazise, Bardolino and Garda (ATV, 2026a). Lines 162, 163 and 165 also link Verona with the lake, via Bussolengo (ATV, 2026b).

In the winter timetable valid from 9 November 2026, line 164 leaves the station stop C1 from Monday to Saturday at 08:36, 10:21, 12:21, 13:21, 14:46, 16:21, 18:16 and 19:06, with extra runs on school days. On Sundays and holidays until 14 March 2027 it leaves at 08:46, 12:26 and 17:36 (ATV, 2026a).

The 08:36 shows the running times: Peschiera station at 09:16, Lazise at 09:30, Bardolino at 09:40 (64 minutes) and Garda bus station at 09:45, 69 minutes from Verona station (ATV, 2026a). Coming back, the last Monday to Saturday bus leaves Garda at 18:25 and reaches Verona station at 19:36; on winter Sundays and holidays the last leaves Garda at 15:20 (ATV, 2026a). From Garda, line 484 continues north to Malcesine and Riva del Garda (ATV, 2026b).

Line 164, Verona station to GardaMinutes from Verona Porta Nuova (stop C1) on the 08:36 Monday to Saturday run, winter timetable from 9 November 2026.
  1. 0 minVerona station C1
  2. 40 minPeschiera station
  3. 54 minLazise
  4. 64 minBardolino
  5. 69 minGarda

Source: ATV, Azienda Trasporti Verona (2026).

ATV bus fares to the lake

ATV prices extra-urban journeys in eight bands. Its table for the lake puts Verona to Peschiera and Verona to Lazise in band 4, and Verona to Bardolino and Verona to Garda in band 5. Torri del Benaco is band 6 and Brenzone and Malcesine band 7 (ATV, 2026c).

Band 4 costs 3.90 EUR and is valid for 105 minutes; band 5 costs 4.60 EUR and is valid for 120 minutes. Bought on board from the driver, a ticket costs 0.50 EUR more. A journey that starts or ends in Verona also covers Verona's urban buses within the ticket's time limit, from band 2 upwards, so you can ride from your hotel to the station on the same ticket. Ten-journey carnets are sold too (ATV, 2026d).

For a day with several bus legs, ATV's 1-day pass at 11.00 EUR covers all urban and extra-urban lines in Verona and its province for 24 hours from validation, including the airport bus; the 3-day pass costs 22.00 EUR and the 7-day pass 44.00 EUR. Passes are sold at ATV ticket offices, tourist offices, in the Ticket Bus Verona app and at ticket machines at Verona station, Peschiera station and the Garda and Malcesine bus stations (ATV, 2026e). The Verona Card does not cover extra-urban buses (Destination Verona & Garda Foundation, 2026).

Garda Link: train and bus on one ticket

At Verona Porta Nuova, ATV lines 163, 164 and 185 connect with Trenitalia trains under the name Garda Link, and the train plus bus journey is sold as a single ticket on Trenitalia's website and other sales channels (ATV, 2026f). In Trenitalia's journey planner the lake stops appear in capital letters, for example BARDOLINO and GARDA, which are bus stops sold with the train (Trenitalia, 2026).

The combined ticket is most useful when you arrive by train from further away, for example from Milan or Venice, and want to reach Bardolino or Garda on one booking with the change at Verona timed. If you start in Verona itself, a plain ATV ticket at 4.60 EUR to Bardolino or Garda does the same job (ATV, 2026c, 2026d).

For arrivals by air, the bus from Verona airport to Peschiera (line 482) runs only in the warm season, until 18 October 2026 and again from 21 March 2027 (ATV, 2026b). In winter, take the airport bus to Porta Nuova and change there; the details are on our Verona airport to the city page.

Which lake town to choose for a day from Verona

Peschiera is the simplest: 13 minutes by train, with hourly return trains until almost midnight (Trenitalia, 2026). It suits a half-day or an evening.

Sirmione needs a change or a slower direct bus, but the fares are low, 4.20 EUR on the Arriva LN026 or 2.20 EUR from Desenzano or Peschiera (Arriva Italia, 2026).

Bardolino and Garda are on the east shore, about an hour by bus, and in winter the last bus back leaves Garda at 18:25 on weekdays and much earlier on Sundays, at 15:20 (ATV, 2026a). They suit a full day with an early start. Lazise is on the same line, 54 minutes from Verona station.

To travel on from one lake town to another, by bus along the shore or by ferry, and for where to stay on the lake, see Garda Round (gardaround.it). If you are also planning Venice from Verona, the train options are on our Verona to Venice by train page.

Frequently asked questions

5 questions

How do I get from Verona to Lake Garda?

By regional train to Peschiera del Garda, 13 minutes for 4.05 EUR, leaving Verona Porta Nuova at 43 minutes past most hours (Trenitalia, 2026). For the east shore, ATV bus 164 runs from Verona station to Lazise, Bardolino and Garda, 69 minutes to Garda for 4.60 EUR (ATV, 2026a, 2026d).

How do I get from Verona to Sirmione?

Take the Arriva bus LN026 from Verona, tariff E at 4.20 EUR, or a regional train to Desenzano del Garda-Sirmione (21 to 23 minutes, 4.80 EUR) or Peschiera (4.05 EUR) and then an Arriva bus to Sirmione at tariff B, 2.20 EUR. Contactless cards work on board (Trenitalia, 2026; Arriva Italia, 2026).

How much is the bus from Verona to Bardolino?

Verona to Bardolino is ATV fare band 5, 4.60 EUR, valid for 120 minutes and also on Verona's urban buses. Bought on board it costs 0.50 EUR more. Verona to Lazise or Peschiera is band 4 at 3.90 EUR (ATV, 2026c, 2026d).

What time is the last bus from Garda to Verona?

In ATV's winter timetable valid from 9 November 2026, the last Monday to Saturday bus on line 164 leaves Garda at 18:25 and reaches Verona station at 19:36. On Sundays and holidays until 14 March 2027 the last leaves Garda at 15:20 (ATV, 2026a).

Does the Verona Card cover buses to Lake Garda?

No. The Verona Card covers ATV urban buses in Verona but not extra-urban buses such as line 164 to Bardolino and Garda (Destination Verona & Garda Foundation, 2026). ATV's own 1-day pass, 11.00 EUR, covers urban and extra-urban lines for 24 hours (ATV, 2026e).

Related guides

3 guides