Caledonian MacBrayne operates a car ferry service between Mallaig and Armadale Skye, Mallaig and South Uist (connect with the Barra and the rest of the Outer Hebrides).
The small Isles of Canna, Eigg, Muck & Rum also have frequent Calmac passenger salings from Mallaig.
Arisaig Marine operate day trips for foot-passengers to the Small Isles from Arisaig from late April until late September - Tel: 01687 450224.
Western Isles Cruises Ltd operate the Knoydart ferry service - Tel: 01687 462 233.
In the summer months, combined bus/ferry packages are available from Fort William so you can visit some of the Small Isles on a day trip with Shiel Buses and Caledonian Macbrayne.