Arriva Hotel is located in London City Centre, a neighbourhood in London, and is near a metro station. The British Museum and Big Ben are notable landmarks, and the area's natural beauty can be seen at Hyde Park and Russell Square. Looking to enjoy an event or a game? See what's going on at Royal Albert Hall or ExCeL Exhibition Centre.