Duffus Castle
Duffus Castle: Scotland’s Majestic 12th-Century Motte-and-Bailey Ruin
Explore the evocative ruins of Duffus Castle, a free-access 12th-century Scottish motte-and-bailey fortress steeped in history and scenic charm.
Duffus Castle, near Elgin in Moray, Scotland, is a striking ruin of a 12th-century motte-and-bailey castle, renowned as one of the best-preserved of its kind. Built originally in timber around 1140 and later rebuilt in stone in the 1300s, it served as a formidable fortress and residence for over 500 years. Set atop a mound in the flat Laich of Moray, the castle offers atmospheric ruins, historical insights, and free public access year-round, making it a captivating destination for history enthusiasts and casual visitors alike.
Opening times, essentials, and a few local tips gathered into one calmer, easier-to-scan planning section.
Car
Driving from Elgin town center takes approximately 15 minutes via the A96 and local roads. There is a small car park near the castle, but parking is limited. No parking fees apply.
Bus
Local bus services from Elgin to Duffus run several times daily with a journey time of around 25 to 30 minutes. Check current timetables as frequency varies and service may be limited on weekends.
Walking
For active visitors, walking from Elgin to Duffus Castle is a scenic 5.5 km route taking about 1.5 hours over mostly flat terrain. Suitable for most fitness levels but not wheelchair accessible.
Catch the right light and the right mood, whether you want a bright city moment or a more cinematic evening visit.
Use Tower Bridge as your starting point for nearby food, family ideas, nightlife, and more local discoveries.
A quick look at seasonal patterns and peak visiting hours.
Explore expert travel guides, compare and book tours, experiences, hotels, and more—all from the palm of your hand. Download now for seamless trip planning wherever your wanderlust takes you.
Discover Morayshire: A blend of scenic landscapes, historic sites, and outdoor adventures in Scotland's picturesque northeast.
Tell me more about Morayshire