He was born in Ross-shire, Scotland, the son of William Cameron. He was educated in Port Elgin, Owen Sound, at the University of Toronto and Osgoode Hall. Cameron was a barrister, solicitor and notary public. In 1908, he married Margaret Goodson Burnhart. He served as chair for the Board of Education in Owen Sound. He was elected to the provincial assembly in a 1914 by-election held after Alexander Grant MacKay moved to Alberta.