The 4 Star Windsor Hotel is located in Sliema, offering guests a perfect location, within a few minutes to the rocky beaches of Sliema, the promenade and the shopping centre. Sliema is a cosmopolitan town and is the place to stay when on holiday in Malta, especially during the summer months.