Mackay was born in Paisley, Scotland. He appeared in several films and television programmes, but is best remembered for his role as the warder, Mr Mackay, in the British sitcom, Porridge. He also played a leading role in the hit film, Local Hero (1983) and was the original lighthouse-keeper in the children's series, Fraggle Rock.