Corpach lies on the north shore of Loch Linnhe, at the point where it curves sharply to the west and begins to narrow before widening out again to become Loch Eil. There was a village here by about 1600, but growth had to await transport developments. In 1795 Corpach was one of the first settlements reached by the new road from Fort William which steadily snaked westwards to Arisaig.