The Strand Palace Hotel is a large hotel on the north side of the Strand, London. The Strand runs for three quarters of a mile from Trafalgar Square eastwards to Temple Bar, where the road becomes ...
London powerhouse the Strand Palace has established itself as one of the largest independent hotels in the capital, yet still manages to ooze old-world charm. Traditional, personalised touches such as ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results