Isola Bella is one of the Borromean Islands on the Italian Lake Lago Maggiore, 400 meters north of Stresa, Italy

Isola Bella is one of the Borromean Islands on the Italian Lake Lago Maggiore, 400 meters north of Stresa, Italy. Source: Global News (EU, USA)
Back to Top