After being demobbed, Mackay began training as an actor at RADA. His first work was with the Citizens' Theatre, Glasgow, where he performed in nine seasons between 1949 and 1958. He also worked at the Royal Lyceum Theatre, Edinburgh before gaining notice at the Arts Theatre Club, London, where in 1960, he played the part of Oscar in The Naked Island, a play about POWs in Singapore.