During the Second World War MacCaig registered as a conscientious objector, a move that many at the time criticised. Douglas Dunn has suggested that MacCaig's career later suffered as a result of his outspoken pacifism, although there is no evidence of this. For the early part of his working life, he was employed as a school teacher in primary schools. In 1967 he was appointed Fellow in Creative Writing at Edinburgh. He became a reader in poetry in 1970 at the University of Stirling. He spent his summer holidays in Achmelvich, and Inverkirkaig, near Lochinver.