Cameron was born in North Melbourne of working-class parents and was educated at the City Road Primary School in South Melbourne and South Melbourne College. In 1895 he went to Western Australia to search for gold, but in fact became a printer for the Coolgardie Miner. In 1899, he returned to Melbourne and married Georgina Eliza Werrin. In 1901 and 1902 he served in the Australian Army in the Boer War and was wounded. He settled in Western Australia where he worked as a plumber and became an official of the plumbers' union and later secretary of the Trades Hall. Returning to Melbourne in 1919 he became active in the Victorian Socialist Party, a Marxist party. He was secretary of the Melbourne Trades Hall, editor of the Tramways Union newspaper and President of the Victorian Branch of the Australian Labor Party.[1]
Cameron died less than two months after the expiration of his term, in the Melbourne suburb of Malvern East. He was survived by his wife and three sons.[1]