The Thistle House 3 stars

1 Kilmaurs Terrace, Newington, Edinburgh, EH16 5BZ, United Kingdom

Hotel image
Read more reviews for The Thistle House