This hotel is located in the city centre of London and was established in 2007. It is close to the Natural History Museum and the nearest station is South Kensington. Read more
This hotel is located in the city centre of London and was established in 2007. It is close to the Natural History Museum and the nearest station is South Kensington.
Number of Rooms: 310
This hotel is located in the city centre of London and was established in 2007. It is close to the Natural History Museum and the nearest station is South Kensington.