Ardnave Loch ist ein See auf der schottischenHebrideninselIslay. Er liegt auf der Halbinsel Ardnave direkt südlich der Ortschaft Ardnave etwa einen Kilometer nördlich von Kilnave. Der See ist von eher runder Form und maximal etwa 380 m lang und 350 m breit.
Im Südwesten des Sees nahe dem Ufer befindet sich eine kleine, beinahe kreisrunde Insel, die bei niedrigem Wasserstand über eine Landbrücke zugänglich ist. Auf dieser wurden Anzeichen für frühe Besiedlung gefunden. Eventuell handelt es sich bei der Insel um einen Crannóg.[1] Nahe der Insel mündet der aus Loch Laingeadail abfließende Bach Casach Loch Laingeadail in Ardnave Loch ein, welcher den einzigen nennenswerten Zufluss darstellt. Östlich davon fließt ein kleiner Bach namens Allt a’ Ghlinne aus dem See ab und mündet in den wenige hundert Meter östlich gelegenen Meeresarm Loch Gruinart.