Shangri-La The Shard, London is located 31 St Thomas Street, London London London, England United Kingdom SE19QU