It was nearby the town of Elgin where Macbeth defeated King Duncan in a battle immortalised by Shakespeare. That’s just the beginning of the fascinating history trip you can enjoy when exploring ancient Elgin, including the ruins of its impressive cathedral and Duffus Castle. Stay with us at our Elgin hotel, and you’ll enjoy the perfect base for ticking off the town’s sights and attractions, plus you can easily sample the town’s tasty food scene, featuring curries, authentic Italian restaurants and delicious breakfasts.