Duncan McKinlay was born in Scotland and brought up in Neilson, Renfrewshire. He met his wife, Linda, whom he married in 1971. In 1975, they emigrated to Benoni in Johannesburg, South Africa. They have one child, Melanie Jane, and she has given them a grandson, John-Duncan. Duncan and Linda now reside in Cape Town, South Africa.