Alba House 3 stars

29 Craigmillar Park, Newington, Edinburgh, EH16 5PE, United Kingdom

Hotel image
Read more reviews for Alba House