Strand Palace Hotel

Strand Palace Hotel

The Strand Palace Hotel is a large hotel on the north side of the Strand, London, England, positioned close to Covent Garden, Aldwych, Trafalgar Square and the River Thames.[1]

  1. ^ "Review of the Strand Palace Hotel". Archived from the original on 26 November 2011. Retrieved 19 July 2011.