Corran () is a hamlet on the northern shore of Loch Hourn, in Lochalsh in Inverness-shire in the Highlands of Scotland.
The village of Corran is located on the north side of Loch Hourn, in Lochalsh, which is part of the Inverness-shire region in Scotland's Highlands.