day-trip
Verona to Lake Garda: Train and Bus to Peschiera, Sirmione, Bardolino and Garda
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).
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).
- 0 minVerona station C1
- 40 minPeschiera station
- 54 minLazise
- 64 minBardolino
- 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 questionsHow 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- airportVerona Airport to the City Centre: Aerobus, Taxi, Fares and TimesVerona airport to the city: Aerobus (line 199) 7 EUR, 15 minutes to Porta Nuova station, every 20 minutes. Taxi fixed fare 26 EUR to the station, 30 EUR centre.
- transportVerona to Venice by Train: Trenitalia and Italo, Journey Times and FaresVerona to Venice by train: 1h14 by Frecciarossa, 1h20 to 2h24 by regional train at a fixed 10.55 EUR. Italo from 8.90 EUR. First and last trains and stations.
- passesVerona Card 2026: Price, What It Includes and Whether It Pays OffVerona Card 2026 costs 33 EUR for 24 hours or 38 EUR for 48 hours with city buses. Free entry to the Arena, Juliet's House and 12 more sights. Is it worth it?