Mallaig has a few souvenir shops, two pubs, a tourist information centre and Spar and Co-op supermarkets. There is also a post office, chemist shop and ships chandlers.