Location. The Hotel Royal is located in Stresa, Italy, 100 metres from the crystal blue waters of Lake Maggiore, and 600 metres from the main train station. Villa Pallavicino's gardens and zoological park are one kilometre from the hotel. Search below for Royal Stresa reviews, photos,
map information and rates.