Caol ( Gaelic: An Caol) is an area near Fort William, in the Highland council area of Scotland. It is about 2.5 km north of Fort William town centre, on the shore of Loch Linnhe, and within the parish of Kilmallie.
The name "Caol" is from the Gaelic for "narrow", in this case the narrow water between Loch Linnhe and Loch Eil.
The Caledonian Canal passes by to the north-west of Caol, while the Great Glen Way long distance footpath passes through the village before following the canal towpath.
The village is largely residential, and has a school, Caol Primary School.
The local shinty team are Kilmallie Shinty Club, who play at Canal Park in the west of Caol.