He was born along the Macdonald River near St Albans in New South Wales, the son of William Hall, a farmer.
He attended Windsor Grammar School and then worked as a farmer in outback New South Wales, Victoria and Queensland.
After a year in New Zealand, he managed the family property on the Hawkesbury River, becoming active in local agricultural circles.
In 1901 he was elected to the New South Wales Legislative Assembly as the member for Hawkesbury.
He held the seat until his defeat as a Nationalist candidate in 1917.