Themed picks · Milan · Lakes
10 lake towns near Milan
10 comuni · within 90 minutes of Milano · drive times OSRM-computed
Lombardy's lake country reads as one region on the tourism brochures and as four very different geographies once you drive into it. Como is the famous one, narrow and steep, with villa gardens and the heaviest summer traffic in northern Italy. Maggiore is wider, calmer, with the Borromean islands at its centre and a French-Swiss northern shore. Iseo, between the two, is the working lake (Franciacorta wineries on its south shore, fishing villages on its north). Lugano sits across the Swiss border but the Italian shore towns count.
Milan is the right base for a lake-country trip because all four lakes are inside a 90-minute drive and reachable by rail. The Milano-Como line runs every half hour. Stresa on Maggiore is an hour from Centrale. Iseo is 90 minutes via Brescia. From a single hotel in Milan you can fit a different lake on each of three or four days without ever spending a night on the water.
We picked ten towns that cover the range, with a deliberate spread across lakes and a bias toward the comuni that have either a working harbour, a producer association, or a Bandiera Arancione for inland quality. The drive times below are OSRM-computed from Milano Centrale by car; rail times are flagged where they differ meaningfully (faster) than driving.
1Bergamo · Lombardy · 32 min from Milano
Sarnico
A medieval lake town at the southern tip of Lago d'Iseo, where the Oglio leaves the lake and Liberty villas line the shore.
Sommaruga's Faccanoni villas and mausoleum make Sarnico one of Italy's densest concentrations of Art Nouveau architecture.
A working lake comune, on the water.
2Brescia · Lombardy · 81 min from Milano
Gardone Riviera
A western Garda lakeshore town whose hillside holds the Vittoriale, the estate Gabriele D'Annunzio turned into a monument to himself.
Hillside estate Gabriele D'Annunzio built between 1921 and 1938 with architect Gian Carlo Maroni as a monument to himself and the First World War.
3Bergamo · Lombardy · 51 min from Milano
Lovere
An amphitheater town at the north end of Lake Iseo, in Borghi più belli since 2003, with Canova plasters inside the Accademia Tadini.
Neoclassical museum founded 1829, with original Canova plaster models and the family chapel by the same Count Tadini.
4Bergamo · Lombardy · 38 min from Milano
Predore
A small lakeside village on the Bergamo shore of Lake Iseo, sitting on a 15,000-square-meter Roman villa with intact thermal baths underneath.
Fifteen-thousand-square-meter Roman villa with thermal baths under the modern village, brought to light by a 2003 construction project.
5Brescia · Lombardy · 40 min from Milano
Iseo
The main town on the southeast shore of Lake Iseo, gateway to Monte Isola and the Franciacorta sparkling wine country.
Iseo is one of seventeen communes in the metodo classico sparkling wine zone, with vineyards starting at the south edge of the lake.
The slow-trip planner
Building a trip? Find where Milan fits in a slow Italy circuit.
Answer five questions. We will shape a geographically coherent slow trip from the 1,000 Italian towns most travelers skip. Yours to save and share.
6Brescia · Lombardy · 61 min from Milano
Sirmione
A 4-kilometer peninsula reaching into the southern Garda, with the Scaliger fortified port and the Roman villa called the Grotte di Catullo at its tip.
Roman villa at the peninsula tip, the largest in northern Italy, named for the poet who returned here in his thirty-first poem.
7Brescia · Lombardy · 64 min from Milano
Monte Isola
The largest lake island in southern and central Europe, 4.5 square kilometers in Lake Iseo, with no cars and eleven fishing villages on its shore.
Private cars are banned on the island; mopeds, bicycles and feet handle everything from grocery runs to school commutes.
8Brescia · Lombardy · 56 min from Milano
Lonato del Garda
A hilltop commune on the southwestern Garda morainic ridge, with a Visconti Rocca and the 52,000-volume Casa del Podestà library.
Castle ordered in 1376 by Regina della Scala, reshaped by the Visconti, 180 metres long on the upper level.
9Bergamo · Lombardy · 49 min from Milano
Clusone
At 648 meters in upper Val Seriana, capital of the macabre fresco and the 1583 planetary clock above its civic tower.
1485 façade fresco by Giacomo Borlone de Buschis, joining three medieval death themes in a composition without parallel in European art.
Listed in I Borghi più belli d'Italia.
10Verona · Veneto · 63 min from Milano
Peschiera del Garda
The Venetian fortress town on a Mincio island at the southern outlet of Lake Garda, UNESCO-listed in 2017 for its Sanmicheli bastions.
Pentagonal Venetian fortress rebuilt from 1549 by Michele Sanmicheli, UNESCO-listed in 2017 as part of the Stato da Terra defensive network.
We write about towns like these every Sunday, one town a week, with the photo, the food, the festa. Free, from Pietrasanta.
By subscribing you agree to Substack’s Terms of Use, our Privacy Policy and our Information collection notice.
Why Milano is the base
Milan is Italy's transit centre by default. Two airports (MXP, LIN), Centrale and Garibaldi stations, motorway access in every direction, and a metro system that makes the city itself easy to use as a base rather than a destination. The lakes are close enough that day-trips work; the city is dense enough that you do not need a car to enjoy it the rest of the time. The cooking spans the whole north: lake fish from Como, Franciacorta from Iseo, the heavy butter-and-saffron register from the city itself.
When to go
May, June, and September are the working windows: the gardens are open, the water is swimmable by June, the crowds on Como are still manageable. October is when the lake mists start; Maggiore is at its most photogenic. November through March is closed-season for most villa gardens but the towns themselves stay open and the food is at its heaviest (good for it). Avoid the second half of July and all of August unless you are committed to traffic on the SS340 around Como.
Questions people ask
- Which lake near Milan is the least crowded?
- Iseo and Orta. Iseo's south shore is wine country (Franciacorta) and the lake itself has Monte Isola, Italy's largest inland-lake island, with car-free villages on it. Orta, the smallest of the major Lombard lakes, has a single famous town (Orta San Giulio) and a quiet shoreline beyond it.
- Can I take a day trip to Lake Como by train from Milan?
- Yes. The Milano Centrale to Como San Giovanni train runs every 30 minutes and takes about 40 minutes. From Como, ferries fan out across the whole lake. A second option is the Milano Centrale to Varenna train (about 75 minutes), which lands you mid-lake.
- What is the best lake town near Milan for food?
- Stresa on Maggiore for fine dining and the lake-fish tradition; Iseo town for the Franciacorta cellars on its southern hills; Como itself for the heavier polenta-and-missoltino register. Bellagio is famous and the food is honest, but it costs.
- Is there a quieter alternative to Bellagio?
- Tremezzo, Lenno, or Varenna on Como; Pallanza or Cannobio on Maggiore; Orta San Giulio on Lake Orta. All carry the same lake-villa beauty without the summer crowds.
How we picked these · We filtered every town within 90 minutes of Milan (39 candidates), kept those with lake geography (geography_class = lake), and ranked by signal density (Borghi più belli, Bandiera Arancione, Bandiera Blu) plus drive-time tightness. Como gets weighted slightly down because its top towns (Bellagio, Varenna) are over-photographed; Maggiore and Iseo get the central role on this page.
Subscribe — free
Get the best guides on hidden Italian towns.
One letter on Sundays. The week’s town, with the photo, the food, the festa. Free, by Peter & Sophia from Pietrasanta.
Substack sends a confirmation link to your inbox. The signup finishes when it’s clicked.
From elsewhere in Italy
Five more towns to discover

Putignano
Province: Bari
Europe's longest-running carnival — Putignano Carnevale has run continuously since 1394, with 631 years of cartapesta papier-mâché floats, a 26,000-resident Murgia town on the Bari–Lecce plateau, and the Grotta del Trullo karst cave inside the centro.

Pistoia
Province: Pistoia
Italy's nursery capital and the medieval Tuscan rival that gave its name to the pistol — a quietly extraordinary centro storico of zebra-striped Romanesque churches, Andrea della Robbia's polychrome frieze on the Ospedale del Ceppo, and Italy's Capital of Culture 2017, all 30 minutes from Florence by train.

Tropea
Province: Vibo Valentia
Cliff town on a tufa headland over the Tyrrhenian Coast of the Gods, with a Norman monastery on a sea rock.

Caldes
Province: Trento
A scattered Val di Sole commune on the Noce, six hamlets gathered around a thirteenth-century tower-house castle that once belonged to the Thun family.

Cantiano
Province: Pesaro e Urbino
A border borgo at 374 meters under Monte Catria on the old Via Flaminia, known for the Good Friday Turba and the sour-cherry visciola harvest.




