The Witchery by the Castle is a unique and atmospheric hotel located near the iconic Edinburgh Castle. Although it doesn't have its own beach, it is within walking distance of the picturesque Cramond Beach. Guests can take a leisurely stroll along the waterfront, enjoy the stunning views, and even visit the nearby Cramond Island during low tide.