Loch Dunvegan ( en gaélico escocés : Loch Dhùn Bheagain ) es un lago marino situado en la costa oeste de la isla de Skye, en las Hébridas Interiores de Escocia. Dunvegan , el pueblo que le da nombre, se encuentra en su orilla sur. Los asentamientos de Galtrigill , Borreraig , Uig (Duirinish) y Colbost se encuentran en su orilla occidental. Claigan se encuentra en su orilla oriental.
57°30′N 6°40′O / 57.500, -6.667