cavanagh was born in rosewater, south australia and educated at the dominican school in north adelaide. he left school at 14 to work as a plasterer. he became an active member of the pacifist league against war and fascism and continued to work as a plasterer during world war ii. he was the secretary of the plasterers society of south australia from 1945 to 1962.