The Witchery by The Castle is located at 352 Castlehill, The Royal Mile in Old Town, 0.4 km from the centre of Edinburgh. Edinburgh Castle is the closest landmark to The Witchery by The Castle. Get latest prices on KAYAK now