The best mountain towns within two hours of Milan
Seven towns: what each is best for, what a home costs, and the catch. In Milan's center a square meter costs €5,100 to €12,500; here it starts at €800, in Gromo.
From the 1,000 towns picked by Peter Benei.
92 towns written about, 908 to go. Follow along, free: Subscribe on Substack

Drive north out of Milan and the flat rice country ends abruptly against gray limestone. This is the Orobie country, where villages are built of river stone and dark timber, roofs weighted with slate, and the valley floors stay cool even in August. The food turns mountain fast: polenta taragna beaten with butter and cheese, casoncelli, formai de mut and branzi from the high pastures, salami cured in cellars off the main street. Autumn brings chestnuts and mushrooms and mist that sits in the valley until midday, and winter brings snow on the passes with skiing a short climb above the towns themselves.
Most people going into the mountains from Milan point the car at Lake Como, or keep driving to Bormio and Livigno, and the road up the eastern shore toward Colico is a queue every summer Sunday. There is a good reason for it. The lake is beautiful and the high Valtellina resorts have the serious snow. It also means Varenna, Bellagio and the ferry piers absorb almost everyone who leaves the city with a weekend in mind, and the parking runs out before lunch.
The same mountains continue east, into the Val Brembana, the Val Seriana and the Valle Camonica, and fewer people go. Here are medieval market squares, a mule-track village on the old salt road, spa towns built when taking the waters was a habit rather than a treatment, and rock walls that draw climbers rather than coaches. The towns below sit in the mountains proper, all of them within a couple of hours of the city.
Of the 104 communes we have mapped in a 120-minute drive of Milan, 7 qualify as mountain towns: each sits in the mountains proper. The smallest, Monteviasco, has 12 residents.
Two more lists worth reading alongside this one: The best mountain towns within two hours of Brescia and The best mountain towns within two hours of Verona.
All the towns within a day trip: day trips from Milan.

Why visit Monteviasco
Monteviasco is the highest frazione of Curiglia con Monteviasco, sitting at 928 meters on a terrace above the Val Veddasca near the Swiss border. There is no road.
For half a century the village was reached by a small aerial cable-car (funivia di Monteviasco) installed in 1989; the cable-car has been suspended since a fatal accident in 2018 and the village is now reached only by the historic stone mule path of approximately 1,400 steps from the valley floor, a one-hour climb through chestnut woods. The permanent population was about 15 in 2018 (most of the houses are summer residences for descendants of former villagers), but the church of Sant'Antonio Abate, the wash-house at the village fountain, and the small alpine rifugio at the center remain in use.
The view from the village balcony covers the entire Val Veddasca and, on clear days, Monte Rosa to the west. The 1,400-step climb is the attraction as much as the village itself: a documented historic mule path with stations of the cross along the ascent.
Pair with the Lago di Lugano cable-car at the Cima di Sasso above the valley and a meal at one of Curiglia's small osterie.
The village sits at 928 meters.
The catch: January nights average 4 degrees below zero.
What to see in Monteviasco
- Sentiero dei 1.400 gradini. Historic stone mule path of approximately 1,400 steps from the Val Veddasca floor to the village, the main way up on foot. Climbs through chestnut woods past stations of the cross.
- Chiesa di Sant'Antonio Abate. Parish church at the village center, dating to the 17th century, with a single nave and a stone-roofed bell tower.
- Panorama sulla Val Veddasca. Village balcony at 928 m looking down the entire Val Veddasca toward Lake Maggiore, with Monte Rosa visible on the western horizon in clear weather.
How to get to Monteviasco
Milan is about 1 h 48 min away by road. The full route from Milan.
Our tip
May through October is the practical season: the mule path is dry, the alpine rifugio is open weekends, and the chestnut woods stay green into late autumn. June and September are ideal: cool climbing temperatures, long light. July-August stay mild at this elevation but the 1,400 steps need an early start.
2. Cornello dei Tasso
Best for a walk through the old town. It is on the list of Italy's most beautiful villages.
1 h 22 min from Milan · 50 people

Why visit Cornello dei Tasso
Cornello dei Tasso is a frazione of Camerata Cornello in the upper Val Brembana, hung on a rocky terrace 691 meters above the Brembo river. There is no road into the village: cars stop at the church of San Bartolomeo on the valley road, and the rest is on foot, along a stone-paved mule path climbing through chestnut woods.
The family that gave the village its name was born here in the 12th century and, starting in the 1490s, built and operated its network from a base in Bergamo, eventually serving the Habsburg empire. The village itself sits as a single terraced street: stone houses with wooden balconies, vaulted alleys, and a small square in front of the parish church, all reached the same way, on foot, with the museum near one end of it.
What makes the place unusual is the mismatch between its size and its reach: a settlement small enough to cross on foot in minutes once ran the postal arteries of an empire, and its access still has not changed since.
The village sits at 691 meters.
What to see in Cornello dei Tasso
- Museo dei Tasso e della Storia Postale. Museum tracing the Tasso family's postal network century by century, with original postal markings, route maps and uniforms on display.
- Chiesa dei Santi Cornelio e Cipriano. 12th-century parish church on the village's small piazza, dedicated to the two early-Christian martyrs whose names the village carries.
- Mulattiera medievale. The only access to the village, a stone-paved medieval mule path climbing from the valley road through chestnut woods to the terrace.
How to get to Cornello dei Tasso
Milan is about 1 h 22 min away by road.
Our tip
May through October is the open season at 691 meters in the Val Brembana: long mild days, the mule path dry, and the museum on its summer hours. June bears the highest wildflower count on the approach trail; September is the warm light month with the chestnut harvest just starting in the woods below. July and August stay temperate at this elevation.
3. Gromo
Best for a ski week. There is a mapped ski area in the comune.
1 h 30 min from Milan · homes €800 to €1,100 a m² in the center · 1,142 people

Why visit Gromo
Gromo sits at 676 meters on a rocky spur above the right bank of the Serio, forty kilometers northeast of Bergamo in the upper Seriana Valley. In the Middle Ages, the village was called the little Toledo: its forges produced swords, daggers, halberds, shields and cuirasses exported across Lombardy and beyond, powered by the current of the stream below.
Silver mining in nearby veins fed the Bergamo mint until the fourteenth century. With the official act of 12 February 1267, Gromo gained autonomy and the rights to sell its metals.
The Castello Ginami, built on the rock in the first half of the thirteenth century by the Buccelleni and later passed to the Ginami family, still dominates the village. The Chiesa di San Giacomo, fifteenth century, holds gilded altars, sixteenth-century frescoes, wooden statues and old parchments.
In winter, the Spiazzi di Gromo plateau above town runs alpine and cross-country skiing; in summer, the same valleys feed trekking into the Orobie.
The village sits at 676 meters.
What to see in Gromo
- Castello Ginami. Thirteenth-century fortress on a rock spur, built by the Buccelleni and passed to the Ginami in the sixteenth century, modified into the seventeenth.
- Chiesa di San Giacomo. Fifteenth-century parish church above the historic center, with gilded altars, sixteenth-century frescoes, wooden statues and ancient parchments.
- Piazza Dante. Medieval square at the heart of the borgo, lined with stone palazzi and the surviving defensive walls of the iron-working town.
How to get to Gromo
Milan is about 1 h 30 min away by road.
Our tip
May through October is the workable window at 676 meters. June, July and September are the best months: green pastures, alpine flowers, mild evenings, trails open across the Spiazzi plateau and into the Orobie. August brings vacationers from Bergamo and Milan, though the mountain keeps the heat down.
4. Castione della Presolana
Best for everyday life on foot. Eight of the ten everyday services we look for are mapped within 500 meters of the center.
1 h 36 min from Milan · homes €1,150 to €1,550 a m² in the center · 3,345 people

Why visit Castione della Presolana
The territory is broad, 42 square kilometers, and it climbs from the 780-meter Gera stream up through the pass at 1,297 meters to the summit ridge above. Tombs from the Neo-Eneolithic period have been recovered on the slopes, evidence of how long this ground has been worked and crossed.
Rusio still keeps its medieval agricultural layout, narrow streets and rural houses gathered around a small church with a wooden altar, a lower and older counterpart to the hamlets higher on the mountain. Bratto and Dorga, at roughly 1,000 meters, took the opposite path: built up as summer resorts at the start of the 20th century, their streets still carry the villas that Bergamasco industrialists put up for their own summer use.
The commune holds the Bandiera Arancione of the Touring Club Italiano, the inland equivalent of a Bandiera Blu, awarded for keeping both the peasant village below and the mountain environment above intact. Together the two settlements show a single territory read in two directions: one preserved because it was left alone, the other because it was deliberately built for leisure.
The village sits at 870 meters.
The catch: January nights average 4 degrees below zero.
What to see in Castione della Presolana
- Pizzo della Presolana. Dolomite-type limestone gives the southern face its sheer walls and climbing routes, the same rock mass that stands over the whole commune.
- Chiesa di Sant'Alessandro. Parish church in the historic center, with a marble altar carved with figurative sculptures.
- Chiesa di San Rocco. Smaller village church holding fragments of ancient frescoes.
How to get to Castione della Presolana
Milan is about 1 h 36 min away by road.
Our tip
May through October is the main season for Castione della Presolana. Trails open through the Orobie pre-Alps, the Passo della Presolana is clear, and the limestone walls of the Pizzo dry out for climbers. July and August bring Bergamo and Milan families up to Bratto and Dorga, where the temperatures stay ten degrees cooler than in the city.
5. San Pellegrino Terme
Best for a soak. The comune has thermal baths.
1 h 15 min from Milan · homes €1,200 to €1,500 a m² in the center · 4,652 people

Why visit San Pellegrino Terme
The town sits along a single bend of the Brembo river, where mineral and sulfur springs had been documented since the 13th century but were only commercialised after the railway from Bergamo reached the valley. That timing explains why the whole ensemble reads as one build: the hotel, the casino and the bath house went up within a few years of each other, facing each other across the water rather than scattered through the town.
The bottling plant sits a kilometer downstream from the springs, turning the source into the mineral water sold worldwide. Above the built-up center, the funicular climbs to the Vetta panoramic point on the ridge, putting the whole valley below in view.
The Val Brembana around it is one of Lombardia's Cittaslow-style slow-tourism valleys, with the Borghi-più-belli of Cornello dei Tasso fifteen kilometers north and a chain of cycling routes along the river. What holds the town together, in the end, is the water itself: it drew the springs' early notice, funded the Liberty building spree once the railway arrived, and still leaves the valley in bottles long after the casino stopped taking bets.
The village sits at 358 meters.
What to see in San Pellegrino Terme
- Grand Hotel San Pellegrino. Completed in 1904, the most elaborate facade of the ensemble: cast-iron balconies, stained glass, and a marble entrance hall by Romolo Squadrelli.
- Casinò Municipale (Casinò Liberty). Matching Liberty style across the Brembo from the hotel, closed to gaming since 1917 but open for events and as a visitable architectural set piece.
- Terme di San Pellegrino (QC Terme). Original 1900 building running on the historic sulfur springs, operated today by QC Terme as a full-day spa with indoor and outdoor pools at 36°C.
How to get to San Pellegrino Terme
Milan is about 1 h 15 min away by road. The full route from Milan.
Our tip
April through October is the prime spa-town season: outdoor pools open at the Terme, funicular running, and the riverfront promenade in full use. May and September are the architectural-photography months: warm Liberty facades, fewer guests at the Grand Hotel, long light. July-August is busiest: the QC Terme can be fully booked weekends.
6. Clusone
Best for a long lunch. A food guide lists Ristorante Mas-cì here.
1 h 31 min from Milan · homes €1,150 to €1,550 a m² in the center · 8,586 people

Why visit Clusone
Clusone lies thirty-five kilometers northeast of Bergamo, seat of the upper Val Seriana mountain community. The first written record is a deed from 774 transferring the rocca from Charlemagne to the monks of Saint Martin of Tours.
Under Venice, from the late fifteenth century onward, the town reached its artistic and commercial peak, and it was in this period that both the fresco and the clock on the civic tower were made, about a century apart, for a town governed from the sea. The upper town holds the old civic core: the oratory and the basilica face each other across the square, with the civic palace and its tower a short walk off, and steps linking the frescoed houses between them.
Clusone was awarded city title by Napoleonic decree in 1801 and reconfirmed by the Republic in 1957. A mountain seat of government, twice granted city status under different regimes, that spent its wealthiest century decorating a single square with images of death and the measure of time.
The village sits at 648 meters.
What to see in Clusone
- Oratorio dei Disciplini. Medieval oratory of the Disciplini confraternity, its fresco covering the full façade above the entrance.
- Orologio Planetario Fanzago. Clock on the Torre Civica still tracking the sun, moon and zodiac, mounted high on the tower face over the square.
- Basilica di Santa Maria Assunta. Seventeenth-century basilica across from the Oratorio, with a tall bell tower and Baroque interior at the heart of the upper town.
How to get to Clusone
Milan is about 1 h 31 min away by road.
Our tip
May through September is the open season in Clusone. The upper Val Seriana hills are walkable, the Oratorio façade is in clear light from late morning, and the Fanzago clock can be read from the piazza without winter glare. The Festa dell'Asparago in May and the summer concerts in Piazza Orologio fill the centro storico on weekends.
7. Darfo Boario Terme
Best for a trip without a car. The train stops in the commune.
1 h 47 min from Milan · homes €1,150 to €1,550 a m² in the center · 15,877 people

Why visit Darfo Boario Terme
The commune sits at the lower end of the valley, a few kilometers north of Lake Iseo, where the Oglio leaves the mountains for the plain. Its name joins two places: Darfo, the capoluogo, and the spa hamlet of Boario Terme.
The thermal water was already in use in the 18th century, and Doctor Biffi called it the most active in Lombardy in 1857, well before the first spa building went up with its dome in 1906. The Comuni Virtuosi recognition the town holds today reflects later environmental commitments rather than this older history.
The rock-art park sits inside the commune boundary, its engraved surfaces part of a wider world heritage site spanning the valley, the first Italian entry on that list in 1979. The castle above the center and the small church above the river belong to a different register of the town's past, one of fortification and parish life rather than prehistory or cure.
Between the thermal hamlet, the rock park, the castle spur and the river church, Darfo Boario Terme reads as a place where several distinct pasts, geological, medieval and modern, sit within walking distance of each other without overlapping.
The village sits at 218 meters.
What to see in Darfo Boario Terme
- Terme di Boario. Thermal complex with an Art Nouveau dome, set inside an early 20th-century spa park.
- Parco delle Incisioni Rupestri di Luine. Open-air rock-art park with more than a hundred engraved surfaces, part of the Valle Camonica UNESCO world heritage site.
- Castello di Gorzone. 13th-century Federici castle on a rock spur above the center, still partly inhabited.
How to get to Darfo Boario Terme
It has its own railway station. Milan is about 1 h 47 min away by road. The full route from Milan.
Our tip
May through October is the main season. Spring opens the rock-art parks and dries the trails above the valley; summer brings spa guests up from Brescia and Milan for water cures, and the temperature in the valley stays cooler than in the Po plain below. September and October are the cleanest months for walking the Luine engravings and the Capo di Lago promontory.
If you only pick one
Which town is yours
One town for each kind of trip, and the reason in a line.

Without a car
Darfo Boario Terme
The train stops in the commune, so you can arrive and leave without a car.

For everyday life on foot
San Pellegrino Terme
Eight of the ten everyday services we look for, from a grocer to a pharmacy, are on the map within 500 meters of the center.

For a small town
Monteviasco
12 people, the smallest town on this list.
More from Anywhere Italy
- The best mountain towns within two hours of BresciaNear Bresciamountainwithin 2 hours10 towns · smallest 50 residents · closest 54 min away
- The best mountain towns within two hours of VeronaNear Veronamountainwithin 2 hours10 towns · smallest 1,142 residents · closest 67 min away
- The best ski towns in LombardiaLombardiaski area10 towns · smallest 507 residents
- The best hot-spring towns within two hours of MilanNear Milanhot springswithin 2 hours7 towns · smallest 3,322 residents · closest 75 min away
- The best hidden ski towns in LombardyLombardiaabove 600 mski areahidden6 towns · smallest 507 residents
- The best high-altitude villages in LombardiaLombardiaabove 800 m8 towns · smallest 12 residents
