Home

Margaret Island Hungarian Restaurant

71, The Strand, Sliema

11:00 – 23:00