Malpensa to Lake Como: the quick answer
If you only read one thing, read this:
- Heading to Como city or Brunate? Take the direct Flibco bus (from €9.99, about 50 minutes) or the train via Saronno (roughly €12 - €14, about an hour and a quarter).
- Heading to Varenna, Bellagio or Menaggio? Malpensa Express to Milano Centrale (€15, about 50 minutes), then the hourly regional toward Varenna-Esino (€7.40, about 65 minutes).
- Landing late, traveling as three or more, or hauling serious luggage? Prebook a private transfer: Como from about €135, mid-lake towns €165 - €300.
One trap outranks all the others, so it goes here: do not prebook a fixed-time train ticket for the airport leg. Since the EES passport checks arrived, lines at Malpensa have hit three and a half hours on bad mornings, and the regional trains you need never sell out anyway. Buy the ticket from your phone when your bags are actually on the cart.
Now the part nobody tells you at booking time. Milan Malpensa (MXP) sits about 50 km from the lake, on the wrong side of it from most of the places you have seen photographed. There is no station called Lake Como. There is a city called Como, which is on the lake but is not, for most people, the postcard they came for - the famous mid-lake villages sit well beyond it, across the water. So the right route out of the airport depends entirely on which town your booking confirmation actually says. Pick wrong and a 90-minute trip turns into an afternoon: people land, ride to the wrong shore, and discover the taxi stand at Como San Giovanni is a place where taxis are rumored rather than found. The alternative is standing at the arrivals level, solving all of this on a phone at 4 percent battery, which is exactly the situation this article exists to prevent.

The next section sorts you by destination in about thirty seconds. After that, each route gets its own walkthrough.
First decide the town, then the route
Every route decision at Malpensa follows from one question: where exactly are you sleeping tonight? Answer that, and the rest of this article becomes a lookup rather than a dilemma.
| Destination | Best route from Malpensa | Time | Cost |
|---|---|---|---|
| Como city, Brunate | Flibco direct bus, or train via Saronno | ~50 min (bus), ~1h15 (train) | €9.99 - €14 per person |
| Varenna | Malpensa Express to Centrale, regional toward Varenna-Esino | ~2h30 with the connection | ~€22 per person |
| Bellagio | Same as Varenna, plus the short ferry hop across | ~3 h | ~€22 plus the hop |
| Menaggio | Same as Varenna, plus the ferry across (or Como, then C10 bus) | ~3 h | ~€22 plus the hop |
| Laglio, Moltrasio, small west shore | Prebooked private transfer | ~1 h+ door to door | €165 - €300 per car |

Three notes on reading that table honestly. First, the Varenna column is doing quiet double duty: Bellagio has no train station of its own - a surprising number of people learn this on the day - so the rail route to Bellagio is the rail route to Varenna with a boat at the end. Second, the times include realistic connection waits, not schedule fantasies: the regional toward Varenna runs hourly (€7.40, about 65 minutes), so a just-missed train costs you most of an hour. Third, the transfer price is per car, not per person - the moment there are three of you with luggage, it stops looking expensive.
If you have not actually picked your town yet - it happens, the lake has a way of getting booked on enthusiasm - that decision deserves better input than an airport transfer guide. The Milan to Lake Como guide covers choosing your base, day trip versus overnight and all. This article assumes the booking exists and gets you to it.
The next four sections walk each route in order: the mid-lake train run, the two ways to Como, the transfer, and the rental car nobody should book by default.
The mid-lake run: Malpensa Express, then the Varenna train
If your booking says Varenna, Bellagio or Menaggio, this is your route. Two trains, one connection at Milano Centrale, and a rhythm that forgives a slow passport line as long as you follow one rule: nothing gets bought until you are through with passports and baggage.
| Leg | Train | Time | Cost | Frequency | Where to buy |
|---|---|---|---|---|---|
| Malpensa - Milano Centrale | Malpensa Express (Centrale branch) | ~51 min | €15 | every 30 min | Trenord app, red platform machines |
| Centrale - Varenna-Esino | Regional toward Tirano | ~65 min | €7.40 | hourly | Trenord app, day-of |

The Express serves both terminals; T2 is where the line starts, so boarding there usually means a choice of seats. Watch one thing on the departure board: the Express runs two branches, and roughly half the trains go to Milano Cadorna, not Centrale. For Varenna you want the Centrale branch - make sure the departure board and the ticket both say Centrale before you tap buy, not after. Buy in the Trenord app while you wait at the carousel, at the red machines on the platform, or on the official Malpensa Express ticket page.

⚠️ Warning
Never prebook a fixed-time train for this leg. A passport line you cannot control kills a regional ticket you cannot refund - and there is nothing to gain, because these trains never sell out. Two minutes in the app once you have your bags is the whole transaction.
At Centrale, follow the signs down and find the regional toward Tirano. It has no seat reservations and a fixed price, which is exactly why the no-prebooking rule works. In summer it runs full - people stand in the aisle with suitcases for the whole hour - so walk to the platform early rather than strolling in at departure time. If you end up with a paper ticket from a machine, validate it before boarding; the fine is not worth the souvenir. Everything else about the Milan side of this run - which Milan station suits which lake town, the validation trap in full, what to do when the line misbehaves - is covered in the Milan to Lake Como rail guide.
A word on arrival. Varenna-Esino station sits above the village, and the way down is stairs and cobbles - lovely in photographs, less lovely behind a 23 kg suitcase. Do not count on a taxi materializing: through 2026, travelers report Varenna's drivers booked out on airport runs for days, 45-minute waits even with a reservation - and one family this spring found the station elevator out of order on top of it. My rule for Varenna-Esino: pack like the last stretch is on foot, because it may be.

For Bellagio or Menaggio, the journey ends with a ferry hop from Varenna's pier - about 15 minutes across the water. If Bellagio is home for the next few days, the Bellagio town guide takes over from the moment you step off the boat.
One honest caveat: this line periodically runs rail-replacement buses during track work, which broke the standard Centrale to Varenna connection as recently as summer 2025. Check the Trenord app for your actual date before you commit to the schedule in your head.
Cheapest to Como city: the direct bus or the Saronno trick
If Como itself is your base - or Brunate, on the hill above it - you have two budget routes, and neither goes anywhere near central Milan.
| Flibco bus | Train via Saronno | |
|---|---|---|
| Cost | from €9.99 | ~€12 - €14 (two tickets) |
| Time | ~50 min | ~1h15 |
| Luggage | 1 cabin bag (10 kg) plus 1 hold bag (25 kg) included | whatever you can carry between platforms |
| Arrives at | Como Grandate, then Como San Giovanni | Como Nord Lago (the lakefront station) |
| Failure mode | a no-show bus (one network-wide report) | Express terminating at Saronno during disruption |
| Best for | San Giovanni connections, simplicity | old town, the ferry pier, Brunate |
The Flibco bus is the answer to the question half the arrivals hall is quietly googling: yes, there is a direct bus from Malpensa to Como. It leaves from both terminals, stops at Como Grandate and then Como San Giovanni station, and the ticket terms are unusually forgiving - miss your bus and you ride the next one free, and you can cancel or change up to six hours before departure. Frequency is the catch: departures are not metronomic, so check Flibco's live Malpensa to Como schedule before relying on it. One more honesty note: Flibco's network-wide reviews include a December 2025 bus - not necessarily on this route - that simply never showed, with the refund then refused. That is one report across a whole bus network, not a quantifiable pattern, but it is why I keep the train in my back pocket when the schedule is tight.
The Saronno trick is the route locals mention with a slightly conspiratorial air. Board the Malpensa Express heading toward Milan, get off at Saronno after about 18 minutes (€9 for that leg), and change there to the regional toward Como Nord Lago - €3 - €5 more, roughly hourly, 30 - 40 minutes. No Milan station, no Milan traffic, and you arrive at the one Como station that actually sits on the lake, a short walk from the ferry pier. The caveat mirrors the bus: during disruptions the Express has terminated at Saronno with no replacement service, which is a bad place to be stranded with luggage. When the line is running normally, it is the most pleasant cheap route to Como there is.
💡 Tip
Staying in Brunate? Route yourself via Saronno to Como Nord Lago: the Brunate funicular's base station is directly opposite the exit. Arriving at San Giovanni instead means a long haul across town before you even start going uphill.

Como San Giovanni deserves its own expectations check, because the bus finishes there. It is a fine station and the wrong place to improvise. The walk to the C10 bus stop for Menaggio runs 15 - 25 minutes over cobbles, and that bus is a roughly hourly, 20-seat affair that turns into a crush in summer. If your final stop is Bellagio, Menaggio or anywhere mid-lake, the sane onward move is the boat - how the boats, tickets and schedules work is its own guide. Plan the hop before you land, not on the curb.
Private transfer or taxi: when the car is the right call
Italy runs a licensed private-hire system called NCC, and it is built for exactly this trip. You book before you fly, the price is fixed and known upfront, and a driver stands in arrivals holding your name while everyone else negotiates. Hotels on the lake arrange NCC pickups routinely, and a hotel-arranged driver beats anything you can improvise at the airport - that is the consistent testimony of people who tried it the other way.

The honest numbers, as of 2026: a car to Como city starts around €135, with vans from around €180. Bellagio runs €166 - €207 on fixed quotes. Menaggio and the deeper west shore land at €200 - €300. Those mid-lake prices look steep until you know the reason: you are paying for the driver's empty seat on the way back. Nobody in Menaggio needs a ride to Malpensa at the exact minute your driver becomes free, so the return leg is priced into your quote. The €250 Bellagio transfer that shocks people on forums is not a scam - it is the market, working exactly as described.
What does not work is the improvised version. Taxis at the Malpensa stand routinely refuse the Como run or quote whatever number occurs to them in the moment. The stand at Como San Giovanni can be flatly empty, with a dispatcher who has no car and no sympathy. And Varenna's handful of drivers spend the season on these same airport runs - the shortage from the train section, seen from the other side. If a driver does drop you somewhere small like Laglio, take their card before they pull away; hailing a return taxi off a village street is close to impossible.
⚠️ Warning
Do not build a plan that depends on hailing a taxi at either end of this trip. Prebook the car, or take the train. There is no reliable middle option.
So when is the transfer the right call? On raw cost it never beats the train - no honest math gets €135 under the €12 - €14 the rails charge to Como. It wins on doors and hours. Landing after about nine in the evening, when the connection chain starts thinning out. Three or four people with real luggage, where the per-head premium shrinks and the fourth suitcase stops being a logistics problem. Any address in a stair-heavy village or on the west shore away from the rails. And the morning-flight return leg, which we will get to, is where I think it earns its money most.
Renting a car at Malpensa: only for some trips
There is a version of this trip where a rental car makes sense: a villa base on the west shore away from the rails, a multi-stop Lombardy itinerary, or onward touring after the lake. For a stay in Como town, Bellagio or Varenna, it mostly does not - you would be paying to park a stress machine. Lakeside driving means narrow roads, scarce parking and resident-only zones, and the whole subject of Italian driving and ZTL rules deserves more space than an airport guide can give it. If the car is your plan, read up on that side separately before you commit.
The trap to survive is not the road but the rental desk. Malpensa's counters have a documented habit of pushing forced insurance blocks and deposits onto arriving renters. The counter agent is not your travel advisor; the upsell is the business model.
💡 Tip
Book online before you fly, with the full insurance cost visible in the checkout price, and decline what the desk offers on top. Walking up to the counter without a booking is how the horror stories start.
For orientation: the drive to Como is roughly 50 km via the A8 and A9, call it 45 - 60 minutes when the traffic behaves. That sounds competitive with the train until you add the pickup line, the paperwork and the parking search at the far end, which is why I file the rental under "trip type decision", not "transfer option".
One forward warning, and it matters enough that the return trip gets its own section later: driving back to Malpensa for a morning flight along the lake's west shore is slower and riskier than the map suggests. If your itinerary ends with a 12:30 departure, do not let the rental car talk you into complacency.
Landing reality: EES, luggage and the connection math
Since the EU's Entry/Exit System reached Malpensa, the passport hall is the least predictable part of your whole journey. The 2026 reports are not comforting: mornings with only four booths staffed, arrivals held in a packed corridor, and families discovering that children under 14 cannot use the e-gates, which parks the whole family in the manual line. This is the full reason behind the rule this article keeps repeating. Buy nothing with a departure time printed on it until you are through. The trains do not run out; your patience does. A working eSIM installed before you fly is what makes the buy-at-the-carousel move possible at all .
⚠️ Warning
Budget for the passport hall, not the flight time. The worst documented EES lines at Malpensa ran three and a half hours. No fixed-time booking survives that lottery.
Here is the method, worked on the question people actually ask: the flight lands at 18:00 - can we make Varenna before the restaurants close? The table assumes about 90 minutes from touchdown to standing at the cart with bags. That is the number I plan around myself: a middle case between a quiet desk and a bad EES morning. Adjust it for your own luck; the arithmetic follows. The Como column tracks the Saronno train - the direct bus beats it when a departure lines up.
| You land at | Como arrival (Saronno train) | Varenna arrival (via Centrale) |
|---|---|---|
| ~10:00 | ~12:45 | ~14:00 |
| ~15:00 | ~17:45 | ~19:00 |
| ~18:00 | ~20:45 | ~22:00 |
So the 18:00 lander reaches Varenna around ten, not half past nine - dinner is a kitchen's goodwill away. That is the honest answer: possible, never promisable. Plan the first evening around arriving, not around a reservation.
Luggage picks routes too. Heavy cases travel best on the Centrale line to Varenna-Esino - no boat to haul them onto, though the stairs you already know about wait at the far end. The Saronno trick means moving bags between platforms mid-trip, and the C10 bus from the Como section is a 20-seat lottery you do not want to play with a luggage pile. Past a certain suitcase count, the transfer stops being a luxury and starts being the plan.
Last piece of hygiene: your airport legs are Trenord tickets, so buy them in Trenord channels - the app or the machines. In June 2026 a traveler bought Como tickets through a third-party reseller that simply did not exist at the station, and the locals' verdict in that thread was unanimous: resellers add fees and evaporate the moment a train is canceled. The official channels are the ones standing behind the ticket when something goes wrong.
The trip back: lake to Malpensa without missing the flight
The return is where the real anxiety lives, and it deserves its own arithmetic. The counterintuitive part: the fragile leg is not the airport end, it is the lake end. Milan's side of the system self-heals - the Express runs every 30 minutes, so a missed one costs half an hour. The lake side does not: the regional is hourly, the boats keep their own counsel, and the taxi you did not prebook may simply never come. So I build the whole buffer on the lake side and treat everything after Milano Centrale as routine.
Counting back from your departure time: the route legs you already know from the arrival sections, one missed-connection cushion on the lake side, and a flat two-hour airport cushion - generous on purpose. That gives:
| Leaving from | By train | By prebooked transfer |
|---|---|---|
| Como | flight minus ~4h | flight minus ~3h |
| Varenna | flight minus ~5h | flight minus ~3h30 |
| Bellagio, Menaggio | flight minus ~5h30 (boat first) | flight minus ~4h |
Approximate on purpose - these are planning floors, not promises. Morning helps you more than you would think: the Varenna ferry booths are quiet before 09:00, so an early boat across is the calm version of the crossing. And make the one check that actually settles it: open the Trenord app the night before and look up the first departures for your date, then run the count-back from there.
Two cases deserve blunter advice. If you rented a car and stayed mid-lake, the people who have actually driven Menaggio to Malpensa for a midday flight call it what it is: too risky. Two hours in the best case, a narrow Lenno - Argegno stretch that one stalled delivery van can block, morning commute traffic, and roughly another hour to return the car once you arrive. If the flight is before mid-afternoon, either drive over the night before and sleep near the airport, or leave the car and book a transfer. And for evening departures, note that lake-side options thin out after about nine - past that, a prebooked transfer is the only version of this trip with a guarantee attached.
⚠️ Warning
Whatever the mode: the leg that fails is the lake-side one. Put your entire safety margin there, not at the gate.
Malpensa to Lake Como: quick questions
That is the whole machine: pick the route your town dictates, buy nothing until the bags are in hand, and put the safety margin where the system is fragile. Somewhere past Saronno the office parks give way to foothills, and by the time the water first shows between the mountains, the logistics part of your day is already over - which is exactly how it should feel.