Strontian is approximately 19 miles west of Ballachulish and 23 miles south-west of Fort William, on the A861 road close to Loch Sunart.