
Lake Como is a short hop north of Milan, ringed by mountains and old villas. You can swim, hop a boat between villages or ride the funicular up for views. The train is the cheapest way to get from Milan to Lake Como at $4.20 (€3.70). The bus does the run in 40-50 minutes. There are organised day trips too, if you'd rather not plan it yourself.
Distance from Milan to Lake Como
Milan and Lake Como are about 60 km (37 miles) apart, and the journey itself covers around 73 km by road. Depending on the option, the trip takes between 40m and 11h.
4 ways to travel from Milan to Lake Como
There are four ways to travel from Milan to Lake Como. You can choose between the train, bus, minivan, and private transport. The journey takes 40m–4h and the quickest way is by bus. If you're on a budget, the cheapest option is by train with tickets starting at $3.20 (€2.80).
2 legs — see itinerary
- Milan Malpensa Airport to Lake Como by Train1h 40m
- Lake Como to Bellagio by Boat or Bus2h
Reach out to our Community
No questions yet — be the first to ask about Milan to Lake Como.
Milan to Lake Como by Train
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 $6.80 (€6.00) when you book with Omio.
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 $15 (€13), while a train ticket to Como costs $5.70 (€5.00). Combined travel time is around 1h 40m.
Lake Como to Bellagio by Boat or Bus
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 $17 (€15). Meanwhile, slow boats take 2 hours and are cheaper at $12 (€10).
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 $4.20 (€3.70). Travel time is a little over an hour.
Milan to Lake Como by Bus
FlixBus operates direct buses from Milan to Lake Como daily. A bus ticket costs $5.70 (€5.00).
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.
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
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 $97 (€85), 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 $285 (€250) 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 $115 (€99).
Day trips from Milan to Lake Como take 4-11 hours. All tours include a roundtrip bus or train transfer from Milan.
Day Trip tickets are available on GetYourGuide.
Milan to Lake Como by Private Transport
A private transfer is a convenient option when travelling in a group from Milan to Lake Como.
Rates start from $150 (€135) for a 3-seater private transfer. Divide the cost and that’s about $51 (€45) per person. Travel time is around 40-50m.
Private Transport options from Milan to Como
Private Transport tickets are available on Bookaway.
ABOUT YOUR DESTINATION
Why Visit 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.
It’s common for tourists to visit this inverted Y-shaped lake as a day tour from Milan, but we think you need more time to enjoy the exquisite beauty of Lake Como. Here is the perfect destination for slow days hopping from one small commune to another while marvelling at nature’s gifts.
Rounding it up
That's the full picture for getting from Milan to Lake Como, roughly 60 kilometres (37 miles) apart. In all, there are 4 ways to make the trip. The cheapest fare is $4.20 (€3.70). The quickest trip takes 40m.
Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.
Frequently Asked Questions
What is the distance from Milan to Lake Como?
The distance from Milan to Lake Como is 60 kilometres (37 miles).
What is the fastest way to get from Milan to Lake Como?
Journey times from Milan to Lake Como overlap: train 45m - 2h, bus 40-50 minutes, day trip 4-11 hours, private transport 40-50m. Depending on the departure, no single option is always the fastest.
What is the cheapest way to get from Milan to Lake Como?
The cheapest way to get from Milan to Lake Como is by train with ticket costs starting from €3.70.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.





