Mallaig liegt in Sichtweite zur Isle of Skye in den Highlands. Die Fähre nach Armadale legt lediglich einen Weg von rund 8 Kilometer zurück. Glenfinnan mit dem weltbekannten Eisenbahnviadukt über das der Harry-Potter-Zug Jacobite Steam Train fährt liegt rund 40 Kilometer entfernt. Die Distanz bis Fort William am Fuß des Ben Nevis, Großbritanniens höchstem Berg, beträgt rund 70 Kilometer.
Alle Angaben - mit Ausnahme der Fährverbindung - auf der kürzesten Straßenverbindung. Angaben gemäß Google Maps.
Der Ort zählt rund 800 Einwohner.