Apollo Hotel
43 Argyle Street, London WC1H 8EP, United Kingdom, United Kingdom
Business Details
The property Apollo Hotel is situated in London, United Kingdom. The Accommodation is classified with 2 stars.
"Set just a minute’s walk from Kings Cross St Pancras Rail Station, the Apollo Hotel provides rooms with free Wi-Fi and hearty breakfasts. It is less than a mile from elegant Bloomsbury and the British Museum."
- Type:
- Accommodation
- Keywords:
Stars Rank:
2
Booking_com_ID:
38166
Apollo Hotel
The property Apollo Hotel is situated in London, United Kingdom. The Accommodation is classified with 2 stars.