Lake Como GuidebookAn Independent Lake Como Guide Map
A coach waiting at an airport arrivals bay with luggage being loaded, the transfer from Malpensa to Lake Como

Malpensa to Lake Como, and the Three Other Airports

Getting from a Milan airport to Lake Como is the one part of this trip where the honest answer is shorter than the marketing. The Malpensa to Lake Como run has exactly one direct coach, from $11.64 (€9.99), 50 minutes, and the same operator is the only one serving Como from Bergamo as well. Linate has no Como service at all. The famous Malpensa Express train does not reach Como, and Como is not even in its fare table. Everything else is a combination of two tickets that nobody sells as one journey. This page sets out what each airport actually publishes, what it costs, and what none of them will tell you, so that you can decide on the ground rather than at a taxi rank. The coach fares come from the operator's own route pages at flibco.com and the rail fares from Trenord's Malpensa tariff notice. Once you are here, the rest of the trip is on the guide to the lake itself.

Quick answer One coach operator, two airports, and the rail route nobody sells as one ticket

From Malpensa there is one direct coach to Como, run by flibco.com, from $11.64 (€9.99) one way, 50 minutes, calling at Como Grandate and finishing at Como San Giovanni railway station. From Bergamo Orio al Serio the same operator runs to Como from $13.97 (€11.99) in about 1 hour 45 by way of Milan Lampugnano. From Linate there is nothing: the airport's own bus page does not list Como anywhere. Malpensa is the closest of the three Milan airports to the lake by road and the only one with both a coach and a workable rail combination.

Key takeaways

  • The Malpensa Express does not go to Como. Its dedicated fare table has no Como row at all, so the rail route is two tickets: $10.49 (€9) to Saronno, then the lakefront line to Como Lago, which is on getting around Lake Como.
  • For Varenna and the centre of the lake, change at Milano Centrale instead: $17.48 (€15) on the Malpensa Express and $8.97 (€7.70) onward, and the shore that route serves is explained on Milan to Lake Como.
  • No airport publishes a taxi tariff or a fixed fare to Como. Lugano is the single exception on this list and its published fare covers only the run into Lugano city.
  • If a border crossing is part of the plan, a day from Como to Lugano and Bellagio with the boat included does the awkward leg for you.

The Four Airports, and What Each One Actually Offers

What each airport publishes on its own ground-transport pages, read in Q3 2026. The distance column is the airport's own published figure where one exists. Note that a blank in the coach column is a finding, not a gap in our research: those airports list no Como service.

Airport Direct coach to Como Fare and time Rail route Taxi tariff
Milan Malpensa (MXP) Yes, flibco.com, T1 Stop 8 and T2 Bay 8 From $11.64 (€9.99), 50 minutes Two tickets: Malpensa Express to Saronno, then the Como Lago line Not stated by the airport or the comune
Milan Bergamo Orio al Serio (BGY) Yes, flibco.com, via Milan Lampugnano From $13.97 (€11.99), about 1 h 45 No station at the airport; a bus to Bergamo station, then a change Not stated: the rank is at Arrivals door 1, no tariff published
Milan Linate (LIN) None at all Not applicable M4 metro to the city, then the Chiasso or Cadorna line Not stated on any Linate page
Lugano (LUG) None; the airport publishes no coach service Not applicable FLP railway to Lugano, then TILO S10 or RE80 to Como San Giovanni CHF 40 to CHF 60 into Lugano city; other destinations on request

Sources: the airports' own from-to pages and flibco.com's two Como route pages, all read in Q3 2026. Lugano publishes its distance to Como as approximately 35 km and to Milan as approximately 70 km.

Malpensa: The One Direct Coach

Malpensa's own coach page lists a long line of operators, and exactly one of them serves Como. Autostradale, Air Pullman, Terravision and Caronte are listed only for Milano Centrale, Fiera and Lampugnano, and ASF Autolinee, the Como provincial operator, runs no airport line at all.

The service is run by flibco.com, from $11.64 (€9.99) per person one way, and it takes 50 minutes. It leaves Terminal 1 from Level 1 in front of the Sheraton Hotel at Stop 8, and Terminal 2 from the arrivals area at Bay 8. It calls at Como Grandate, in front of the ASF depot next to the Como Centro park and ride, and finishes at Como San Giovanni railway station.

One hand bag and one hold bag are included, and the booking can be cancelled or changed up to six hours before departure.

Three things are not published and they matter more than the fare. The return fare is not stated on the route page. The frequency is not stated.

The first and last departures are not stated. All three exist only inside the booking form, which means you cannot plan against them before you have a flight number in front of you. The operator's own legal company name is not stated either, on the route page or in the footer.

The Como Grandate stop is worth knowing about even if you are not on the coach, because it is the same Via Colombo site as the comune's flat-rate park and ride, where a day costs $1.17 (€1) and a week $5.83 (€5). That makes it a genuine interchange: a car left there for a week, and a coach to the airport from the same kerb. The parking side of it is on driving and parking.

Malpensa by Rail: Two Tickets, and Why

The Malpensa Express is a good train and it does not go to Lake Como. It runs from Terminals 1 and 2 to Milano Cadorna, Milano Porta Garibaldi and Milano Centrale by way of Busto Arsizio Nord, Saronno and Milano Nord Bovisa, and its dedicated fare table, in force from 1 August 2025, has no Como row anywhere in it.

This is the operator's own dedicated Malpensa tariff, and the row that matters for this lake is Saronno, because Saronno is where the Como Lago line crosses the airport line.

ToAdult singleChild 4 to 13Same-day return, adultWhat it is for
Milano, any city station$17.48 (€15)$8.74 (€7.50)$29.10 (€25)The change for Varenna and the centre of the lake
Saronno$10.49 (€9)$5.24 (€4.50)$16.90 (€14.50)The change for Como Lago and the lakefront
Busto Arsizio FN$5.83 (€5)$2.91 (€2.50)$9.32 (€8)The cheapest station on the table, for reference
Gallarate$8.16 (€7)$4.08 (€3.50)Not on the return tableAn alternative interchange on the state network
Family, 2 adults and 2 under 18, to Milano$41.90 (€36)IncludedNot applicableThe only family product on the sheet

The route to the town of Como

So the rail route to the town of Como is: Malpensa Express to Saronno at $10.49 (€9), then change to the Trenord Ferrovienord line from Saronno to Como Lago, which lands you on the lakefront a few minutes from the piers. The catch is that Trenord publishes no fare table for the Saronno to Como Lago pair. It is priced on the regional kilometre band and the number appears only in the booking engine or the ticket machine.

Nor does Trenord state a total journey time for the combination. Anyone who quotes you a single Malpensa to Como rail price is quoting a booking engine, not a published tariff.

The route to Varenna and the centre of the lake

For Varenna and the centre of the lake the change is at Milano Centrale rather than Saronno, because Varenna-Esino-Perledo sits on the Tirano line out of Centrale. That is $17.48 (€15) on the Malpensa Express and then $8.97 (€7.70) on the kilometre band, about 64 minutes for the second leg. Trenord states no total journey time for that combination either.

The onward shape of the day is on Milan to Lake Como.

Two rules on the Malpensa Express ticket

Two rules on the Malpensa Express ticket are worth having. It is valid for one day from the chosen train and does not require validation. And the Lombardy regional pass, Io Viaggio Ovunque, is explicitly invalid on any journey with origin or destination Malpensa Terminal 1 or Terminal 2, so it cannot cover the airport leg no matter what else it covers on your day.

Trenord's ticket offices at Terminal 1 are inside the station 06:30 to 21:00 and in the arrivals area 07:00 to 21:00.

Linate: The Airport With No Lake Service

This is the shortest section on the page and it is the most useful one, because Linate is often the cheapest flight and nobody says what it costs you at the other end.

Linate publishes no service to Como at all. Its own by-bus page lists Air Pullman's Linate Shuttle and Autostradale's Airport Bus Express to Milano Centrale, the ATM city lines 183, 901, 903, 923, 973, Z409 and K511, FlixBus long-distance coaches, Livigno Express and Flyski. Como does not appear anywhere on the page.

No taxi tariff is published on any Linate page either.

What that leaves is a two-stage journey through Milan, and both stages are published. The M4 metro runs Linate to San Cristoforo daily from 05:40 to 00:30, reaching the city centre in 12 minutes and running terminal to terminal in 30, and it accepts contactless cards; the airport does not print the fare. From the centre you are on the ordinary routes north.

LegFareTimeFrequency or windowPublished by
M4 metro, Linate to the city centreNot stated12 minutes to the centre, 30 terminal to terminalDaily 05:40 to 00:30The airport, without a fare
Autostradale coach to Milano Centrale$5.83 (€5) single, $11.65 (€10) return online25 minutes28 runs a day; from Linate 08:30 to 22:30Autostradale
Child 2 to 12 on that coach$2.91 (€2.50) per legSameSameAutostradale
Milano Centrale onward to Como San Giovanni$6.29 (€5.40)About 40 minutesAbout 17 trains a dayTrenord band table
Milano Cadorna onward to Como Lago$6.29 (€5.40)About 60 minutesAbout 34 services a dayTrenord band table

The S-line trains that call at Milano Forlanini interchange with M4, but no Como line serves Forlanini, so that route does not shorten the journey. Our own reading is straightforward: if the lake is the destination and the fare difference is small, Malpensa is worth paying for.

Bergamo Orio al Serio: A Direct Coach, and No Train at All

Bergamo is the low-cost airport and it does have a direct coach to Como, from the same operator as Malpensa. What it does not have is a railway station of its own.

The flibco.com service runs Milan Bergamo Airport to Milan Lampugnano, by the San Siro stadium at Via Giulio Natta 226, then Como Grandate Breccia on Via Colombo in front of the ASF depot, and finally Como San Giovanni station at Piazzale San Gottardo 1. It is from $13.97 (€11.99) one way and takes about 1 hour 45 by the A9 motorway, with luggage included and the stop signposted from the arrivals hall. As on the Malpensa route, the return fare, the frequency and the first and last departures are not published: they live inside the booking form.

The airport itself has no station. The operator's own train page says only to arrive by train at Bergamo station and take the ATB bus, in about 10 minutes, to the terminal, and refers you to Trenitalia for timetables without stating a fare. Bergamo to Como by rail needs a change, since Trenord lists Lecco to Bergamo and Como to Molteno to Lecco as separate lines, and no through fare is published.

Flibco's own FAQ states plainly that there is no direct train from Bergamo to Lake Como.

Bergamo to Milan, if Como is not the next stop

If Milan rather than Como is the intermediate target, two operators publish fares to Milano Centrale and they are not the same product at the same price. Autostradale flags its own figure as a limited-period promotion; Terravision's is a standing fare on a direct run with no intermediate stops.

OperatorSingleReturnTime and frequencyWindow
Autostradale Airport Bus Express$10.49 (€9) online, flagged as a promotion$21 (€18) online50 to 60 minutes, every 30 minutesFrom Bergamo 04:25 to 00:55
Terravision, direct$5.83 (€5)$11.65 (€10)About 50 minutes, every 30 minutesNot stated on the route page
Terravision, child 5 to 12$5.83 (€5)$10.49 (€9)SameInfants 0 to 4 free
flibco.com to Como insteadFrom $13.97 (€11.99)Not statedAbout 1 hour 45Not stated

Lugano: The Small Airport With the Only Published Taxi Fare

Lugano-Agno is the closest airport to the northern half of the lake in a straight line, publishing approximately 35 kilometres to Como and about 6 kilometres to Lugano city. It is also the only airport on this list that publishes a taxi price at all.

There is no coach. The airport's public transport page lists exactly one option, the Ferrovie Luganesi railway from Lugano to Ponte Tresa, which starts directly opposite Lugano's main railway station; you alight at Agno and walk about 10 minutes to the terminal. It runs Monday to Friday every 15 minutes from 06:25 to 20:10 and every 30 minutes on Sundays and public holidays, every day of the week.

The fare is not stated: luganoairport.ch publishes none and links to the FLP and SBB sites.

From Lugano to Como the rail options are good. TILO and Trenord run the S10 from Biasca through Bellinzona and Lugano to Chiasso and Como San Giovanni by way of the Ceneri base tunnel, every 30 minutes with all regional stops, and the RE80 from Locarno through Lugano and Chiasso to Milano Centrale, calling at Como San Giovanni, every 30 minutes to Chiasso and hourly onward to Milan. A search of the Swiss operator's own timetable for Como San Giovanni to Lugano returned CHF 6.60 second class and CHF 11.00 first on the regional connections, with one connection priced at CHF 20.00 second class.

What it costs from the lake, and what nobody prices

The airport's published taxi fare is CHF 40 to CHF 60 per way into Lugano city, seven days a week from 07:00 to 20:00, with other destinations quoted on request. There is no published fare to Como. From the lake itself, ASF Autolinee runs no Como to Lugano bus at all: its network has the C112 from Menaggio through Porlezza to Lugano and the C126 from Como to Campione d'Italia, and its Lugano fare sheet has no Como row.

ConnectionPublished fareOperatorNotes
Como San Giovanni to Lugano, regional trainCHF 6.60 second class, CHF 11.00 firstTILO and Trenord, S10 and RE80One connection was priced CHF 20.00 second class
Menaggio to Lugano by bus$8.62 (€7.40)ASF C112On the 1 September 2025 Lugano sheet
Tremezzo and Cadenabbia to Lugano$9.67 (€8.30)ASF C112Same sheet
Porlezza to Lugano$5.59 (€4.80)ASF C112Same sheet
Como to Chiasso$2.33 (€2)Integrated international fareComo urban passes are valid on it

What No Airport Publishes

A list of negative findings is unusual on a transfer page and it is the most valuable thing here, because every one of these gaps is somewhere a private company fills the silence with a number of its own.

None of the three Milan airports publishes a taxi tariff or a fixed fare to Como. Malpensa's from-to section has no taxi page at all, only By car, By train, By coach, Car hire and Terminals connection. Bergamo's taxi page says only to use the rank at Arrivals door 1.

Linate publishes nothing. And the Comune di Como has no taxi tariff page either, so there is no municipal figure to fall back on.

  • Flibco's return fares, frequency and first and last departures, on both Como routes.
  • Flibco's legal company name, on either route page or in the footer.
  • A through fare or a total journey time from any airport to Como or to Varenna.
  • The Trenord fare for Saronno to Como Lago, which is priced on the band and quoted only at the point of sale.
  • A Malpensa to Lugano through fare, and the FLP fare from Agno to Lugano.

Two dated items should be re-checked before you travel. The Malpensa dedicated rail tariff is a notice dated 1 August 2025, over a year old at the time of writing, so the figures may have moved. And Autostradale's Terminal 1 stop moves from door 4 to Level minus 1 from 22 January 2026, which is the kind of change that only matters when you are standing in the wrong place with a suitcase.

A Late Flight, a Missed Coach, a Closed Counter

Airports are where the lake's thin evening service bites hardest, because the last useful connection at the far end is earlier than most arrivals expect.

Work backwards from the lake

Work backwards from the lake, not from the airport. The last train from Varenna-Esino-Perledo to Milan on the published sheet is 21:35, and the boat that would get you to Varenna finishes earlier still: on the autumn weekday car-ferry sheet, Menaggio to Varenna ended at 20:10. A flight landing after about 19:00 at Malpensa is therefore a night in Como or in Milan rather than a night on the centre of the lake, unless you have a car or a booked private transfer.

If the coach has gone

If the coach is missed, the fallback is rail from the airport into Milan and then the ordinary routes north, which run later than the coach does. These are the published late departures worth knowing before you commit to an evening flight.

Late legLast departurePublished byWhat it saves
Malpensa Express, Milano Centrale to the airport23:25The airport's by-train pageA late outbound flight
Malpensa Express, airport to Milano Centrale22:09The airport's by-train pageA late arrival into Milan
Milano Cadorna to Como Lago22:43TrenordReaching the lakefront the same night
Como Lago to Milan22:16TrenordGetting back south after dinner
Combined Malpensa Express service, all Milan stations04:00 to 02:00Trenord's product pageThe airport run at either extreme of the day

If the counter is closed

If the counter is closed, the ticket is still buyable. On Trenord, buying on board is free of surcharge where the station had no open sales channel within 350 metres and no working machine, and $5.24 (€4.50) on top otherwise. On the boat, an on-board purchase adds $1.17 (€1) only where the departure pier's ticket office was open.

Neither operator leaves you without a legal way to travel, which is worth knowing at 23:00.

Arrival-Day and First-Day Options

None of these is an airport transfer, and we would not pretend otherwise. They are the trips that make sense on a first full day when the logistics of the lake are still unfamiliar, including the two that cross into Switzerland. Prices in US dollars as listed by the operators when this page was checked.

Boat cruise arriving at Bellagio on a Lugano and Lake Como day trip from Como from $113.42 Top rated

From Como: Lugano and Bellagio with Enchanting Boat Cruise

★★★★★ ★★★★★ 4.7(1,209 reviews)· 8h 30m

The Lugano-and-Bellagio day run from Como rather than Milan: coach to Switzerland, free time in Lugano, then a public boat cruise and free time in Bellagio, with a bilingual tour leader and headsets. Lunch is not included.

Check Availability
Coach day trip group with the Bellagio waterfront and Lake Como behind from $73.87 Top rated

From Milan: Lake Como, Bellagio and Lugano with Lake Cruise

★★★★★ ★★★★★ 4.9(2,226 reviews)· 10 hours

A ten-hour coach day from Milan pairing Bellagio with Lugano, with a return ferry transfer built in and an optional one-hour boat ride sold as an upgrade. Free time in both towns; food, drinks and any museum are on you.

Check Availability
Small group boarding the ferry at Varenna on a Lake Como day trip from Milan from $138.90 Top rated

From Milan: Small Group Como, Bellagio, Varenna, Boat Cruise

★★★★★ ★★★★★ 4.8(1,199 reviews)· 10 hours

A small-group Milan day trip by first-class train rather than coach, doing Como, Bellagio and Varenna with pre-booked ferry seats and a guide, capped at 14. Villa entry is not included: the guide points you at the Varenna villa desks in your free time.

Check Availability
Day-trip group on a private boat cruise between Como and Bellagio on Lake Como from $75.03 Top rated

From Milan: Lake Como Private Boat, Bellagio and Lugano

★★★★★ ★★★★★ 4.7(10,758 reviews)· 11 hours

An 11-hour coach day out of Milan doing Como, Bellagio and Lugano with a guide, radio headsets and a private boat cruise on the lake. Meals are not included, and the tour crosses into Switzerland, so a passport or EU ID is mandatory.

Check Availability
The Bernina Express crossing the Alps on a day trip that starts with a Lake Como cruise from $202.28 Likely to sell out

From Milan: Lake Como Cruise, St. Moritz & Bernina Red Train

★★★★★ ★★★★★ 4.6(6,141 reviews)· 13 hours

A thirteen-hour coach and rail day from Milan: a private morning cruise on Lake Como, the Maloja Pass, ninety minutes in St. Moritz and two hours on the Bernina Express in second class. Reviewers describe a long day with little free time.

Check Availability
Limousine tour boat moored at Varenna during a Lake Como cruise from Como from $174.50 Likely to sell out

Como: Cruise Tour with stops in Bellagio and Varenna

★★★★★ ★★★★★ 4.6(195 reviews)· 4h 30m

Four and a half hours from Como on a limousine boat capped at 11, with an hour ashore in Bellagio and fifty minutes in Varenna, wine and soft drinks aboard. Nobody escorts you during the stops unless you pay for it separately.

Check Availability

Prices, ratings and details are the platform's own, checked in Q3 2026; dollar figures are the listed prices — the platform bills in your account's currency.

The Four Airports and Where They Put You

Distances and positions as the airports themselves publish them, with the two Como arrival points the coach and the train use.

Airport with a direct coach to Como
Airport with no Como service
Arrival points on the lake

Coach fares and stops from flibco.com's two Como route pages; airport options from each airport's own from-to pages, read in Q3 2026.

Where to Go Next

The rail route in detail

Which Milan station serves which shore, what the bands cost and how the day trip is built: Milan to Lake Como.

Three routes, three destinations

Once you have arrived

The boat, the two shore buses and the railway, with what each covers and what none of them does: getting around Lake Como.

Boat, bus, train, funicular

If you are hiring a car at the airport

The town ZTLs, the works on the west-shore road and the comuni that publish parking tariffs and the six that publish none: driving and parking. Or start again at the guide to the lake itself.

ZTL and parking

Airport to Lake Como: Questions

How do I get from Milan Malpensa to Lake Como?

Two published ways. The direct coach run by flibco.com leaves Terminal 1 Stop 8 and Terminal 2 Bay 8, costs from $11.64 (€9.99) one way and takes 50 minutes to Como San Giovanni station by way of Como Grandate. Or take the Malpensa Express to Saronno at $10.49 (€9) and change to the Como Lago line, which lands you on the lakefront. The rail version is two separate tickets and Trenord publishes no fare for the second leg, as set out in the rail section.

Which airport is closest to Lake Como?

By road from a Milan airport, Malpensa: it is the only one of the three with both a direct coach to Como, 50 minutes, and a workable rail combination. Lugano-Agno is physically closer to the northern half of the lake, publishing approximately 35 kilometres to Como, but it has no coach at all and the connection is a small railway to Lugano and then a cross-border train. Bergamo has a direct coach but takes about 1 hour 45. Linate has nothing. The four are compared in the table above.

Is there a direct train from Malpensa to Lake Como?

No, and the detail is worth knowing: Como appears nowhere in the Malpensa Express dedicated fare table. The train runs from the terminals to Milano Cadorna, Porta Garibaldi and Milano Centrale by way of Busto Arsizio Nord and Saronno, and reaching the lake means a second ticket, either from Saronno to Como Lago or from Milano Centrale onward. Trenord states no total journey time for either combination.

How much is a taxi from Malpensa Airport to Como?

Nobody publishes a figure. Malpensa's from-to section has no taxi page at all, listing only By car, By train, By coach, Car hire and Terminals connection, and the Comune di Como publishes no taxi tariff either. The same is true at Bergamo, whose taxi page says only to use the rank at Arrivals door 1, and at Linate. The only published airport taxi fare in this corridor belongs to Lugano, at CHF 40 to CHF 60 into Lugano city, with other destinations quoted on request.

Is there a bus from Bergamo to Lake Como?

Yes, one. flibco.com runs Milan Bergamo Airport to Milan Lampugnano, then Como Grandate Breccia and Como San Giovanni station, from $13.97 (€11.99) one way and about 1 hour 45 on the A9. The airport lists it under the heading for Como and Milano Lampugnano. No other operator on the airport's own list serves Como, the airport has no railway station of its own, and the operator's FAQ states there is no direct train from Bergamo to this lake.

Can I use a Lombardy day pass for the airport leg?

Not for Malpensa. Io Viaggio Ovunque in Lombardia is explicitly invalid on any journey with origin or destination Malpensa Terminal 1 or Terminal 2, in the operator's own words, so it cannot cover the airport train no matter what else your day contains. It does cover Trenord regional trains, ASF and Lecco Trasporti buses and the Como to Brunate funicular once you are here, and what it does and does not include is set out on getting around Lake Como.

Make the First Full Day the Easy One

Arrivals are logistics; the day after does not have to be. A guided day that takes in Lugano and Bellagio with the boat included shows live availability for your date.

Prices and departure times are set by the operator and confirmed at checkout.

Check Availability

Reviewed Q3 2026 (July–September 2026); next review Q4 2026. Prices, hours and terms are set by the venue or operator and confirmed at checkout.

We may earn a commission if you book through one of our links, at no extra cost to you. Full affiliate disclosure