John Thorn was born on 12 December 1847 at Ipswich, Queensland, the son of George Thorn (senior), a Member of the Queensland Legislative Assembly, and his wife Jane (née Handcock).
He married Frances Augusta March, on 3 February 1875 in Sydney, New South Wales.