Right on the Royal Mile! Lots of steps- but worth it!