How to Get From Milan to Lake Como

Published 20 min read

The fastest way from Milan to Lake Como

Here is the sentence most of you came for, and you have my blessing to close the tab after it: take a train from Milano Centrale to Varenna-Esino, which runs in about 65 minutes and costs €7.40, then walk down to the dock and catch a ferry across the water. That is the whole trick. No car, no tour, no man at arrivals holding a sign with your name slightly misspelled.

Map of Lake Como and its upside-down Y shape, with Milan pinned to the south and the central triangle of Menaggio, Bellagio and Varenna above the town of Como at the southern tip

But there are two trains, two Milan stations, and at least two ways to be quietly and expensively wrong about this, so let me earn the rest of your morning.

Start with the confusion that catches more people than any timetable ever has: Lake Como the lake is not Como the city. They share a name and almost nothing else useful to you. Como sits at the bottom southwest tip of the lake. The postcard you are actually picturing - the one with the pastel houses stacked above a ferry dock - is Varenna or Bellagio, an hour further up. Book a hotel in "Como" expecting Bellagio and you will spend your first afternoon on a slow boat regretting it.

The other direct option is Milano Centrale to Como San Giovanni, roughly 40 minutes and €5.20. Faster train, but it drops you at the wrong end of the lake for the famous bit, which means a longer boat afterward.

Which of those is right for you depends entirely on where you are headed, and that is the first real decision. Let me make it with you.

First decide where on the lake you are going

Everyone wants to choose a train. The train is the second decision. The first is which town you actually want to wake up in or have lunch in, because that single choice quietly picks your route for you, and getting it backwards is how people end up dragging a suitcase onto a boat they did not need to be on.

Lake Como is shaped like an upside-down Y. Most of what you have seen in photographs lives in the middle, where the two legs meet: Varenna on the east shore, Bellagio on the point, Menaggio across the water. If that is your target, you want the Varenna train. The city of Como sits down at the bottom of the western leg, a perfectly nice place to start a lake cruise but a long, slow boat ride from the famous middle.

So, three sensible ways out of Milan:

RouteTrainOnward ferryBest for
Milano Centrale → Varenna-Esino~65 min, €7.4015-min ferry to Bellagio or MenaggioMid-lake: Varenna, Bellagio, Menaggio
Milano Centrale → Como San Giovanni~40 min, €5.201-2 hr slow ferry up to BellagioComo town, or a full lake cruise
Milano Cadorna → Como Nord Lago~60 min, €4.80Steps from the Como ferry dockSkipping the Centrale crowds for Como

The trade-off hiding in that table is the whole game. The Varenna route gives you a longer train but lands you a fifteen-minute hop from Bellagio, the prettiest crossing on the lake. The Como route gives you a faster, cheaper train but then asks you to spend one to two hours on a slow boat creeping north, or to pay extra for a fast hydrofoil that may already be full. Choose Como for the middle of the lake and you have simply moved the slow part from the rails to the water.

The third option is the insider's move, and it is a good one. Milano Cadorna is a smaller, calmer station than the cathedral of chaos that is Centrale, and its trains run to Como Nord Lago, which sits directly across from the boat docks rather than up the hill at San Giovanni. If Como town or a leisurely cruise is your plan, Cadorna spares you both the Centrale scrum and the fifteen-minute downhill trudge with your bags that San Giovanni inflicts on the unprepared.

My honest default for a first visit: Milano Centrale to Varenna-Esino. It puts you in the heart of the lake with the shortest possible time on a boat, and Varenna itself is a fine base that you will not resent. Check the live times before you commit, because Trenord adjusts the timetable by season and the early trains fill up.

Milano Centrale to Varenna-Esino timetable on Trenord

Route chosen. Now the part everyone underestimates: the train itself, and the small paper ritual that fines the people who skip it.

The train: tickets, seats, and the validation trap

These are regional trains, run by Trenord, and the single most useful thing to understand about them is that they work nothing like the high-speed trains you may have booked between cities. There is no seat reservation. There is no sold-out. The price is fixed - €7.40 to Varenna-Esino, €5.20 to Como San Giovanni - and a ticket simply lets you ride any regional train on that route within a set window. You do not need to book days ahead. You do not need to book at all until the morning you go.

This matters because of a small panic that strikes travelers at the worst moment. You open the Trenitalia or Trenord app, see times in the past, or a screen suggesting your train is full, and conclude the day is ruined before it has started. It is not. The apps default to Italian local time and to the high-speed booking logic, neither of which applies here. A regional train to the lake does not fill up in any way that stops you boarding. Buy the ticket, ignore the theatrics, get on.

Now the part that actually costs people money. If you buy a paper ticket from a machine or a counter, you must validate it before you board. There are small green and white machines on the platform and at the entrance to the tracks. You feed your ticket in, it stamps the date and time, and only then is it a valid ticket. Skip this and an inspector will treat your perfectly genuine ticket as no ticket at all, and the fine is real and delivered without sympathy.

A teal Trenord ticket-validation machine on a station wall, the type you tap or stamp your regional ticket against before boarding

⚠️ Warning

A paper Trenord ticket is not valid until you stamp it in the platform validation machine. Buy a ticket in the Trenord app instead and it activates digitally, with nothing to stamp - which removes the whole problem.

That is the cleanest fix: buy in the app. It validates itself, it shows you live departure times and platforms, and if your plans shift you are not holding a paper slip you have to physically feed into a box while a train pulls away. To do any of that you need data on your phone the moment you land, which is the one piece of housekeeping worth sorting before you fly rather than hunting for airport wifi with your bags between your feet.

One more app warning, learned by people the hard way: do not buy your regional ticket through a third-party reseller like ItaliaRail. They charge more and, worse, they cannot rebook you on the fly. If your earlier flight or connection slips and you miss the train you aimed for, a regional ticket bought in the official Trenord or Trenitalia app can be sorted from your phone in the station. A reseller ticket cannot, and you will be the person at the counter explaining a problem nobody there can fix.

Then there is the matter of actually sitting down. On weekends and through the summer, the Varenna trains out of Centrale are standing-room only, and standing for an hour with luggage and someone's elbow in your ribs is a poor start to a beautiful day. Three ways to avoid it. Arrive at Centrale at least thirty minutes before departure and get on early while there are still seats. Buy a first-class regional ticket, which costs a little more and is often gloriously empty. Or take the Cadorna route to Como Nord Lago, which dodges the Centrale crowds entirely. The first train out of Centrale runs around 06:20 and the last near 21:20, with roughly one an hour in between, so there is always another - but the early ones are emptiest, and the lake is best before the crowds arrive anyway.

Trenord ticket prices and validity rules

Ticket stamped, seat won. The next queue is on the water.

The ferry across the lake

Your train ends at the water, and unless you are staying in Varenna or Como itself, the lake is the second half of the trip. This is the part the photographs sell you and the part the logistics quietly punish, so a little clarity here saves the day.

First, the boats. There are three kinds, and the names matter because they are printed on the timetable and shouted from the docks.

A Navigazione Laghi car ferry at the Varenna dock on Lake Como, vehicles on its deck and a crowd waiting on the pier below the yellow lakeside hotel

The battello is the slow passenger ferry: cheap, frequent, plenty of room for luggage, and the one you almost always want. The traghetto is the car ferry, which also takes foot passengers and runs the busy mid-lake triangle. The aliscafo is the fast hydrofoil, which charges a supplement, limits luggage, and sells out at the dock while you are still deciding. People queue for the hydrofoil imagining they are saving serious time, but across the middle of the lake the difference is small. Varenna to Bellagio on the slow ferry is about fifteen minutes. Pay extra and stand in a longer line to shave off five, if you can get on at all. Take the battello.

Buying the ticket is where the morning can unravel. In high season there is often a single counter open with a queue that does not move, and the pretty crossing you imagined becomes forty minutes in the sun watching boats leave without you. Buy ahead where you can. If you book online, know that the confirmation that arrives looking like a receipt is your ticket - a lot of people stand at the gate convinced the PDF is just proof of payment and queue all over again. It is the ticket. Board with it.

A central-lake day pass exists and is worth it the moment you plan more than one hop. It covers unlimited slow-ferry travel between Bellagio, Varenna, Menaggio and Cadenabbia, which is exactly the cluster of towns most people want to bounce between. A single Varenna to Bellagio crossing runs €4.60 and the central day pass €15.20, the latter paying for itself the moment you make a second hop. The fares come from the official tariff in force from April 2026, so glance at the current sheet before you count on the exact figure.

Navigazione Laghi Lake Como timetables and fares

The genuinely expensive mistake is on the way back. The last boat is earlier than you think, especially out of season, and the published schedule and the boat that actually shows up are not always the same document - peak-day gaps of an hour or two are common. People linger over an aperitivo in Bellagio, wander down to the dock at dusk, and discover the last crossing to Varenna left without them. Now they are on the wrong shore with a hotel they cannot reach and a taxi fare that hurts.

⚠️ Warning

Check the time of the last ferry back to your base before you set out in the morning, not after dinner. Miss it and you are stranded across the lake for the night, because the boats stop well before the restaurants do.

Buy your central-lake ferry tickets online with Navigazione Laghi

That covers the standard route: train from Milan, ferry across the lake. But a great many of you are not starting in Milan at all. You are landing at Malpensa with a suitcase and a long flight behind you, and that is its own puzzle.

Coming straight from Malpensa Airport

The trap here is one specific assumption: that there is a clean, single ticket from the airport to the lake. There is not. The Malpensa Express is a fast, frequent train, but it only runs to Milan's stations. From there you start a second journey on a second ticket. People discover this halfway through, ticket in hand, and it turns a tired arrival into a scramble.

So here is how the airport actually connects to the lake, with the costs and the catches laid out.

Rail route from MalpensaChange atOnward to the lakeBest for
Malpensa Express → Milano Centrale → regional to Varenna-EsinoCentrale (one change)Varenna-Esino, then the 15-min ferry acrossMid-lake (Varenna, Bellagio, Menaggio); the regional has room for big suitcases
Malpensa Express → Saronno → regional to Como Nord LagoSaronnoComo Nord Lago, steps from the ferry docksComo town; skips central Milan, under €20 a person

The Malpensa Express runs every 15 minutes, costs €15 for adults and 7.50 for children aged four to thirteen, and takes 47 minutes to Milano Cadorna or 58 minutes to Milano Centrale. From there:

  • Heading mid-lake (Varenna, Bellagio): Malpensa Express to Milano Centrale, then the regional train to Varenna-Esino. One change, and the regional has room for big suitcases. The cleanest option for the famous towns.
  • Heading to Como: Get off the Malpensa Express at Saronno and change to a regional straight to Como Nord Lago. This skips central Milan entirely, dodges the crowds, and the whole thing comes in under €20 a person.
  • No changes at all: A direct bus, run by operators like Flixbus or Flibco, goes from Malpensa to Como without making you haul luggage across platforms. Between them Flibco and Flixbus run roughly fifteen departures a day, take about 50 minutes from the airport to Como, and start around €10 if you book ahead - though the service thins out off-season, so check the timetable rather than turning up on spec.
  • Door to door: A private transfer, usually an NCC car, will take you from the airport straight to your hotel on the lake. After a long-haul flight with a family and a mountain of bags, this is genuinely the civilized choice. Expect somewhere around €200 to €250, and book it before you fly through a service or your hotel.

That last point deserves emphasis, because the alternative goes badly. Do not count on grabbing an official taxi at Malpensa for the lake run. Travelers report drivers flatly refusing the trip or quoting an arbitrary number, and the single cab at a quiet station rank vanishing just as they reach it. If you want a car, arrange it in advance.

One more thing that ruins arrivals: the pre-booked train you cannot make. If you have bought a specific onward train before landing, remember that passport control and baggage reclaim eat time you cannot predict, and a missed regional ticket bought through a reseller is simply gone, non-refundable, with no one able to move you to the next train. Buy the onward leg flexibly, or buy it on arrival once your feet are actually on Italian tile. For the times this still goes sideways - the delayed flight, the missed connection, the night you have to pay for twice - this is exactly what a decent travel insurance policy quietly exists to absorb.

Malpensa Express tickets and timetable

If you land at Bergamo (Orio al Serio) or Linate instead, the logic is the same: a bus or transfer into Milan or toward Como, then the train and ferry as above. Bergamo in particular leans on buses rather than a dedicated express, so budget a little more patience.

All of which assumes you are not driving yourself. Some of you are wondering whether to just rent a car and have done with it. Let me talk you through that, because the lake has opinions about cars.

Should you drive from Milan to Lake Como?

For almost everyone, no. The train and ferry do this trip better than a car does, and the car adds problems the rails simply do not have. A car earns its place only if you are pushing on past the ferry network, stringing together several stops, or carrying the kind of luggage that makes public transport a misery. For a day trip or a stay in one of the lake towns, leave the driving to someone else.

Here is what the car actually buys you, and it is mostly trouble.

A zona traffico limitato (ZTL) sign at a pedestrian-zone entrance in Bellagio, with its enforcement camera above and a green ATTIVO indicator showing the zone is live

The lake towns are riddled with ZTL zones - Zona Traffico Limitato, the restricted-traffic historic centers that are watched by cameras and closed to anyone without a permit. Drive into one in Como or Bellagio because your navigation app cheerfully sent you there, and a fine is generated automatically. You will not see a barrier or a police officer. You will see nothing at all, until months later the charge surfaces through your rental company, often with their administrative fee stacked on top and the penalty grown larger for the delay. One traveler's wrong turn in Como became a €177 lesson that arrived long after the holiday photos.

⚠️ Warning

A ZTL fine is issued by camera with no warning at the roadside. It reaches you weeks or months later via the rental company, with fees added and the amount often higher for the delay. Treat every historic center as off-limits to your car unless you have explicit permission to enter.

Then there is parking, which barely exists. Varenna's multistorey garage fills by mid-morning, and after that cars trickle in one at a time as others leave. The lakeside roads are so narrow in places that two cars cannot pass, and one of you reverses to a wider spot while the other inches by. Do not put a car on the Bellagio ferry in July expecting to park at the other end. The standard advice from people who have made the mistake: leave the car in Varenna's garage and travel the rest by boat.

If you do drive, learn the curb colors before you need them. White lines mean free parking, blue lines mean paid by the meter, and yellow lines are reserved for residents and Telepass holders - park on yellow and you have found another way to be fined. And book the rental properly, with the insurance and the fuel policy understood, rather than grabbing whatever is cheapest at the desk.

Car or no car, the bigger question for most day-trippers is whether to rush there and back or stay the night. That choice shapes the whole trip.

Day trip or overnight, and how to dodge the crowds

Let me be honest about what a day trip actually delivers, because the gap between the plan and the day surprises people. With an hour and a half to two hours of travel each way, a day trip leaves you maybe three or four hours actually on the lake. Try to cram Varenna and Bellagio and a villa into that window and you will spend the bulk of it standing in ferry queues in the heat, watching the lake rather than enjoying it, and leave faintly cheated. The people who come back disappointed are almost always the ones who tried to do everything in one afternoon.

The fix is not complicated. Go early and pick one base. The first trains out of Centrale leave around 06:20, and the early departures are emptier on the rails and at the docks. Choose a single hub - Varenna is the efficient one, a short ferry from both Bellagio and Menaggio - and let the other towns be a quick hop rather than a campaign.

The Bellagio waterfront promenade packed with day-trippers at midday, crowds pressing along the lakefront beside the ferry dock

The real luxury, though, is staying the night. The day-trippers arrive on the nine o'clock boats and leave in the late afternoon, which means the early morning and the evening belong to whoever stayed. Bellagio at half past six, before the first ferry, is a different and far better place than Bellagio at noon. If the lake is the point of your trip rather than a box to tick, book a night in Varenna, Bellagio or Menaggio and see it without the crowd.

💡 Tip

Stay overnight and walk the waterfront before 9am, when the day-trip ferries arrive, or after about 5pm, when they leave. The towns empty out and you get the version of the lake you came for.

On the DIY-versus-guided question: doing this yourself is genuinely easy if you follow the route above, and far cheaper. A guided day tour earns its price in two situations - you are on a tight, fixed schedule and cannot afford a missed connection, or you simply do not want to manage trains, tickets and ferries on your one day. No shame in either. If that is you, a tour that handles the logistics end to end is money well spent.

Two warnings that cut across all of this. Italian rail strikes - scioperi - are announced in advance and usually preserve guaranteed trains in the roughly 6 to 9am and 6 to 9pm windows, but the small Trenord lines like the Varenna connection are the first to be cancelled, so check before you travel on a strike day and keep a fallback. And mind the season: many of Varenna's restaurants and hotels close from November through March, and a romantic off-season visit can find a shuttered town instead of a quiet one.

Quick answers before you go

None of this needs a rental car, a tour, or a man at arrivals with a sign. It needs the right train from the right station, a stamped ticket, and the slow ferry instead of the fast one. Get those three right and the hard part is over before you have left Milan - which leaves you free to do the only thing the lake actually asks of you, which is to sit by it for a while and watch the boats come in.