This 3 star hotel is located in the city centre of London and was established in 1981. It is close to the British Museum and the nearest station is Kingscross.