Definition of Stresa
town on Lake Maggiore in the region of Piedmont, northwestern Italy population 4800
Learn More about stresa
Britannica.com: Encyclopedia article about Stresa
Seen and Heard
What made you want to look up Stresa? Please tell us where you read or heard it (including the quote, if possible).