Mallaig is on the West Coast of the Scottish Highlands and is the port for the ferries to the Small Isles and Skye.
Several trains a day run on the scenic West Highland Railway to Fort William and Glasgow.
A Monday-Saturday bus runs to Fort William and a summer bus runs to Oban.
CalMac run most of the Scottish ferries, with more running in summer than winter.
From Mallaig they go to the Small Isles: Rum, Eigg, Muck and Canna most days.
Several ferries a day run to Armadale on Skye; however only in the summer are cars conveyed.
Bruce Watt Cruises run ferries to Inverie on the Knoydart Peninsula.
- See the pretty coastline between Arisaig and Morar, espceially the Back of Keppoch. Both have trains from Mallaig.
- See Glenfinnan Viaduct close to the Road to the Isles - as seen in the Harry Potter films!