A classic lakeside escape near Milan, Spiaggia di Onno is a small but beloved pebble beach with clear waters and a peaceful vibe. Surrounded by dramatic mountains, it’s ideal for a quick swim and sunbathing in summer. Families and locals come here for its laid-back setting, with cafés and picnic spots nearby.
Location: Onno, Lake Como (1 hr from Milan)
Getting There: Train to Lecco, then short bus/taxi ride
Type: Pebble beach, family-friendly
Facilities: Bars, snack kiosks, picnic areas
On Lake Maggiore’s northern shore, this Blue Flag beach is famous for its cleanliness and alpine setting. The long stretch of pebbles leads into crystal-clear water, making it one of the most popular lake beaches near Milan. It’s particularly loved by families and couples looking for both relaxation and activities.
Location: Cannobio, Lake Maggiore (2 hrs from Milan)
Getting There: Train to Verbania, then bus to Cannobio
Type: Pebble beach, Blue Flag
Facilities: Sunbeds, promenade, cafés, water sports
Located at the northern end of Lake Como, Spiaggia di Colico is wide and open, with shallow waters perfect for families. The steady breeze makes it a hotspot for windsurfing and kitesurfing, while still offering space for swimmers and sunbathers. The lakeside promenade adds to its relaxed charm.
Location: Colico, Lake Como (1 hr 40 min from Milan)
Getting There: Train from Milan to Colico
Type: Pebble/sandy mix, watersports-friendly
Facilities: Sunbeds, water sports rentals, cafés
For those who want a taste of the Mediterranean, Boccadasse is a small but iconic seaside beach in Genoa, about 2.5 hours from Milan. Nestled within a colorful fishing village, it has pebbles, clear water, and a lively summer atmosphere. It’s not just a beach but also a postcard-perfect Italian coastal experience.
Location: Genoa (2.5 hrs from Milan)
Getting There: Direct train Milan–Genoa, then local bus/taxi
Type: Pebble beach
Facilities: Seafront trattorias, bars, promenade
One of the liveliest lake beaches near Milan, Lido di Lenno combines sand, grass, and a trendy atmosphere. It’s well-equipped with sunbeds, umbrellas, and a restaurant-bar, making it popular with young travelers. Its location next to the famous Villa del Balbianello also makes it a great cultural and leisure stop.
Location: Lenno, Lake Como (1 hr 30 min from Milan)
Getting There: Train to Como, then ferry to Lenno
Type: Sandy/grass lido
Facilities: Sunbeds, umbrellas, bar-restaurant
Milan itself doesn’t have beaches, but its proximity to Lake Como, Lake Maggiore, and the Ligurian coast makes it easy to combine city sightseeing with waterside relaxation. Whether you want a quick escape to a lakeside lido or a seaside weekend in Liguria, the options near Milan offer the perfect balance between urban energy and scenic tranquility.