The Witchery by the Castle is a unique and luxurious hotel located just steps away from Edinburgh Castle. Each room is individually designed and features a hairdryer. The hotel offers a romantic and atmospheric dining experience in its renowned restaurant. Guests can enjoy the historic charm of the Royal Mile and explore the nearby attractions.