El castillo de Eilean Donan estuvo ocupado y defendido por tropas españolas en el año 1719 en colaboración con los jacobitas escoceses que querían reestablecer el reino Estuardo en Escocia defendiendo la fortaleza ante las tropas Hannoverianas del ejército inglés. Dada la mayoría, fortaleza y la mejor organización del ejército inglés, se apoderaron del castillo con un bombardeo continuo desde los barcos situados en el lago frente al castillo. Los daños que este asedio provocó en el castillo fueron muy importantes y los soldados españoles apresados, fueron llevados a Edimburgo donde fueron encarcelados. Fue en esta batalla según cuenta la leyenda que desde el 10 de mayo de 1719, el fantasma de un soldado español merodea por el castillo de Eilean Donan. Definitivamente las tropas hispanojacobitas fueron derrotadas en la batalla de Glenshiel, muy cerca del castillo, y donde lucharon con el apoyo del mismísimo Rob Roy, unas semanas después del asedio del castillo. Los soldados españoles apresados en esta batalla fueron conducidos a Edimburgo donde se reunieron con los derrotados en el Eilean Donan, finalmente fueron devueltos a España tras las negociaciones entre España y Gran Bretaña. Desde aquella batalla existe lo que se llama el paso de los españoles (Bealach-na-Spainnteach) y el pico de los españoles (The Peak of the Spaniards) en homenaje a todos aquellos que cayeron derrotados en la batalla. Fue la única batalla que los ingleses mantuvieron con tropas enemigas en su propio territorio
.