Europe · Italy
Stresa
Stresa is an elegant lakeside town on Lake Maggiore in Piedmont, northern Italy, and the natural base for visiting the Borromean Islands.
RegionEurope
Sign in to read the full Stresa guide
History & culture, When to go, Things to do and Neighborhoods, plus 9 more, free with an AlgoTrips account.