MAP
From Milano Malpensa Airport:
Shuttle bus to Milan Central train station, (journey time 50 minutes)
Train to Varenna/Esino (railway line Milano/Lecco/Sondrio, journey time 1 hour and 20 minutes)
Ferry to Bellagio (journey time 20 minutes)
From Milano/Bergamo Orio al Serio Airport:
Shuttle bus to Bergamo train station
Train to Lecco (railway line Bergamo/Lecco, journey time 45 minutes)
Train to Varenna/Esino (railway line Milano/Lecco/Sondrio, journey time 30 minutes)
Ferry to Bellagio (journey time 20 minutes)
Alternatively you can take a bus from outside the railway station from Lecco to Bellagio, journey time 1 hour.
From Milano Linate Airport:
Shuttle bus to Milan Central train station
Train to Vernna/Esino (railway line Milano/Lecco/Sondrio, journey time 1 hour and 20 minutes)
Ferry to Bellagio (journey time 20 minutes)
From Switzerland:
Chiasso (km.34) - Como - Bellagio.
Lugano (Km.29) - Gandria - Porlezza - Menaggio - Cadenabbia (ferry to Bellagio).
St. Moritz (Km. 105) - Castasegna - Chiavenna - Colico - Bellano - Varenna (ferry to Bellagio).
Sempione (Km.175) Domodossola - Stresa - sesto Calende - Varese - Como - Bellagio