Lago Maggiore is Italy's second-largest lake, a long sliver of blue water stretching 65 kilometres from the Swiss border south to the plains of Lombardia. Sheltered by the Alps, the lake enjoys a mild climate that produces extraordinary gardens -- azaleas, camellias, and subtropical palms flourish on the Borromean Islands as if the latitude were several hundred kilometres further south.
The lakeside villages are almost impossibly pretty. Stresa on the western shore is the classic base: an old fishing village turned genteel resort with direct ferry access to the Borromean Islands — the three Borromeo family islands that are the lake's main draw. Verbania, just north of Stresa, holds the celebrated Villa Taranto botanical gardens, with one of the finest plant collections in Italy. Baveno, Cannobio, and Cannero Riviera each have their own character along the western shore, while the northern end of the lake crosses into Switzerland, where Locarno and Ascona add a different flavour.
Ferries and hydrofoils connect the main towns along the lake, and the train line from Milan to Domodossola stops at several points on the western shore. The water itself draws sailors, windsurfers, and swimmers, while the surrounding mountains offer trekking and hang gliding. Hemingway set the lake escape in A Farewell to Arms here, and the combination of mountain scenery, island gardens, and lakeside restaurants still makes it one of the most rewarding corners of northern Italy.