Excelsior Hotel 2 stars

42 Argyle Square, Kings Cross, Camden, London, WC1H 8AL, United Kingdom

Hotel image
Read more reviews for Excelsior Hotel