Mallaig ist ein Hafenort an der Westküste der schottischen Highlands, der gegenüber der Isle of Skye liegt. Von hier verkehren mehrmals täglich Fähren nach Armadale auf Skye sowie Verbindungen zu den Small Isles und nach Lochboisdale auf South Uist.