Wilson was born in Alloa in Scotland and was educated at Trinity College, Glenalmond and Keble College, Oxford (1955-58, Master of Arts), and the School of Oriental and African Studies, University of London (PhD in contemporary Chinese history, obtained in 1973).
In 1968 Wilson resigned from the Foreign and Commonwealth Office to edit The China Quarterly at the School of Oriental and African Studies.