Замок находится на одноимённом приливном острове в месте слияния трёх озёр: Даич, Алш и Лонг. В километре севернее замка расположен небольшой посёлок Дорни.
Остров был назван в честь кельтского праведника Донана, который жил в этом районе на рубеже VI–VII веков. Замок на острове появился в XIII веке и был резиденцией клана Маккензи.