News

Included are two shops which only sell Christmas-related gifts. The Royal Mile is also home to 42 cafes or restaurants, 13 ...