Right on royal mile. Prepare to get up a few flights of stairs. Close to shops and restaurants. Great location!