Taking the train to Lake Como

The Lombardy region is well connected by railway and many of the cities and towns around Lake Como have their own railway station. Travelling to Lake Como by train like the aristocrats of the 19th century is definitely a possibility and will take you through the wonderful landscapes of northern Italy. If you arrive from the north, you will also get to experience the unique Alpine environment.


RFI Railway stations in Lombardy

Here are a few examples of railway stations in Lombardy that might be of interest for the prospective Lake Como tourist. They are all owned by Rete Ferroviaria Italiana (RFI), which in turn is owned by the Italian state. Further down on this page, you will find a list of railway stations in Lombardy that are instead owned by the private company Ferrovienord S.p.A. This is a transport company that manages a network of regional railway concessions in northern Italy.

As you can see below, the RFI railway stations are divided into the categories platinum, gold, silver and bronze. The platinum and gold railway stations are well connected to international lines and lines from southern Italy. Silver stations and bronze stations are more likely to come in handy when you want to reach smaller towns and villages throughout Lombardy, including small settlements around Lake Como. A lot of international train travellers arrive to one of the major railway stations in Milan where they change to one of the regional trains to take them into the Lombardian countryside and the picturesque Lake Como area. It is also possible for international travellers to take a route from Switzerland and directly into the Lake Como landscape, without bothering with Milan.

Examples of cities and towns around Lake Como that has a railway station


Como is the main city along Lake Como’s southwestern branch, so if you want to explore this branch of the lake, taking the train to Como is a good start. Como is located at the southernmost tip of the lake’s southwestern branch. From Como, public boat transport is available on the lake.


Taking the train to Lecco is a good idea if you want to explore Lake Como’s southeastern branch, since Lecco is situated at the southern tip of this branch.


For those interested in Lake Como’s northern branch, Colico is a good starting point and home to several railway stations. Colico is situated near the northern end of the lake’s northern branch. From Colico, you can use public boat transport to explore the lake.


Bellano is a small town situated on the lake’s northern branch, but not very far north of the place where the northern branch splits into the southwestern and the southeastern branches. Bellano is on the eastern shore, with Menaggio almost straight across on the western shore. When you are in Bellano, you are not very far from Bellagio, the famous town located where the lake “splits”.

Mandello del Lario

Mandello del Lario is situated on the eastern shore of the lake’s southeastern branch, approximately halfway between Lecco and the part where the lake “splits”.

Platinum stations in Lombardy

In Italy, railway stations in the platinum category have over 6,000 passengers a day. They are major interchanges and served by high speed/long distance lines. At the time of writing, there are 16 platinum stations in Italy and two of them are in Lombardy.

Station City / Town / Municipality Province
Milano Centrale Milano (Milan) Milano
Milano Porta Garibaldi Milano (Milan) Milano


Examples of Gold stations in Lombardy

Italian railway stations in the gold category have high traffic levels, but not as high as the Platinum stations. In this category, you find many of the major urban inter-changes and stations serving large towns.


Station City / Town / Municipality Province
Bergamo Bergamo Bergamo
Treviglio Treviglio Bergamo
Brescia Brescia Brescia
Desenzano del Garda-Sirmione Desenzano del Garda Brescia
Como San Giovanni Como Como
Cremona Cremona Cremona
Lecco Lecco Lecco
Lodi Lodi Lodi
Mantova Mantova Mantova
Milano Cadorna Milano Milan
Milano Greco Pirelli Milano Milan
Milano Lambrate Milano Milan
Milano Rogoredo Milano Milan
Monza Monza Monza and Brianza
Pavia Pavia Pavia
Voghera Voghera Pavia
Sondrio Sondrio Sondrio
Gallarate Gallarate Varese
Varese Varese Varese


 Silver stations in Lombardy

This category chiefly contains small to medium-sized stations used by metropolitan and regional lines. Some might have long distance service, but most do not.

Station City / Town / Municipality Province
Ambivere-Mapello Ambivere Bergamo
Arcene Arcene Bergamo
Calusco Calusco d’Adda Bergamo
Caravaggio Caravaggio Bergamo
Cisano-Caprino Bergamasco Cisano Bergamasco Bergamo
Grumello del Monte Grumello del Monte Bergamo
Levate Levate Bergamo
Montello-Gorlago Montello Bergamo
Morengo-Bariano Bariano Bergamo
Ponte San Pietro Ponte San Pietro Bergamo
Romano Romano di Lombardia Bergamo
Seriate Seriate Bergamo
Stezzano Stezzano Bergamo
Terno Terno d’Isola Bergamo
Treviglio Ovest Treviglio Bergamo
Verdello-Dalmine Verdello Bergamo
Chiari Chiari Brescia
Coccaglio Coccaglio Brescia
Manerbio Manerbio Brescia
Ospitaletto-Travagliato Ospitaletto Brescia
Palazzolo sull’Oglio Palazzolo sull’Oglio Brescia
Rovato Rovato Brescia
Verolanuova Verolanuova Brescia
Cantù-Cermenate Cantù Como
Carimate Carimate Como
Capralba Capralba Cremona
Casalmaggiore Casalmaggiore Cremona
Castelleone Castelleone Cremona
Crema Crema Cremona
Piadena Piadena Cremona
Soresina Soresina Cremona
Airuno Airuno Lecco
Bellano-Tartavalle Terme Bellano Lecco
Calolziocorte-Olginate Calolziocorte Lecco
Cernusco-Merate Cernusco Lombardone Lecco
Colico Colico Lecco
Lecco Maggianico Lecco Lecco
Mandello del Lario Mandello del Lario Lecco
Molteno Molteno Lecco
Oggiono Oggiono Lecco
Olgiate-Calco-Brivio Olgiate Molgora Lecco
Varenna-Esino-Perledo Perledo Lecco
Casalpusterlengo Casalpusterlengo Lodi
Codogno Codogno Lodi
Secugnago Secugnago Lodi
Tavazzano Tavazzano Lodi
Poggio Rusco Poggio Rusco Mantova
Suzzara Suzzara Mantova
Abbiategrasso Abbiategrasso Milan
Albairate-Vermezzo Albairate Milan
Camnago-Lentate Lentate sul Seveso Milan
Canegrate Canegrate Milan
Cassano d’Adda Cassano d’Adda Milan
Cesano Boscone Cesano Boscone Milan
Corbetta-Santo Stefano Ticino Corbetta Milan
Corsico Corsico Milan
Gaggiano Gaggiano Milan
Legnano Legnano Milan
Locate Triulzi Locate di Triulzi Milan
Magenta Magenta Milan
Melegnano Melegnano Milan
Melzo Melzo Milan
Milano Certosa Milano Milan
Milano Dateo Milano Milan
Milano Lancetti Milano Milan
Milano Porta Genova Milano Milan
Milano Porta Romana Milano Milan
Milano Porta Venezia Milano Milan
Milano Porta Vittoria Milano Milan
Milano Repubblica Milano Milan
Milano Romolo Milano Milan
Milano San Cristoforo Milano Milan
Milano Villapizzone Milano Milan
Parabiago Parabiago Milan
Pioltello-Limito Pioltello Milan
Pozzuolo Martesana Pozzuolo Martesana Milan
Pregnana Milanese Pregnana Milanese Milan
Rho Rho Milan
Rho Fiera Rho Milan
San Giuliano Milanese San Giuliano Milanese Milan
San Zenone al Lambro San Zenone al Lambro Milan
Segrate Segrate Milan
Sesto San Giovanni Sesto San Giovanni Milan
Trecella Trecella Milan
Trezzano sul Naviglio Trezzano sul Naviglio Milan
Vanzago-Pogliano Vanzago Milan
Vignate Vignate Milan
Villamaggiore Villamaggiore Milan
Vittuone-Arluno Vittuone Milan
Arcore Arcore Monza and Brianza
Besana Besana in Brianza Monza and Brianza
Carnate-Usmate Carnate Monza and Brianza
Desio Desio Monza and Brianza
Lissone-Muggiò Lissone Monza and Brianza
Seregno Seregno Monza and Brianza
Triuggio-Ponte Albiate Triuggio Monza and Brianza
Villa Raverio Villa Raverio Monza and Brianza
Villasanta Villasanta Monza and Brianza
Bressana Bottarone Bressana Bottarone Pavia
Broni Broni Pavia
Certosa di Pavia Certosa di Pavia Pavia
Lungavilla Lungavilla Pavia
Mortara Mortara Pavia
Parona Lomellina Parona Pavia
Robbio Robbio Pavia
San Martino Siccomario-Cava Manara San Martino Siccomario Pavia
Sannazzaro Sannazzaro de’ Burgondi Pavia
Stradella Stradella Pavia
Vigevano Vigevano Pavia
Chiavenna Chiavenna Sondrio
Morbegno Morbegno Sondrio
Tirano Tirano Sondrio
Albizzate-Solbiate Arno Albizzate Varese
Arcisate Arcisate Varese
Bisuschio-Viggiù Bisuschio Varese
Busto Arsizio Busto Arsizio Varese
Castronno Castronno Varese
Cavaria-Oggiona-Ierago Cavaria Varese
Gazzada-Schianno-Morazzone Gazzada Schianno Varese
Induno Olona Induno Olona Varese
Laveno-Mombello Laveno Varese
Luino Luino Varese
Porto Ceresio Porto Ceresio Varese
Sesto Calende Sesto Calende Varese
Somma Lombardo Somma Lombardo Varese
Vergiate Vergiate Varese

Bronze stations in Lombardy

These are small stations with low passenger numbers. In this category, you mostly find stations used by regional train services in Lombardy.

Station City / Town / Municipality Province
Albano Sant’Alessandro Albano Sant’Alessandro Bergamo
Calcio Cividate al Piano Bergamo
Chiuduno Chiuduno Bergamo
Pontida Pontida Bergamo
Vidalengo Vidalengo Bergamo
Bagnolo Mella Bagnolo Mella Brescia
Calvisano Calvisano Brescia
Capriolo Capriolo Brescia
Cologne Cologne Brescia
Ghedi Ghedi Brescia
Lonato Lonato Brescia
Montirone Montirone Brescia
Paratico Paratico Brescia
Ponte San Marco-Calcinato Calcinato Brescia
Remedello Sopra Remedello Brescia
Remedello Sotto Remedello Brescia
San Zeno-Folzano San Zeno Naviglio Brescia
Viadana Bresciana Viadana Bresciana Brescia
Visano Visano Brescia
Albate-Camerlata Como Como
Albate-Trecallo Como Como
Anzano del Parco Anzano del Parco Como
Brenna-Alzate Brenna Como
Cantù Cantù Como
Cucciago Cucciago Como
Merone Merone Como
Moiana Moiana Como
Acquanegra Cremonese Acquanegra Cremonese Cremona
Casalbuttano Casalbuttano Cremona
Casaletto Vaprio Casaletto Vaprio Cremona
Cava Tigozzi Cavatigozzi Cremona
Gazzo-Pieve San Giacomo Pieve San Giacomo Cremona
Madignano Madignano Cremona
Olmeneta Olmeneta Cremona
Pizzighettone Pizzighettone Cremona
Ponte d’Adda Pizzighettone Cremona
Robecco-Pontevico Robecco d’Oglio Cremona
San Giovanni in Croce San Giovanni in Croce Cremona
Torre de’ Picenardi Torre de’ Picenardi Cremona
Villetta Malagnino Malagnino Cremona
Abbadia Lariana Abbadia Lariana Lecco
Casletto-Rogeno Rogeno Lecco
Cassago-Nibionno-Bulciago Cassago Brianza Lecco
Civate Civate Lecco
Costa Masnaga Costa Masnaga Lecco
Dervio Dervio Lecco
Dorio Dorio Lecco
Fiumelatte Fiumelatte Lecco
Lierna Lierna Lecco
Olcio Olcio Lecco
Osnago Osnago Lecco
Paderno-Robbiate Paderno d’Adda Lecco
Piona Piona Lecco
Sala al Barro-Galbiate Galbiate Lecco
Valmadrera Valmadrera Lecco
Vercurago-San Girolamo Vercurago Lecco
Maleo Maleo Lodi
Orio Litta Orio Litta Lodi
Ospedaletto Lodigiano Ospedaletto Lodigiano Lodi
Santo Stefano Lodigiano Santo Stefano Lodigiano Lodi
Asola Asola Mantova
Borgoforte Borgoforte Mantova
Bozzolo Bozzolo Mantova
Canneto sull’Oglio Canneto sull’Oglio Mantova
Castel d’Ario Castel d’Ario Mantova
Castellucchio Castellucchio Mantova
Gazzo di Bigarello Gazzo di Bigarello Mantova
Gonzaga-Reggiolo Gonzaga Mantova
Levata Curtatone Mantova
Mantova Frassine Mantova Mantova
Marcaria Marcaria Mantova
Ospitaletto Mantovano Ospitaletto Mantovano Mantova
Ostiglia Ostiglia Mantova
Palidano Palidano Mantova
Romanore Romanore Mantova
Roverbella Roverbella Mantova
Sant’Antonio Mantovano Porto Mantovano Mantova
San Michele in Bosco San Michele in Bosco Mantova
Borgolombardo Borgolombardo Milan
San Donato Milanese San Donato Milanese Milan
Biassono-Lesmo Parco Biassono Monza and Brianza
Buttafava Arcore (Ca’ Bianca) Monza and Brianza
Carate-Calò Carate Brianza Monza and Brianza
Lesmo Lesmo Monza and Brianza
Macherio-Canonica Macherio Monza and Brianza
Macherio-Sovico Macherio Monza and Brianza
Monza Sobborghi Monza Monza and Brianza
Renate-Veduggio Renate Monza and Brianza
Albuzzano Albuzzano Pavia
Arena Po Arena Po Pavia
Barbianello Barbianello Pavia
Belgioioso Belgioioso Pavia
Bressana Argine Bressana Bottarone Pavia
Candia Lomellina Candia Lomellina Pavia
Casteggio Casteggio Pavia
Cava-Carbonara Cava Manara Pavia
Chignolo Po Chignolo Po Pavia
Corteolona Corteolona Pavia
Cozzo Cozzo Pavia
Ferrera Lomellina Ferrera Erbognone Pavia
Gambolò-Remondò Gambolò Pavia
Garlasco Garlasco Pavia
Gropello Cairoli Gropello Cairoli Pavia
Lambrinia Lambrinia Pavia
Lomello Lomello Pavia
Mede Mede Pavia
Miradolo Terme Miradolo Terme Pavia
Motta San Damiano Motta San Damiano Pavia
Nicorvo Nicorvo Pavia
Olevano Olevano Pavia
Palestro Palestro Pavia
Pavia Porta Garibaldi Pavia Pavia
Pieve Albignola Pieve Albignola Pavia
Pinarolo Po Pinarolo Po Pavia
Santa Cristina e Bissone Santa Cristina e Bissone Pavia
Santa Giuletta Santa Giuletta Pavia
Sairano Sairano Pavia
Sairano-Zinasco Zinasco Pavia
Sartirana Sartirana Lomellina Pavia
Torreberetti Torre Beretti Pavia
Tromello Tromello Pavia
Valle Lomellina Valle Lomellina Pavia
Villanova d’Ardenghi Villanova d’Ardenghi Pavia
Zinasco Nuovo Zinasco Pavia
Ardenno-Masino Ardenno Sondrio
Bianzone Bianzone Sondrio
Castione Andevenno Castione Andevenno Sondrio
Chiuro Chiuro Sondrio
Cosio-Traona Cosio Valtellino Sondrio
Delebio Delebio Sondrio
Dubino Dubino Sondrio
Novate Mezzola Novate Mezzola Sondrio
Poggiridenti-Tresivio-Piateda Poggiridenti Sondrio
Ponte in Valtellina Ponte in Valtellina Sondrio
Prata Camportaccio Prata Camportaccio Sondrio
San Cassiano Valchiavenna San Cassiano Valchiavenna Sondrio
San Giacomo di Teglio San Giacomo di Teglio Sondrio
San Pietro Berbenno San Pietro Berbenno Sondrio
Samolaco Samolaco Sondrio
Talamona Talamona Sondrio
Tresenda-Aprica-Teglio Teglio Sondrio
Verceia Verceia Sondrio
Villa di Tirano Villa di Tirano Sondrio
Besnate Besnate Varese
Besozzo Besozzo Varese
Caldè Castelveccana Varese
Casorate Sempione Casorate Sempione Varese
Ispra Ispra Varese
Leggiuno-Monvalle Leggiuno Varese
Mornago-Cimbro Mornago Varese
Porto Valtravaglia Porto Valtravaglia Varese
Sangiano Sangiano Varese
Taino-Angera Taino Varese
Ternate-Varano Borghi Ternate Varese
Travedona-Biandronno Travedona Varese

Ferrovienord railway stations in Lombardy

Station City / Town / Municipality Province
Arosio Arosio Como
Cabiate Cabiate Como
Cadorago Cadorago Como
Canzo Canzo Como
Canzo-Asso Canzo Como
Carugo-Giussano Carugo Como
Caslino al Piano Cadorago Como
Caslino d’Erba Caslino d’Erba Como
Como Borghi Como Como
Como Camerlata Como Como
Como Lago Como Como
Erba Erba Como
Fino Mornasco Fino Mornasco Como
Grandate-Breccia Grandate Como
Inverigo Inverigo Como
Lambrugo-Lurago Lambrugo Como
Locate Varesino-Carbonate Locate Varesino Como
Lomazzo Lomazzo Como
Mariano Comense Mariano Comense Como
Merone Merone Como
Mozzate Mozzate Como
Pontelambro-Castelmarte Ponte Lambro Como
Portichetto-Luisago Luisago Como
Rovellasca-Manera Rovellasca Como
Rovello Porro Rovello Porro Como
Bollate Centro Bollate Milan
Bollate Nord Bollate Milan
Castano Primo Castano Primo Milan
Cesate Cesate Milan
Cormano-Cusano Milanino Cormano Milan
Ferno-Lonate Pozzolo Ferno Milan
Garbagnate Parco delle Groane Garbagnate Milanese Milan
Garbagnate Milanese Garbagnate Milanese Milan
Lido di Turbigo Turbigo Milan
Milano Affori Milan Milan
Milano Bruzzano Milan Milan
Milano Cadorna Milan Milan
Milano Domodossola Milan Milan
Milano Nord Bovisa Milan Milan
Milano Quarto Oggiaro Milan Milan
Novate Milanese Novate Milanese Milan
Paderno Dugnano Paderno Dugnano Milan
Palazzolo Milanese Paderno Dugnano Milan
Rescaldina Rescaldina Milan
Turbigo Turbigo Milan
Vanzaghello-Magnago Vanzaghello Milan
Bovisio Masciago-Mombello Bovisio-Masciago Monza and Brianza
Ceriano Laghetto-Groane Ceriano Laghetto Monza and Brianza
Ceriano Laghetto-Solaro Ceriano Laghetto Monza and Brianza
Cesano Maderno Cesano Maderno Monza and Brianza
Cesano Maderno-Groane Cesano Maderno Monza and Brianza
Meda Meda Monza and Brianza
Seveso Seveso Monza and Brianza
Seveso-Baruccana Seveso Monza and Brianza
Varedo Varedo Monza and Brianza
Barasso-Comerio Barasso Varese
Busto Arsizio Nord Busto Arsizio Varese
Caronno Pertusella Caronno Pertusella Varese
Castellanza Castellanza Varese
Cislago Cislago Varese
Cittiglio Cittiglio Varese
Cocquio-Trevisago Cocquio-Trevisago Varese
Gavirate Gavirate Varese
Gavirate Verbano Gavirate Varese
Gemonio Gemonio Varese
Gerenzano-Turate Gerenzano Varese
Laveno Mombello Nord Laveno-Mombello Varese
Malnate Malnate Varese
Malpensa Aeroporto Terminal 1 Milan-Malpensa Airport Varese
Malpensa Aeroporto Terminal 2 Milan-Malpensa Airport Varese
Morosolo-Casciago Casciago Varese
Saronno Saronno Varese
Saronno Sud Saronno Varese
Tradate Tradate Varese
Tradate-Abbiate Guazzone Tradate Varese
Varese Casbeno Varese Varese
Varese Nord Varese Varese
Vedano Olona Vedano Olona Varese
Venegono Inferiore Venegono Inferiore Varese
Venegono Superiore-Castiglione Venegono Superiore Varese