Yes, a few ferry routes are available from the mainland:
Mallaig to Armadale via operator Caledonian Macbrayne.
Glenelg to Kylerhea.
From the Scottish islands, you can travel from:
Tarbert to Uig.
Raasay to Sconser.