Description: The Alhambra Hotel is 45+ years family business situated in Central London, Kings Cross district, a minute’s walk from St. Pancras International. Considered by many as one of the best hotels in Kings Cross.
Check Availability >
May 2023 | TRIPADVISOR
March 2023 | TRIPADVISOR