Alhambra Hotel
London England
Check in
1:00 PM
Check out
11:00 AM
Located in London (London City Centre), Alhambra Hotel is within a 15-minute walk of Russell Square and University College London. This hotel is 1.2 mi (1.9 km) from The British Museum and 1.7 mi (2.7 km) from Covent Garden Market.
Stay in one of 52 guestrooms featuring flat-screen televisions. Complimentary wireless internet access is available to keep you connected. Conveniences include safes and desks, and housekeeping is provided daily.
Property Details
Location
17-19 Argyle Street, London, England WC1H 8EJ, United Kingdom