Milan to Lake Como

Overview Compare Train Bus Day Trip

How to get from Milan to Lake Como

Lake Como is the 3rd largest lake in Italy (after La Garda and Maggiore) and has been named several times as one of the most beautiful lakes in the world. Backdropped by the Italian Alps, a cruise at Lake Como and a visit to any one of the surrounding villages, especially Bellagio, will bring you an unforgettable experience.

Although it’s common for tourists to visit this inverted Y-shaped lake as a day tour from Milan, we think Lake Como deserves more time to really appreciate its exquisite beauty. Lake Como is the perfect destination for slow days hopping from one small commune to another while marvelling at nature’s gifts.

2 ways to get from Milan to Lake Como

Transport ModeDurationCostsAvailability
Train40-60 minutes€5 ($5)Check Train Tickets
Bus40-50 minutes€6 ($6.50)Check Bus Tickets

There are 2 ways you can travel the 85 km distance from Milan to Lake Como: a 40 to 60-minute train or a 40 to 50-minute bus. Rates start from €5 ($5) and €6 ($6.50), respectively.

The train is the cheapest way to get from Milan to Lake Como. A train ticket costs only €5 ($5). Travel time is around 40-50 minutes, depending on the station you will depart from.

The bus takes the same travel time as the train, but expect some delayed departures and traffic. The estimated travel time from Milan to Lake Como is 40-50 minutes. Fares start from €6 ($6.50).

Organized Tours from Milan to Lake Como

Do you only have one day to explore Lake Como? GetYourGuide offers various day trip packages from Milan to Lake Como.

Rates start from €85 ($92) for the 4 to 11-hour tour. Below is a summary of the tours available, but we explain more at the end of the article.

Day Tours from Milan to Lake Como

Day TripDurationCostsAvailability
Lake Como, Bellagio, and Varenna Cruise11 hours€85 ($92)Check Day Trips
Deluxe Lake Como Boat Cruise4 hours€249 ($270)Check Day Trips
Lake Como and Lake Lugano Tour9 hours€99 ($105)Check Day Trips

Itinerary from Milan to Lake Como

Milan to Lake Como by Train

Duration: 40-60 minutes
Cost: €5 ($5)
Duration: 40-60 minutes
Cost: €5 ($5)

Taking the train from Milan to Lake Como can be pretty flexible. You can choose to board the train from various railway stations: Milan Centrale, Porta Garibaldi, and Milano Cadorna, whichever is nearest to your hotel!

Take note that your arrival point will vary depending on which train you take.

  • If you’re coming from Milan Centrale or Porta Garibaldi, you need to get off at Como S. Giovanni Station. From here, you can simply walk the 10-minute distance to Lake Como.
  • If you’re taking the train from Cadorna, your arrival point is Como Nord Lago, the last station on that line. You can already see the beautiful lake as soon as you leave the station.

Trains are available as early as 05:39 and depart every 30 minutes until 23:09. Travel time is 40 minutes to 1 hour, depending on the train station you will be departing from.

A train ticket costs only €5 ($5) when you book with Omio.

Check Train Tickets with Omio

Milan Malpensa Airport to Lake Como by Train

Duration: 1hr 40m
Cost: €18 ($19.50)
Duration: 1hr 40m
Cost: €18 ($19.50)

Are you heading straight to Lake Como from Malpensa Airport? There are no direct trains from Milan Airport to Lake Como, so you’ll have to switch trains in Milan city centre.

You’ll first have to take a Malpensa Express to Milan Centrale, and then transfer to a Trenitalia bound for Lake Como.

The airport train costs €13 ($14), while a train ticket to Como costs €5 ($5). Combined travel time is around 1 hour 40 minutes.

Lake Como to Bellagio by Boat or Bus

Duration: 45 minutes-2 hours
Cost: €3.70 ($4)
Duration: 45 minutes-2 hours
Cost: €3.70 ($4)

Planning to stay a few days around Lake Como? You can choose from several villages surrounding the lake. The most famous of these villages is Bellagio, the so-called Pearl of Lake Como.

You can reach Bellagio by bus or boat from Lake Como.

If you opt for the boat, there are 2 types of boats you can choose from. The hydrofoil takes 45 minutes from Como to Bellagio and costs €14.80 ($16). Meanwhile, slow boats take 2 hours and are cheaper at €10.40 ($11).

Buses, on the other hand, depart from the bus stop just in front of Como S. Giovanni Train Station. Take the C30 bus with ticket prices starting from €3.70 ($4). Travel time is a little over an hour.

Milan to Lake Como by Bus

Duration: 40-50 minutes
Cost: €6 ($6.50)
Duration: 40-50 minutes
Cost: €6 ($6.50)

FlixBus operates direct buses from Milan to Lake Como daily. A bus ticket costs €6 ($6.50).

The estimated travel time is 40-50 minutes. However, keep in mind that bus departures can get delayed and that they can get stuck in traffic. You can expect the bus ride to Como to take around an hour or more.

Schedules vary daily, so we recommend that you check the FlixBus website for the latest departure times.

Check Bus Tickets

An alternative is to book with TrenItaly, but this option will include a 5-minute change in Saronno.

Departure and arrival station

Buses depart from Lampugnano Bus Station. This station is around 8 km away from Milan city centre.

You will be dropped off at S. Giovanni Bus Stop, just beside the train station. From here, you can take a 10-minute walk to the lake.

Milan to Lake Como by Day Trip

Duration: 4-11 hours
Cost: €85 ($92)
Duration: 4-11 hours
Cost: €85 ($92)

Enjoy Lake Como by joining one of the many day trips offered from Milan. Here are some of our top choices:

  • With rates starting from €85 ($92), you can avail of a 2-hour cruise of Lake Como and visit the charming villages of Bellagio and Varenna.
  • If you want to take the tour a more luxurious notch, you can spend 4 hours aboard a Venetian-style boat touring Lake Como. This tour costs €249 ($270) per person.
  • Hoping to hit two lakes in one day? Also offered from Milan is a guided trip to both Lake Como and Lake Lugano. You can join this for €99 ($105).

Day trips from Milan to Lake Como take 4 to 11 hours. All tours include a roundtrip bus or train transfer from Milan.

Check Day Trips with GetYourGuide

Most popular routes in Europe

Split to Dubrovnik

Dubrovnik to Split

Split to Hvar

Dubrovnik to Hvar

Rome to Naples

Milan to Venice

Rome to Florence

Venice to Milan

Naples to Capri

Rome to Positano

Rome to Milan

Athens to Santorini

Athens to Milos

Was this post helpful?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post didn't meet your expectations.

Your feedback is very valueable to us

What was missing in this post? (TIP: If you want us to reply to your feedback, you can leave your email in this text box.)

About the author(s)

Travel Planning Expert

Ela is a storyteller, content producer, solo traveller and a mermaid-in-training. When she’s not in front of her laptop, you will find her barefoot and living her best tan on some island in the Philippines… Or exploring the depths of its seas as a budding freediver. An island girl at heart, she’ll be happy anywhere there is sea, sand, sun and coffee.


Based in Bali, Maarten’s passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you’ll find him surfing in the ocean or exploring the best gems of Indonesia.