Mallaig to miasteczko w zachodniej Szkocji, w regionie Highlands. To główny port rybacki w tej części kraju.
Regularne promy kursują stąd na wsypę Skye, do portu Armdale. Możliwe są także połączenia z archipelagiem Małych Wysp – na wyspy Canna, Eigg, Muck i Rum.
Terminal promowy dysponuje małą poczekalnią z toaletami. W okolicy portu znajdują się sklepy.