Les îles Flannan, en anglais Flannan Isles, en écossais Na h-Eileanan Flannach, sont un petit groupe d'îles des Hébrides extérieures, dans le Nord-Ouest de l'Écosse, à environ 32 kilomètres à l'ouest de Lewis. Elles tirent probablement leur nom de Saint Flannan, abbé et prêcheur irlandais du VIIᵉ siècle.