The Palace ligt in het centrum van Sliema, één van de topbestemmingen aan de overkant van de ‘Grand Harbour’ van La Valletta.