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.
There are many places to stay in Mallaig, though some are only open in the peak summer months.