The Witchery by the Castle is a unique and historic hotel located just steps away from Edinburgh Castle. It features a charming terrace overlooking the Royal Mile, where guests can enjoy al fresco dining or simply relax with a drink. The hotel offers luxurious and individually designed suites, each with its own unique character. With its terrace offering views of the iconic castle and its luxurious accommodations, The Witchery by the Castle is a truly enchanting choice for a stay in Edinburgh.