Shaftesbury Hotels London is a London based accommodation group in the very heart of the capital. Located within walking distances from all major tube stations, Shaftesbury Hotels London offers a variety of accommodation strewn all over central London. Currently holding 22 properties under Shaftesbury Hotels London trademark, it is a growing group of