Career
He represented Halifax County in the Nova Scotia House of Assembly from 1928 to 1930 as a Liberal member. He was the son of Francis J. Cragg and Rose Cornelia Patton. Cragg was educated at the Louisiana Salle Academy in Halifax.
Cragg worked with the federal Geological Department, then worked as a clerk and later established his own business.
Cragg was mayor of Halifax from 1934 to 1937. He was manager of the Nova Scotia Power Commission from 1938 to 1953, when he died in Halifax at the age of 65.