Introduction
Scottish Highland port This article is about Mallaig in Scotland. For the hamlet in Canada, see Mallaig, Alberta. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: "Mallaig" – news · newspapers · books · scholar · JSTOR (February 2026) (Learn how and when to remove this message) Human settlement in ScotlandMallaigScottish Gaelic: MalaigApproaching Mallaig harbour on the ferry from the Isle of Skye.MallaigLocation within the Lochaber areaPopulation660 (2020)OS grid referenceNM 67693 96810• Edinburgh124 mi (200 km)• London444 mi (715 km)Council areaHighlandLieutenancy areaInvernessCountryScotlandSovereign stateUnited KingdomPost townMALLAIGPostcode districtPH41Dialling code01687PoliceScotlandFireScottishAmbulanceScottish UK ParliamentInverness, Skye and West Ross-shireScottish ParliamentSkye, Lochaber and Badenoch List of places UK Scotland 57°00′14″N 5°49′38″W / 57.003813°N 5.8271730°W / 57.003813; -5.8271730 Mallaig (/ˈmæleɪɡ/ ⓘ; Scottish Gaelic: Malaig [ˈmal̪ˠɛkʲ]) is a port in Morar, on the west coast of the Highlands of Scotland. It faces Skye from across the Sound of Sleat. The local railway station is the terminus of the West Highland Line (Fort William and Mallaig branch), and the town is linked to Fort William by the A830 road – the "Road to the Isles".