Lake Maggiore, or Lago di Maggiore, is one of Italy's largest and most popular lakes. Formed from a glacier, the lake is surrounded by hills in the south and mountains to the north. It's a long and narrow lake, about 65 kilometers long but only 1 to 4 kilometers in width, with a total distance around the lake shore of 150 kilometers. Offering year-round tourist activities and a fairly mild climate, the lake can be visited almost any time of year.
Lake Maggiore Location
Lake Maggiore, north of Milan, is on the border of Italy's Lombardy and Piedmont regions and the northern part of the lake extends into southern Switzerland. See our Lombardy Map or Piedmont Map for location. The lake is 20 kilometers north of Milan's Malpensa Airport. Search for flights to Milan on Hipmunk.
Where to Stay on Lake Maggiore
Hotels can be found all along the shore of the lake. Stresa is one of the main tourist towns with hotels, restaurants, shops, a train station, and a harbor for ferry and excursion boats. Here are top-rated Lake Maggiore Hotels.
Transportation to and from Lake Maggiore
The western shore of Lake Maggiore is served by the Milan to Geneva (Switzerland) rail line with stops in several towns including Arona and Stresa. Locarno, Switzerland, at the north end of the lake is also on the rail line. The closest airport is Milan Malpensa (See Italy Airports Map).
Bus service between Malpensa Airport and the lake towns of Dormelletto, Arona, Belgirate, Stresa, Baveno, Pallanza, and Verbania is provided by Alibus (confirm with the bus company if you're traveling outside summer).
Lake Maggiore Transportation - Getting Around the Lake
Ferries and hydrofoils link the major towns on the lake and go to the islands.
Buses also serve towns around the lake. A nice day trip from Stresa is taking the ferry or hydrofoil to Switzerland and returning by train.
Lake Maggiore Top Attractions
- Borromeo Islands: Three picturesque islands can be reached by ferry from Stresa - Isola Bella, Isola Madre, and Isola dei Pescatori.
- Villa Pallavicino Park: The park at villa Pallavicino, near Stresa, has large botanical and zoological gardens with many plant and animal species. It's open daily from late spring through October 31.
- Villa Taranto Botanical Gardens: The botanical gardens are in the small town of Verbania, near the Swiss glaciers.
- Lagoni di Mercurago: The park in the hills outside Arona near the small town of Mercurago is a good place for hiking and mountain biking (closed to motor vehicles). In the park are many animals, birds, and plants and a few small lakes.
- Mottarone Mountain: You can take a cable car from Stresa Lido or drive up the panoramic Borromea road from Stresa through the hills above the lake. From the top is a 360-degree view of the lake district and the Alps. In summer it's a good place for hiking or painting and in winter there's skiing.
- Castles and Fortresses: The Rocca di Arona sits on the cliffs above Arona and has good lake views. The fortress was the scene of many battles but the remains are now a public park with ducks and peacocks. The 12th century Angera Castle is a preserved castle with a doll museum inside. Near the Swiss border, the castles of Cannero sit on a rocky island near the shore.
- Church of Santa Caterina del Sasso: The 12th-century church is in a picturesque setting, built into the cliffs. It can be reached by a walking path or by boat.
- Santa Anna Gorge: The gorge at the end of the Cannobino River, a favorite place for white water rafting and kayaking.