Pearson was born in Newtonbrook, Ontario, the son of Edwin Arthur Pearson, a Methodist minister and Anne Sarah Bowles. He went to the University of Toronto and Oxford University. Pearson was ambassador to the United States and the United Nations. He played for the Oxford University Ice Hockey Club while on a scholarship at Oxford University.