
Melia London Kensington a Melia Collec...
61 Gloucester Road, London
Located in London (London City Centre), Melia London Kensington a Melia Collection Hotel is within a 15-minute walk of Natural History Museum and Victoria and ...