Lors de la Glorieuse Révolution, en 1688, Ludovic Grant de Feuchie prend le parti de Guillaume d'Orange contre le roi Jacques VII et installe une garnison de deux cents soldats dans le château d'Urquhart. S'ils manquent d'armes, ils bénéficient de suffisamment de provisions pour résister aux cinq cents jacobites qui viennent les assiéger jusqu'à la défaite de la principale armée jacobite à Cromdale en mai 1690. En quittant le château, la garnison fait sauter la porterie pour empêcher toute occupation jacobite. De grands blocs de maçonnerie gisent encore à côté des restes de la porterie. Le Parlement offre aux Grant une indemnité de , mais aucune réparation n'est entreprise. La réutilisation de pierres et autres matériaux par les habitants de la région contribue également à dégrader le monument. En 1715, la tour Grant s'effondre partiellement à la suite d'une tempête.