Mallaig has fish and chips a Morrison’s and Addy Rae’s fish shop and that is it . It id also at the end of the road and rail line so you will spend your time back tracking to visit any where .
I have been going to Ardnamurchan( two peninsulas down) for years. It is a 6 to 7 hour drive from Leeds , very quiet has excellent scenery and a truly stunning beach also easy trips to a couple of castles boat links to mull and a natural history center that can amuse the easily entertained for an hour. Mallaig and fort William are an easy drive away.
We now stay at garmoransquare.com?. because it is lovely and relaxing and comfortable enough to enjoy when you stay in when the weather is bad.
If you go at Easter expect blazing sun, rain, wind, and snow often in the same day.