Loch Shiel noun1 •A long lake between Fort William and Mallaig, Highland council area, Scotland, with Glenfinnan at its head and the River Shiel as its outlet.