Mallaig is the terminus of the West Highland line extension, opened in 1901, and is situated on a rocky hillside beside the Sound of Sleat, with views across the sea to Skye and the Small Islands.
Mallaig is a fishing village and the ferry port for Skye and the Small Islands of Eigg, Rum, Muck and Canna. There is also a ferry from Mallaig to Loch Nevis, and the village of Inverie which can only be reached by sea. There are hotels, bar/restaurants and local shops in Mallaig.
There are four trains every weekday (fewer on Sundays). Mallaig is also the terminus for the Jacobite steam train from Fort William in summer.
An aerial view of the Mallaig rail terminus and ferry terminal. A harbour scene. Click images to enlarge