Lochalsh is a parish in the Mainland district of Ross-shire situated at the south-western extremity of the county. At its western end it forms a peninsula bounded on the north by Loch Carron, and on the south by Loch Alsh. At its eastern end it has a border with the parish of Kilmorack and Inverness-shire in the vicinity of Loch Monar. The parish contains the villages and hamlets of Kyle of Lochalsh, Duirinish, Plockton and Stromferry.
The A87 trunk road from Invergarry to the Isle of Skye hugs the southern coastline of the parish after crossing Loch Long until it crosses the Kyle at Skye Bridge. The railway from Dingwall likewise hugs the northern coastline from Ardnaff to Kyle of Lochalsh which forms its western terminus. There are stations at Stromferry, Duncraig, Plockton and Duirinish in addition to the terminus at Kyle.building it up.