1) Italian lake resort 2) Lake Maggiore town 3) Resort on Lake Maggiore 4) Town on Lago Maggiore 5) Town on Lake Maggiore Found on https://www.crosswordclues.com/clue/stresa
town, Piemonte (Piedmont) regione, northwestern Italy, on the western shore of Lake Maggiore. A health and tourist resort noted for its pleasant ... Found on http://www.britannica.com/eb/a-z/s/171