El Castillo de Eilean Donan es una fortaleza situada sobre la pequeña isla del mismo nombre que se alza a un lado del lago Duich, al suroeste de Escocia, el cual está comunicado a su vez con el cercano Océano Atlántico por medio del lago Alsh. Sólo es accesible en barco o a través de un estrecho puente de piedra que comunica la isla con la orilla del lago, por lo que en su día resultó ser una poderosa fortaleza muy difícil de tomar.
El castillo actual comenzó a construirse en 1220 por orden de Alejandro II de Escocia sobre las ruinas de un antiguo fuerte usado por los pictos, como defensa frente a las incursiones vikingas. Se dice que fue uno de los refugios usados por Robert the Bruce cuando huía de las invasiones inglesas de Eduardo I. Posteriormente el castillo se convirtió en residencia del clan MacRae antes de quedar abandonado poco después de la unión entre Escocia e Inglaterra. En 1719 fue ocupado por una expedición española que tenía como objetivo levantar militarmente a los escoceses contra la corona británica. Tras un mes de ocupación, tres fragatas británicas penetraron en el lago Alsh y desde allí bombardearon masivamente la fortaleza hasta que las tropas españolas se rindieron y fueron hechas prisioneras. El castillo de Eilean Donan quedó entonces abandonado en estado de ruina hasta que John MacRae-Gilstrap lo restauró entre 1912 y 1932. Hoy sigue siendo la residencia oficial del Clan McRae.