The son of Jim Cameron, a member of the New South Wales Legislative Assembly, he was born in Sydney, New South Wales, grew up in Turramurra in Sydney and was educated at Knox Grammar School and Sydney University.