In 1901 Hamilton was boarding in house 45, Bridge Street, Ballymena, Co. Antrim. He is described as a Bankers Clerk. By 1911 Hamilton had moved to Strabane and was boarding in house 1, Main Street, Strabane West, Co. Tyrone. He is described as a Bank Clerk.
Hamilton served as a Trooper with the 1st Dorset Yeomanry.