Eilean Donan est située dans le Nord du Royaume-Uni, dans le Nord-Ouest de l'Écosse. La ville la plus proche est Kyle of Lochalsh située à huit miles, soit environ treize kilomètres, à l'ouest par la route A87, à proximité de l'île de Skye. Administrativement, l'île fait partie du Council Area de Highland, dans l'ancien district de Skye and Lochalsh.
L'île de Grande-Bretagne entoure Eilean Donan vers le nord-nord-ouest avec la pointe Ardelve, vers le sud-ouest ainsi que vers l'est, là où les deux îles sont les plus proches. C'est en cet endroit que les deux îles sont reliées de manière artificielle par un pont mais aussi de manière naturelle lorsque la marée est basse. Eilean Thioram, une autre petite île inhabitée, se trouve vers le nord-ouest. Eilean Thioram et Eilean Donan font toutes les deux partie des Hébrides intérieures, un archipel regroupant les îles s'étirant le long des côtes occidentales d'Écosse. Eilean Donan est baignée par les eaux du loch Duich provenant du sud-est, au niveau de sa réunion avec le loch Long venant du nord-est pour former le loch Alsh se dirigeant vers l'ouest. Cet ensemble de trois lochs maritimes communique avec l'océan Atlantique via The Minch, une baie du Nord de l'Écosse, ainsi que par la mer des Hébrides située plus au sud.
Eilean Donan est une île de forme ovale, orientée dans le sens nord-sud et couvrant une superficie de seulement cinq hectares, soit 0,05 km2. Le point culminant de l'île ne dépasse pas dix mètres d'altitude hors constructions. Sa seule végétation est constituée d'une lande et de pelouses d'où émergent quelques rochers. Cette roche qui affleure fait partie du complexe Lewisien composé de croûte continentale métamorphisée datant du Précambrien. Malgré sa petite taille, l'île dispose d'une source d'eau douce. Son climat, commun au reste de l'Écosse, est de type océanique. Il est caractérisé par une pluviométrie élevée de 1 500 millimètres annuels répartis tout au long de l'année et des températures fraîches comprises de 4 à 10,5 °C en moyenne mais qui ne connaissent pas une grande variabilité saisonnière.
La partie méridionale de l'île est occupée par un château fort entouré par un chemin connecté au reste du réseau routier britannique par un pont en arches de pierre. Ce pont débouche au niveau d'un centre d'accueil des visiteurs entouré par un parking s'étirant entre la côte et la route A87. Cette route permet de rejoindre l'île de Skye à l'ouest via Dornie, le village le plus proche de l'île situé à quelques centaines de mètres au nord, ou bien l'Est de l'Écosse via le Great Glen, une vallée occupée en partie par le loch Ness. L'île compte un seul habitant depuis 2001 selon l'office des statistiques d'Écosse.
Le château d'Eilean Donan a servi de décor d'extérieur et d'intérieur à de nombreuses reprises. C'est le cas des films La Grande Révolte en 1948, Highlander en 1986, Mio in the Land of Faraway en 1987, Rob Roy en 1995, Loch Ness en 1996, Ørnens Øje en 1997, Le monde ne suffit pas en 1999, Kandukondain Kandukondain en 2000, Elizabeth: L'Âge d'or en 2007 et Le Témoin amoureux en 2008, des téléfilms Das Blaue Palais: Der Unsterbliche en 1976, un épisode de Hamish Macbeth en 1987, Oliver's Travels en 1995, Kuch Kuch Hota Hai en 1998, Un meurtre sera commis le... en 2005 ainsi que des jeux télévisés comme la version britannique de La Chasse aux trésors en 1983.
Le château est également présent sur la pochette de l'album Dreamcatcher du groupe Secret Garden.