Operated by Highland Council, the Corran Ferry is one of few remaining mainland vehicle ferries in Scotland. The route crosses Loch Linnhe from Nether Lochaber to Ardgour, at the Corran Narrows, 9 miles (14 km) south of Fort William.
It was noted for the unusual sign "This is not the Ballachulish Ferry", placed there to avoid confusion with the nearby ferry at Ballachulish which crossed Loch Leven until being replaced by the Ballachulish Bridge in early 1976.
The route lies on one of the ancient drove routes from the Hebrides to the cattle markets in Central Scotland. Today, the ferry is a crucial link between the main A82 road (serving Inverness, Fort William, and Glasgow) with the otherwise extremely remote Morvern and Ardnamurchan peninsulas. Use of the ferry saves over an hour from the land route between Ardgour and Corran (which would involve use of the A861 and the A830).
Services are fairly frequent, with ferries operating every 20 to 30 minutes seven days a week. Travel on foot is free, but bringing a passenger vehicle costs £7.90.
From the Ardgour side, there are roadway connections to Lochaline, 31 miles (50 km) to the southwest, and to Kilchoan, 44 miles (71 km) to the west; both of these locations are linked by Caledonian MacBrayne ferries to points on the Isle of Mull, respectively Fishnish and Tobermory.
Close to the Ardgour side are Corran Lighthouse and the Ardgour Inn.
The Maid of Glencoul, launched in 1976 in Ardrossan, spent her early years operating between Kylesku and Kylestrome in the far north west of Scotland. She was displaced when the Kylesku Bridge opened in 1984. She continues as the backup ferry on the route.