Strand Palace Hotel
Hotel in London (opened 1909) / From Wikipedia, the free encyclopedia
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]