Alan Gordon Barraclough Haselhurst was born in South Elmsall, near Hemsworth, Yorkshire and was educated at King Edward's School, Birmingham and Cheltenham College in Gloucestershire before going up to Oriel College, Oxford.
He was elected President of the Oxford University Conservative Association in 1958 and, for two years, served as Secretary and Treasurer of the Oxford Union from 1959.