He was born in Dundee, the son of John Will, a merchant, and his wife Mary Chambers.
He was educated at Brechin Grammar School and afterwards at the University of Edinburgh and at King's College London, although he graduated from neither.
In 1885, he was elected as a member of parliament (MP) for Montrose Burghs, a position he was re-elected to in 1886, 1892, and 1895.
He was a strong supporter of William Ewart Gladstone, and resigned his seat on 5 February 1896 by taking the post of Steward of the Manor of Northstead[3][4] so that John Morley could be re-elected[5] after a defeat in Newcastle-upon-Tyne.
This article about a Liberal Member of the Parliament of the United Kingdom representing a Scottish constituency is a stub.