Dixon was one of the seven children of Jeremiah II Dixon (1804-1882) and Mary Frank (1803-1877) of Cockfield, County Durham who were married on 21 July 1833 in St. Cuthberts, Darlington.
He was educated at Eton College and Trinity College, Oxford, where he studied Mathematics.