How to get from Milan to Lake Como: a complete guide

Colorful houses on Lake Como overlooking the water and mountains shrouded in a light mist

Lake Como is less than an hour from Milan by train. Sounds simple enough, but if it’s your first time, the mix of stations, lines, and ticketing quirks can trip you up fast. After years of making this trip, I’ve tried pretty much every option: early-morning regional trains, buses from Lampugnano, driving the A9 into a Friday traffic jam. Each one makes sense, just in different situations.

This guide covers all available transport options from Milan to Como: ticket prices, travel times, station names, and the kind of practical tips that save you from standing on the wrong platform.

What’s the fastest way to get from Milan to Como?

The fastest option is a Trenord train from Milano Centrale to Como San Giovanni. The ride takes about 40 minutes and costs from €5.20.

The train is by far the most popular and practical choice. No transfers, no traffic, no hunting for parking. Trenord runs this route roughly every hour, so you don’t need to plan your day down to the minute.

One thing to keep in mind: “the train to Como” isn’t just one connection. Trains leave from different stations in Milan and arrive at different stations in Como. That distinction matters, because it determines whether you step off the train 5 minutes from the lake or 15.

Which Milan train stations have connections to Como?

Trains to Como depart from three stations: Milano Centrale, Milano Porta Garibaldi, and Milano Cadorna.

Milano Centrale → Como San Giovanni

This is the most popular route. Trenord trains run roughly every hour, and the ride takes about 40 minutes with no transfers. Service runs from early morning to late evening; check trenord.it or the Trenord app for exact times. A second-class ticket costs €5.20.

Milano Centrale is Milan’s main train station, easily accessible by metro (lines M2 and M3). If you’re a tourist staying in the city center, this is probably your most convenient starting point.

You can read more about the Central Station in a separate article.

Milano Porta Garibaldi → Como San Giovanni

The S11 line (Chiasso – Como – Milano Porta Garibaldi) is another option. Trains run regularly, and the travel time is similar. Porta Garibaldi is a good pick if you’re staying near the Isola neighborhood or Corso Como, since the station sits on metro lines M2 (green) and M5 (lilac).

Milano Cadorna → Como Nord Lago

This is the RegioExpress RE7 line (Como – Saronno – Milano). The ride takes about 60 minutes, and tickets cost €4.80. The key difference: you arrive at Como Nord Lago (officially called Como Lago), which sits right on the lakefront, steps from the ferry dock and the town center.

If you’re planning to hop straight on a ferry to Bellagio or Varenna, this is more convenient than Como San Giovanni. Trains run roughly every 30-60 minutes during the day, but there are gaps in the schedule at certain hours. Check the current timetable on trenord.it so you’re not stuck waiting on the platform.

Which station in Como should you choose?

Como San Giovanni is a 15-minute walk from the lake. Como Nord Lago (Como Lago) is right on the waterfront, next to the ferry docks.

Almost every traveler asks this question, and the answer really does matter.

Station

Distance to lake

Departing from

Como San Giovanni

~15 min on foot

Milano Centrale / Porta Garibaldi

Como Nord Lago

Right on the waterfront

Milano Cadorna

Como San Giovanni is Como’s main train station, served by Trenord and Trenitalia. From there, it’s a 10-15 minute walk downhill to the town center and the lake. You’ll pass the cathedral (Duomo di Como) on the way, so it’s a pleasant stroll.

Como Nord Lago is the station where you literally see the lake the moment you walk out. If your goal is to catch a ferry, this saves you time and energy. The downside is a longer ride (60 vs. 40 minutes) and a less predictable schedule, since the gaps between trains can be sizable at certain times of day.

How much does the train from Milan to Como cost, and where do you buy tickets?

A second-class ticket costs €4.80-5.20 depending on the route. You can buy it online, at a ticket machine, at the counter, or through the Trenord app.

A few important things to know about tickets:

Tickets for Trenord regional trains don’t require seat reservations. You buy a ticket and board any train on that route (within the ticket’s validity period).

Where to buy tickets:

  • Online: trenord.it or the Trenord app on your phone
  • Ticket machines: at every station, they accept cards and cash
  • Ticket counters: open during station operating hours
  • Retail points: tabaccherie (tobacco shops) near stations

Validating your ticket: this is a big deal in Italy. If you buy your ticket at a counter or machine, you must validate it in a yellow or green stamping machine on the platform BEFORE boarding the train. Tickets purchased online or through the app don’t need validation. Riding with an unvalidated ticket means a fine.

If you’re buying your ticket at a machine right before departure, don’t panic. Trenord machines have an English interface and the process is straightforward. Pick your destination, select the number of travelers, pay, done.

Is it worth taking the bus from Milan to Como?

FlixBus runs about 6 times a day, takes 45-55 minutes, and costs from around €5. It’s a decent alternative but less flexible than the train.

FlixBus is the only major bus operator on this route. Buses depart from the Lampugnano bus station (metro M1, Lampugnano stop) and arrive near Como San Giovanni station.

Detail

FlixBus

Travel Time

45-55 minuts

Price

from ~€5 (varies by day and booking)

Frequency

~6 departures per day

Departure point

Lampugnano, Milan

Arrival point

near Como San Giovanni

Tickets

flixbus.it or the Omio app

The bus makes sense if you snag a good price and a convenient departure time. The downsides? Less flexibility (fewer departures than the train), dependence on road conditions (the A9 gets jammed on weekends), and having to get to Lampugnano, which is on the outskirts of Milan.

Your FlixBus ticket includes one carry-on and one checked bag. Tickets are sold exclusively online or through the app. Keep in mind that the number of daily departures varies by day of the week and season, so always check the current schedule on flixbus.it before booking.

You can also buy train or bus tickets through the Omio app:

What about driving? Is it worth taking a car to Como?

The A9 highway gets you there in 30-40 minutes (without traffic). The toll is around €2.80, but parking in Como is expensive and stressful.

The route is simple: from Milan, take the A9 highway (Lainate – Como – Chiasso) and exit at Como Centro or Como Sud. The distance is about 27 miles (44 km), and under normal conditions you’ll be there in 30-35 minutes.

Driving costs (one way, approximate)

Cost

Estimated amount

Highway toll (A9)

~€2,80

Gas (~27 mi / 44 km)

~€4–5

Parking in Como (per hour)

€2-5 (varies by location and season)

Full-day parking

€6-24 (varies by lot)

Parking in Como

This is where things get tricky. Como’s center has a ZTL (Zona a Traffico Limitato), a restricted traffic zone you can’t enter without a special permit. Cameras record license plates and fines arrive by mail, even for foreign registrations.

Your most useful parking options:

  • Parcheggio Centro Lago (Via Sant’Elia 6) is a covered garage close to the waterfront. 356 spaces, open 24/7. First hour €3, each additional hour €3, full day €24.
  • Autosilo Val Mulini and Autosilo Auguadri are a bit farther from the center but cheaper: from €1 per hour.
  • Parking near Como San Giovanni station (Via Venini) runs €1 per hour, a practical option if you want to leave the car and explore on foot.

Search for other parking lots on MyParking.it

On spring and summer weekends, parking in Como is a nightmare. If you’re coming for a day trip, the train will save your sanity.

How much does a taxi or private transfer from Milan to Como cost?

A taxi runs roughly €120-160 (approximate), and private transfers start at around €100. Comfortable but pricey.

A taxi from Milan to Como is a splurge, but it can make sense: if you’re traveling with 3-4 people, the cost per person drops to $35-45 and you get door-to-door convenience.

Private transfers can be booked through platforms like GetYourGuide, Viator, or local companies. Prices start at around €100 per car (up to 4 passengers). The driver picks you up at your hotel or the airport and drops you at your address in Como.

Organized tours

If you’d rather not deal with logistics at all, there are day trips from Milan to Lake Como. They typically include transportation, a guide, and a boat cruise on the lake. Prices start at around €60-80 per person. You’ll find them on GetYourGuide and Viator.

This option is ideal if you only have one day and want to see not just Como but also Bellagio or Varenna, without any planning on your end.

Comparison of all transport options from Milan to Como

The train from Milano Centrale is the best option for most travelers: fast, cheap, stress-free.

Option

Travel Time

Price

Frequency

Best for

Train (Centrale → S. Giovanni)

~40 min

€5.20

Hourly

Most travelers

Train (Cadorna → Nord Lago)

~60 min

€4,80

Every 30-60 min (gaps in schedule)

Getting to the lakefront fast

FlixBus

45-55 min

from ~€5 €

~6 per day

Budget

Car (A9)

30-40 min

~€7-8 (toll + gas) + parking

Anytime

Families, exploring beyond Como

Taxi / transfer

40-50 min

€100–160

On demand

Groups, comfort, heavy luggage

Organized tour

Full day

from €60–80

Per offering

One day, zero planning

How do you get from Como to Bellagio, Varenna, and other lakeside towns?

You board the ferry at the Como waterfront. The boat to Bellagio takes about an hour and costs around €10-15.

A lot of travelers head to Como as a jumping-off point for exploring Lake Como. Smart move, because ferries and aliscafi(hydrofoils) run from the Como waterfront to the most popular lakeside towns.

Navigazione Laghi ferries

Navigazione Laghi is the state-run ferry operator on Lake Como (and on lakes Maggiore and Garda). They offer several types of service:

  • Battelli di linea (regular boats): slower, with many stops, but scenic and cheaper
  • Servizio rapido (fast boats): pricier, but they cut the travel time roughly in half
  • Traghetto (car ferry): runs between Bellagio, Varenna, and Menaggio – useful if you have a car

Approximate travel times from Como:

  • Como → Bellagio: about 1-2 hours (depending on boat type and stops)
  • Como → Varenna: about 1-1.5 hours
  • Como → Cernobbio: about 15 minutes

New fares took effect on Lake Como on April 1, 2026. Exact prices depend on the route and type of vessel (regular boat, fast boat, car ferry), so always check the current price list and schedule at navigazionelaghi.it.

Prom płynący po Jeziorze Como na tle gór z lecącymi mewami

If you arrive at Como Nord Lago (from Milano Cadorna), the ferry port is nearby. From Como San Giovanni, it’s a 15-minute walk to the waterfront.

ASF local buses

Besides ferries, local ASF Autolinee buses circle the lake. They’re a cheaper option, especially useful in the off-season when ferries run less frequently. Buses connect Como with Cernobbio, Argegno, Menaggio, and other towns along the western shore.

When is the best time to travel from Milan to Como?

Avoid Friday afternoons and Sunday evenings. In season (April-October), ferries run more often but crowds are bigger.

A few practical notes for planning:

  • Rush hours: trains between Milan and Como get packed with pendolari (commuters) in the morning (7:00-9:00 AM) and evening (5:00-7:00 PM) on weekdays. If you’re going for a day trip, aim for a 9:00 or 10:00 AM train.
  • Spring and summer weekends: from April through October, Como draws crowds. The A9 highway can get backed up on Friday afternoons and Sunday evenings. The train is a lifesaver in these situations.
  • Low season (November-March): fewer tourists, a quieter lake, but ferries run on a reduced schedule (check the winter timetable at navigazionelaghi.it). Many lakeside restaurants close for the winter.
  • Strikes (sciopero): Italian transit strikes happen regularly. On strike days, a limited number of trains still run (the so-called corse garantite, “guaranteed services”).

You can read more about the strikes in Milan in a separate article: What does the public transport strike in Milan mean in practice for tourists?

What’s worth seeing in Como once you arrive?

Como is more than just a transfer point on the lake. The cathedral, the funicular to Brunate, and a walk along the lungolago are worth a visit on their own.

Don’t rush straight to the ferry dock when you get off the train. Como itself has a few spots worth your time:

  • Duomo di Como (Cattedrale di Santa Maria Assunta): a Gothic-Renaissance cathedral in the town center with a beautiful marble facade. Free admission.
  • Como-Brunate Funicular: A historic cable car that ascends Brunate Hill (720 meters above sea level). From the top, you’ll enjoy one of the best views of the lake and the Alps. A return ticket costs around €6. The lower station is located in Piazza de Gasperi, near the waterfront.
  • Lungolago (lakefront promenade): the walk along the lake from the center to Villa Olmo takes about 20 minutes and is one of the nicest free things you can do in Como.
  • Tempio Voltiano: a small museum dedicated to Alessandro Volta (yes, the volt guy), who was born in Como. The building itself is charming, right on the lake.

What should you watch out for when traveling from Milan to Como?

Validate your ticket before boarding the train, double-check your station name, and don’t drive into the ZTL zone.

A few traps that have caught other travelers:

  • Unvalidated ticket = fine. Stamping machines are on the platforms, yellow or green. Tickets bought online or in the app don’t need validation.
  • Wrong station: Milano Centrale and Milano Cadorna are two different stations on opposite sides of the city. Check BEFORE you leave which station your train departs from.
  • ZTL in Como: if you’re driving, don’t enter the restricted traffic zone in the center. Cameras record plates and fines show up even months later.
  • Ferry tickets: during peak season (July-August), buy your ferry ticket online in advance because the lines at the ticket booths get long.
  • Schedules: on weekends and holidays, trains run less frequently. Always check the current timetable at trenord.it.

FAQ – Quick answers to the most common questions

How long is the train ride from Milan to Como?

About 40 minutes from Milano Centrale to Como San Giovanni. About 60 minutes from Milano Cadorna to Como Nord Lago.

How much does a train ticket from Milan to Como cost?

€4.80-5.20 for a second-class ticket (Trenord, as of March 2026).

Which Milan station should I leave from?

Milano Centrale is the easiest choice (train to Como San Giovanni). Milano Cadorna gets you to Como Nord Lago, which is closer to the lake.

Does Como have a restricted traffic zone?

Yes, the historic center is a ZTL. Driving in without a permit means a fine.

How do I get from Como to Bellagio?

By ferry from the Como waterfront. The ride takes 1-2 hours depending on the type of boat. Schedule: navigazionelaghi.it.

Is the bus cheaper than the train?

Not necessarily. Prices are similar (from ~€5 either way). The train is faster and runs more frequently.

How much does parking cost in Como?

Roughly €1 per hour at lots farther from the center, €2-5 per hour closer in. A full day downtown runs €6-24, depending on location and season.

Can I do a day trip from Milan to Como?

Absolutely, it’s one of the most popular day trips from Milan. Take a morning train (around 9:00-10:00 AM), explore Como, hop on a ferry to Bellagio, and catch an evening train back.

Anna Bujanowska


Anna

I lived in Milan for 18 years, and it was there that I came to know the city’s daily life best - not just its landmarks, but also its rhythm, its habits, and its less obvious sides. Today I live in Wrocław, but I still return to Milan regularly.