The waters of Lake Maggiore straddle the Italian and Swiss border, blending Mediterranean nature and climate with spectacular Alpine scenery. Stresa is the main town on the west shore and offers plenty to do, with majestic architecture, colourful cafés and little boutiques creating a truly cosmopolitan atmosphere. Picturesque Baveno is a bustling resort with friendly Italian hospitality and pleasant lakeside cafés. Meina is a small and quiet village with just a handful of bars and restaurants - ideal for really getting away from it all.
Top 3 accommodations in Lake Maggiore
Grand Hotel Bristol, Stresa
from £449 per person
Hotel Lido La Perla Nera, Stresa
from £423 per person
Hotel Boston, Stresa
from £424 per person