- Recommended
Museo Barca Lariana
A specialist museum on historic boats and Lake Como navigation heritage in nearby Pianello del Lario. It is one of the area’s most distinctive cultural visits for transport and design enthusiasts.
Cheapest price
$6
Average price
$7
Fastest journey
1 h 6 m
Average duration
1 h 11 m
Trains per day
75
Distance
50 km
The best way to find a cheap train ticket from Milan to Nesso is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Milan to Nesso will cost around $7 if you buy it on the day, but the cheapest tickets can be found for only $6.
Of the 75 trains that leave Milan for Nesso on Thu, Jun 04, 49 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.
On Thu, Jun 04 the direct trains cover the 50 km distance in an average of 1 h 11 m but if you time it right, some trains will get you there in just 1 h 6 m .
On Thu, Jun 04 the slowest trains will take 1 h 14 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.
Regionale TRENORD 1613 · Autobus TRENORD 613A
Regionale TRENORD 2683 · Autobus TRENORD 683A
Regionale TRENORD 651
Regionale TRENORD 681
Regionale TRENORD 1641 · Autobus TRENORD 641A
Regionale TRENORD 681
Regionale TRENORD 681
Regionale TRENORD 1613 · Autobus TRENORD 613A
Regionale TRENORD 1617 · Autobus TRENORD 617A
Regionale TRENORD 1641 · Autobus TRENORD 641AOmio recommends booking the train as it is the most popular option from Milan to Nesso among Omio's users. If you are prioritising price take the bus with prices starting from $5. For those with little time consider booking a bus which can get you there in 57m. In case you are seeking to minimise your carbon footprint the train is your best bet as it emits only 0.0 - 0.0kg. The ticket price range depends on the travel mode: a bus costs an average of $5, and a train costs an average of $6.
Distance: 31 miles (50 km)
Most popular Train | Bus | Driving |
|---|---|---|
$7 Average price | $6 Average price Cheapest | $29 Average price (fuel + tolls) |
1h 38m Average total duration 1h 8m Onboard + 30m Additional time* | 1h 27m Average total duration Fastest 57m Onboard + 30m Additional time* | 1h 28m Average total duration (door-to-door) |
0.0 - 0.0kg CO2 emissions Lowest | 0.0 - 0.1kg CO2 emissions | - CO2 emissions |
![]() Most popular train company | ![]() Most popular bus company | Your own car or car rental |
Direct Options | Direct Options | Direct Options |
Additional time: Average total travel duration to departure point, security checks and transfers.
This is compared to other travel options from Milan to Nesso:
A bus is $0.51 (€0.41) less than a train for this route with tickets for a train from Milan to Nesso costing on average $7 (€5).
Other travel options to Nesso take longer:
Train takes on average 1h 8m.
The journey is about 20m faster (1h 8m by train vs 1h 28m by car) and roughly $22 (€18) cheaper once you factor in fuel and tolls ($7 (€5) vs $29 (€23)). You'll also arrive in the city centre rather than hunting for parking, and you can work, read, or watch the landscape go by instead of concentrating on the road.
Direct services run with Regionale.
Driving is still worth considering if you want to stop along the way or need a car once you arrive.
The table below shows live departures for Milan to Nesso trains for tomorrow, Thursday, June 4. You can also manually refresh the results below to see updated train journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
Regionale TRENORD 1611 | 6:20 AM Milano Affori | 1h15 | 7:35 AM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 1611 | 6:20 AM Milano Affori | 1h26 | 7:46 AM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 1613 · Autobus TRENORD 613A | 6:50 AM Milano Affori | 1h14 | 8:04 AM Pontelambro-Castelmarte | 1 transfer | |
Regionale TRENORD 1613 · Autobus TRENORD 613A | 6:50 AM Milano Affori | 1h19 | 8:09 AM Caslino d'Erba | 1 transfer | |
Regionale TRENORD 1613 · Autobus TRENORD 613A | 6:50 AM Milano Affori | 1h27 | 8:17 AM Canzo-asso | 1 transfer | |
Regionale TRENORD 1615 | 7:20 AM Milano Affori | 1h26 | 8:46 AM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 1615 | 7:20 AM Milano Affori | 1h15 | 8:35 AM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 1617 · Autobus TRENORD 617A | 7:50 AM Milano Affori | 1h14 | 9:04 AM Pontelambro-Castelmarte | 1 transfer | |
Regionale TRENORD 1617 · Autobus TRENORD 617A | 7:50 AM Milano Affori | 1h27 | 9:17 AM Canzo-asso | 1 transfer | |
Regionale TRENORD 1617 · Autobus TRENORD 617A | 7:50 AM Milano Affori | 1h19 | 9:09 AM Caslino d'Erba | 1 transfer | |
Regionale TRENORD 621 | 8:20 AM Milano Affori | 1h15 | 9:35 AM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 621 | 8:20 AM Milano Affori | 1h26 | 9:46 AM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 621 | 8:20 AM Milano Affori | 1h17 | 9:37 AM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 625 | 9:20 AM Milano Affori | 1h17 | 10:37 AM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 625 | 9:20 AM Milano Affori | 1h26 | 10:46 AM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 625 | 9:20 AM Milano Affori | 1h15 | 10:35 AM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 631 | 10:20 AM Milano Affori | 1h26 | 11:46 AM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 631 | 10:20 AM Milano Affori | 1h15 | 11:35 AM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 631 | 10:20 AM Milano Affori | 1h17 | 11:37 AM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 635 | 11:20 AM Milano Affori | 1h17 | 12:37 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 635 | 11:20 AM Milano Affori | 1h15 | 12:35 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 635 | 11:20 AM Milano Affori | 1h26 | 12:46 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 637 | 12:20 PM Milano Affori | 1h26 | 1:46 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 637 | 12:20 PM Milano Affori | 1h15 | 1:35 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 637 | 12:20 PM Milano Affori | 1h17 | 1:37 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 1641 · Autobus TRENORD 641A | 12:50 PM Milano Affori | 1h19 | 2:09 PM Caslino d'Erba | 1 transfer | |
Regionale TRENORD 1641 · Autobus TRENORD 641A | 12:50 PM Milano Affori | 1h27 | 2:17 PM Canzo-asso | 1 transfer | |
Regionale TRENORD 1641 · Autobus TRENORD 641A | 12:50 PM Milano Affori | 1h14 | 2:04 PM Pontelambro-Castelmarte | 1 transfer | |
Regionale TRENORD 643 | 1:20 PM Milano Affori | 1h15 | 2:35 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 643 | 1:20 PM Milano Affori | 1h17 | 2:37 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 643 | 1:20 PM Milano Affori | 1h26 | 2:46 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 1645 · Autobus TRENORD 645A | 1:50 PM Milano Affori | 1h27 | 3:17 PM Canzo-asso | 1 transfer | |
Regionale TRENORD 1645 · Autobus TRENORD 645A | 1:50 PM Milano Affori | 1h19 | 3:09 PM Caslino d'Erba | 1 transfer | |
Regionale TRENORD 1645 · Autobus TRENORD 645A | 1:50 PM Milano Affori | 1h14 | 3:04 PM Pontelambro-Castelmarte | 1 transfer | |
Regionale TRENORD 647 | 2:20 PM Milano Affori | 1h15 | 3:35 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 647 | 2:20 PM Milano Affori | 1h17 | 3:37 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 647 | 2:20 PM Milano Affori | 1h26 | 3:46 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 2649 · Autobus TRENORD 649A | 2:50 PM Milano Affori | 1h27 | 4:17 PM Canzo-asso | 1 transfer | |
Regionale TRENORD 2649 · Autobus TRENORD 649A | 2:50 PM Milano Affori | 1h19 | 4:09 PM Caslino d'Erba | 1 transfer | |
Regionale TRENORD 2649 · Autobus TRENORD 649A | 2:50 PM Milano Affori | 1h14 | 4:04 PM Pontelambro-Castelmarte | 1 transfer | |
Regionale TRENORD 651 | 3:20 PM Milano Affori | 1h15 | 4:35 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 651 | 3:20 PM Milano Affori | 1h26 | 4:46 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 651 | 3:20 PM Milano Affori | 1h17 | 4:37 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 2655 · Autobus TRENORD 655A | 3:50 PM Milano Affori | 1h14 | 5:04 PM Pontelambro-Castelmarte | 1 transfer | |
Regionale TRENORD 2655 · Autobus TRENORD 655A | 3:50 PM Milano Affori | 1h19 | 5:09 PM Caslino d'Erba | 1 transfer | |
Regionale TRENORD 2655 · Autobus TRENORD 655A | 3:50 PM Milano Affori | 1h27 | 5:17 PM Canzo-asso | 1 transfer | |
Regionale TRENORD 657 | 4:20 PM Milano Affori | 1h17 | 5:37 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 657 | 4:20 PM Milano Affori | 1h15 | 5:35 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 657 | 4:20 PM Milano Affori | 1h26 | 5:46 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 1659 · Autobus TRENORD 659A | 4:50 PM Milano Affori | 1h27 | 6:17 PM Canzo-asso | 1 transfer | |
Regionale TRENORD 1659 · Autobus TRENORD 659A | 4:50 PM Milano Affori | 1h14 | 6:04 PM Pontelambro-Castelmarte | 1 transfer | |
Regionale TRENORD 1659 · Autobus TRENORD 659A | 4:50 PM Milano Affori | 1h19 | 6:09 PM Caslino d'Erba | 1 transfer | |
Regionale TRENORD 663 | 5:20 PM Milano Affori | 1h26 | 6:46 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 663 | 5:20 PM Milano Affori | 1h15 | 6:35 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 663 | 5:20 PM Milano Affori | 1h17 | 6:37 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 1665 · Autobus TRENORD 665A | 5:50 PM Milano Affori | 1h14 | 7:04 PM Pontelambro-Castelmarte | 1 transfer | |
Regionale TRENORD 1665 · Autobus TRENORD 665A | 5:50 PM Milano Affori | 1h26 | 7:16 PM Canzo-asso | 1 transfer | |
Regionale TRENORD 669 | 6:20 PM Milano Affori | 1h26 | 7:46 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 669 | 6:20 PM Milano Affori | 1h15 | 7:35 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 669 | 6:20 PM Milano Affori | 1h17 | 7:37 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 1673 | 6:50 PM Milano Affori | 1h17 | 8:07 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 1673 | 6:50 PM Milano Affori | 1h26 | 8:16 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 1673 | 6:50 PM Milano Affori | 1h15 | 8:05 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 677 | 7:20 PM Milano Affori | 1h17 | 8:37 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 677 | 7:20 PM Milano Affori | 1h15 | 8:35 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 677 | 7:20 PM Milano Affori | 1h26 | 8:46 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 2679 | 7:50 PM Milano Affori | 1h15 | 9:05 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 2679 | 7:50 PM Milano Affori | 1h17 | 9:07 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 2679 | 7:50 PM Milano Affori | 1h26 | 9:16 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 681 | 8:20 PM Milano Affori | 1h06 | 9:26 PM Pontelambro-Castelmarte | 0 transfersDirect | |
Regionale TRENORD 681 | 8:20 PM Milano Affori | 1h17 | 9:37 PM Canzo-asso | 0 transfersDirect | |
Regionale TRENORD 681 | 8:20 PM Milano Affori | 1h08 | 9:28 PM Caslino d'Erba | 0 transfersDirect | |
Regionale TRENORD 2683 · Autobus TRENORD 683A | 8:50 PM Milano Affori | 1h19 | 10:09 PM Caslino d'Erba | 1 transfer | |
Regionale TRENORD 2683 · Autobus TRENORD 683A | 8:50 PM Milano Affori | 1h27 | 10:17 PM Canzo-asso | 1 transfer | |
Regionale TRENORD 2683 · Autobus TRENORD 683A | 8:50 PM Milano Affori | 1h14 | 10:04 PM Pontelambro-Castelmarte | 1 transfer | |
Find all the dates and times for this journey
Compare bus and train prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Trains from Milan to Nesso run on average 56 times per day, taking around 1h 8m. Cheap train tickets for this journey start at $6 (€5) but you can travel from only $5 (€4) by bus.
There are 46 trains per day. The earliest train runs at 04:35, the last at 23:07. The fastest train covers the 31 miles (50 km) distance in 59m.
Distance 31 miles (50 km) |
Average train duration 1h 8m |
Cheapest ticket price $6 (€5) |
Trains per day 56 |
Direct trains 46 |
Fastest train 59m |
First train 4:35 AM |
Last train 11:07 PM |
Cheapest Month Jan |
Cheapest Day Tue |
High Season Jul - Sep |
Low Season Jan - Mar |
Busiest Day Sun |
Least Busy Day Sun |
Best time to book 3 days |
Discover the best of Nesso — top attractions, local food, transport tips, budget advice, and currency essentials. Plan your perfect Nesso trip today.
A specialist museum on historic boats and Lake Como navigation heritage in nearby Pianello del Lario. It is one of the area’s most distinctive cultural visits for transport and design enthusiasts.
A museum in Como dedicated to Alessandro Volta, displaying scientific instruments and documents related to the inventor of the electric battery. Small but important for local history.
A well-known museum above Lake Como dedicated to cycling history, race memorabilia, and famous champions. Popular with sports fans and visitors driving the scenic mountain roads.
The small lakeside area below the village, reached by descending historic steps. It is the classic place to experience Nesso’s atmosphere and see the gorge meet the lake.
The old village core of steep lanes, stone houses, stairways, and archways. It is ideal for slow walking and offers the authentic character that makes Nesso feel different from larger lake towns.
The pedestrian approach of stairs and paths leading down to the gorge and bridge. It is a short but memorable walk and part of the experience of visiting Nesso’s main sight.
Sun-dried and salted lake shad from Lake Como, usually grilled and served with polenta. It is one of the lake's most traditional preserved fish dishes.
Creamy risotto topped with delicate Lake Como perch fillets, often finished with butter and sage. It is a signature dish of the Como lake area.
Rich polenta enriched with butter, local cheese, garlic, and sage. This hearty mountain-lake dish is a classic in the Como and Brianza area.
Established lakeside restaurant in Nesso known for lake fish dishes, risotto, and classic Como-area cooking in a scenic setting.
Traditional trattoria in Nesso offering local specialties, simple regional dishes, and a relaxed atmosphere near the water.
Well-known hotel restaurant in Nesso serving Lombard and lake cuisine with terrace views and a classic village-hospitality feel.
Small-town prices are moderate. Cafes are reasonable, but lakefront dining and hotels cost more in peak season.
Service is usually included. Tipping is modest: round up or leave EUR 1-2 in cafes, 5-10% for very good restaurant service, and round up taxi fares.
Find answers to the most common questions about traveling from Milan to Nesso by train. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest train, the cheapest option, or tips for making the most of your visit at Nesso, this guide helps you travel smarter and with confidence.

Here are some other resources that might have the information you need