Skip to main content
Events Blog
Lingua

How to Get to Lake Garda

Complete transport guide: ferries, buses, trains, airports and driving.

Ferries

The Navigarda network connects all the main ports on the lake.

Navigarda — Navigazione Laghi

Operates steamers, hydrofoils and the Maderno–Torri del Benaco car ferry.

Over 20 active docks from April to October. Car ferry runs year-round.

Go to Ferries page

Coverage

April to October

Full service with all lines. Lower and upper lake reachable.

Car Ferry

Maderno ↔ Torri del Benaco

The only car ferry on Lake Garda. Active year-round, every ~30 min in summer.

Tickets

From ~€4 per trip

Day passes and season tickets available. Buy on board or at the docks.

Buses

Three operators cover the three shores of Lake Garda with seasonal and year-round lines.

ATV Verona

East Shore (Veneto)

  • 164 Verona ↔ Peschiera del Garda
  • 483 Peschiera ↔ Lazise ↔ Bardolino
  • 484 Bardolino ↔ Garda ↔ Torri del Benaco
  • 482 Verona ↔ Garda ↔ Malcesine
  • 199 Garda ↔ Brenzone ↔ Malcesine
Official website
ARRIVA Brescia

West Shore (Lombardy)

  • LN026 Brescia ↔ Desenzano ↔ Salò
  • LN027 Salò ↔ Gardone ↔ Gargnano
  • RL204 Gargnano ↔ Limone ↔ Riva del Garda
  • LN012 Desenzano ↔ Sirmione (seasonal)
  • ShuttleBus Sirmione Old Town ↔ Car Parks
Official website
Trentino Trasporti

North Shore (Trentino)

  • B861–B863 Riva del Garda ↔ Arco ↔ Trento
  • B204–B205 Torbole ↔ Nago ↔ Rovereto
  • 332 Riva del Garda ↔ Limone (seasonal)
Official website

Trains

Lake Garda is reachable from Milan, Venice and Trento by train, then by bus or taxi.

Milano – Venezia (AV)

Peschiera del Garda

Milano Centrale 55 min
Verona Porta Nuova 12 min
Venezia Santa Lucia 55 min

Connections: ATV line 164 to Lazise, Bardolino, Garda

Trenitalia station with Frecciarossa and regional trains. Town centre 5 min walk.

Milano – Venezia (AV)

Desenzano del Garda

Milano Centrale 50 min
Verona Porta Nuova 20 min
Brescia 15 min

Connections: ARRIVA line LN026 to Salò, Gardone, Gargnano

Frecciarossa stop. Shuttle to Sirmione (8 km, taxi or bus LN012).

Brennero – Verona

Rovereto

Trento 15 min
Verona Porta Nuova 35 min
Innsbruck 75 min

Connections: Trentino Trasporti to Riva del Garda (30 min)

Gateway to the upper lake. Direct bus Rovereto–Riva every hour.

Airports

Five airports serve the Lake Garda area, from 25 to 170 km away.

VRN

Verona Catullo

Closest airport to Lake Garda. Flights from many European cities.

~30 min 30 km from Garda

Aerobus shuttle to Verona FS, then train to Peschiera. Taxi ~€50.

BGY

Bergamo Orio al Serio

Ryanair hub. Wide range of international low-cost routes.

~60 min 80 km from Garda

Direct bus to Desenzano/Peschiera (Flixbus, seasonal Itabus). Taxi ~€130.

MXP

Milano Malpensa

Main intercontinental hub in Lombardy.

~90 min 170 km from Garda

Malpensa Express to Milano Centrale, then Frecciarossa to Desenzano.

LIN

Milano Linate

Domestic and European flights, mainly Alitalia/ITA Airways.

~80 min 130 km from Garda

M4 metro to Milano Centrale, then train to Desenzano.

VBS

Brescia Montichiari

Very few flights. Only convenient if your flight is available.

~25 min 25 km from Garda

Taxi ~€40. No regular direct bus to Lake Garda.

Car & Parking

Main roads, ZTL restricted zones and parking tips for the lakeside towns.

Main roads

SS249

SS249 "Gardesana Orientale"

East shore: Peschiera → Malcesine. Scenic but narrow, slow in summer.

SS45b

SS45bis "Gardesana Occidentale"

West shore: Desenzano → Riva. Tunnels, spectacular views, heavy traffic.

A4

A4 Milano–Venezia

Exits: Desenzano, Peschiera. Quick access to the lower lake.

A22

A22 del Brennero

Exit Rovereto Sud for Riva del Garda. Northern connection.

ZTL Warning

Many old towns (Sirmione, Riva del Garda, Limone, Malcesine) have restricted traffic zones active year-round or in high season. Always check before driving in.

Town parking

Sirmione

Paid car parks outside the peninsula. Old town is pedestrian-only.

Riva del Garda

P2 and P3 are 5 min from the centre. ZTL active in summer on the lakefront.

Malcesine

Le Vele car park (free, far out) or paid parking in the centre.

Limone

North car park outside ZTL, then free shuttle to the centre.

Gargnano

Large free car parks north of town. Centre is accessible.

Desenzano

Porto Vecchio car park (paid). Free parking further from the lakefront.

Last updated: March 2026. Timetables and fares are subject to seasonal changes — always check the official websites before departure.

Not sure where to start?

Our AI assistant knows every corner of Lake Garda.

✨ Plan your trip →