Albion House

29 Argyle Square, Kings Cross, Camden, Camden, London, WC1H 8AP, United Kingdom

Hotel image
Read more reviews for Albion House