Macdonald Hotels Hotels Closest To Camera Obscura and World of Illusions Castlehill, The Royal Mile, Edinburgh, EH1 2NE