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.
| To | Adult single | Child 4 to 13 | Same-day return, adult | What 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 table | An alternative interchange on the state network |
| Family, 2 adults and 2 under 18, to Milano | $41.90 (€36) | Included | Not applicable | The 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.
| Leg | Fare | Time | Frequency or window | Published by |
|---|---|---|---|---|
| M4 metro, Linate to the city centre | Not stated | 12 minutes to the centre, 30 terminal to terminal | Daily 05:40 to 00:30 | The airport, without a fare |
| Autostradale coach to Milano Centrale | $5.83 (€5) single, $11.65 (€10) return online | 25 minutes | 28 runs a day; from Linate 08:30 to 22:30 | Autostradale |
| Child 2 to 12 on that coach | $2.91 (€2.50) per leg | Same | Same | Autostradale |
| Milano Centrale onward to Como San Giovanni | $6.29 (€5.40) | About 40 minutes | About 17 trains a day | Trenord band table |
| Milano Cadorna onward to Como Lago | $6.29 (€5.40) | About 60 minutes | About 34 services a day | Trenord 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.
| Operator | Single | Return | Time and frequency | Window |
|---|---|---|---|---|
| Autostradale Airport Bus Express | $10.49 (€9) online, flagged as a promotion | $21 (€18) online | 50 to 60 minutes, every 30 minutes | From Bergamo 04:25 to 00:55 |
| Terravision, direct | $5.83 (€5) | $11.65 (€10) | About 50 minutes, every 30 minutes | Not stated on the route page |
| Terravision, child 5 to 12 | $5.83 (€5) | $10.49 (€9) | Same | Infants 0 to 4 free |
| flibco.com to Como instead | From $13.97 (€11.99) | Not stated | About 1 hour 45 | Not 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.
| Connection | Published fare | Operator | Notes |
|---|---|---|---|
| Como San Giovanni to Lugano, regional train | CHF 6.60 second class, CHF 11.00 first | TILO and Trenord, S10 and RE80 | One connection was priced CHF 20.00 second class |
| Menaggio to Lugano by bus | $8.62 (€7.40) | ASF C112 | On the 1 September 2025 Lugano sheet |
| Tremezzo and Cadenabbia to Lugano | $9.67 (€8.30) | ASF C112 | Same sheet |
| Porlezza to Lugano | $5.59 (€4.80) | ASF C112 | Same sheet |
| Como to Chiasso | $2.33 (€2) | Integrated international fare | Como 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 leg | Last departure | Published by | What it saves |
|---|---|---|---|
| Malpensa Express, Milano Centrale to the airport | 23:25 | The airport's by-train page | A late outbound flight |
| Malpensa Express, airport to Milano Centrale | 22:09 | The airport's by-train page | A late arrival into Milan |
| Milano Cadorna to Como Lago | 22:43 | Trenord | Reaching the lakefront the same night |
| Como Lago to Milan | 22:16 | Trenord | Getting back south after dinner |
| Combined Malpensa Express service, all Milan stations | 04:00 to 02:00 | Trenord's product page | The 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.
from $113.42
Top rated From Como: Lugano and Bellagio with Enchanting Boat Cruise
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
from $73.87
Top rated From Milan: Lake Como, Bellagio and Lugano with Lake Cruise
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
from $138.90
Top rated From Milan: Small Group Como, Bellagio, Varenna, Boat Cruise
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
from $75.03
Top rated From Milan: Lake Como Private Boat, Bellagio and Lugano
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
from $202.28
Likely to sell out From Milan: Lake Como Cruise, St. Moritz & Bernina Red Train
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
from $174.50
Likely to sell out Como: Cruise Tour with stops in Bellagio and Varenna
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 AvailabilityPrices, 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.
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 destinationsOnce 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, funicularIf 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 parkingAirport 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.
The Arrival Run on Film
Three clips covering the airport end and the road north, which is the part that decides whether an evening arrival works.
FASTEST WAY TO GET FROM MILAN to LAKE COMO
A short run through the quickest arrival routing from the Milan side.
Video: Rainbow Family VacationsGuide - Easiest ways from Milano Malpensa Airport to Milano City Center
The airport end in detail, including where the trains and coaches actually leave from.
Video: Narrated Travel Adventures by BerraHow to reach LAKE COMO from MILAN - ComoCity
The onward leg from Milan to the lake, filmed on the ground.
Video: Teo living on the lakeVideos load from YouTube only when you press play.
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