Location. This hotel is located in London, and Bedford Square, Trafalgar Square, and British Museum are area attractions. Other attractions include Buckingham Palace.