He was born in Sydney; his father, Julius Perry, was a bank clerk.
He attended public schools at Surry Hills and Fort Street, and in 1861 began working for Watkins and Leigh, an importing firm.
On 13 November 1870 he married Susan McAuslan Alston, with whom he had a son.
[1] In 1889 he was elected to the New South Wales Legislative Assembly for Richmond, belonging to the Protectionist Party.
Perry retired in 1920 and died at Pittwater two years later, aged 76.