This hotel enjoys a stunning setting in London. It is located at the heart of Kensington and Chelsea, on one of London's renowned tree-lined avenues. Gloucester Road tube station is just a few minutes' walking ... Read more

View all Luxury Hotels in London