He was born in Nairnshire, the son of Donald Laing and Ann Fraser, and was educated in Ardersier.
Immediately prior to coming to Parliament, Peacock was the Convener of Highland Council, having been an independent councillor for Ardersier in Highland Region since 1982.