The top hotels in London are: Shangri-La Hotel at The Shard Tower Suites by Blue Orchid The InterContinental London