This is a picture of the Loch Seaforth ferry which ran between Stornoway in the Hebrides and the towns of Mallaig and Kyle of Lochalsh in Scotland between 1947 & 1972. The picture was taken on 127 format colour slide film, probably in the late 1960s and I've set the location as Stornoway, although I don't know for certain that is the precise location.
This is at Mallaig