Search Results

We have found 1 items matching your search query.




Alhambra Hotel

17 - 19 Argyle Street, London, WC1H 8EJ

distance: 191 Miles +44 20 7837 9575

The Alhambra Hotel is situated in central London, Kings Cross district. The Alhambra Hotel has been a family business for over 35 years.