James J. Craig (1853 – May 27, 1929) was an educator and politician in Ontario, Canada. He represented Wellington East in the Legislative Assembly of Ontario from 1905 to 1911 as a Conservative member.
The son of James Craig and Flora McLeod, he was born in Glengarry County and was educated in Williamstown, at Upper Canada College and at Queen's University. Craig taught school in Arnprior and Orangeville. At this point, he took up the study of law for two years but then decided to return to teaching, going on to teach in Arthur, Goderich and Mount Forest. In 1881, he was named public school inspector for Wellington County.
He moved to Fergus in 1882. Craig served on the village council, also serving four years as reeve. He served as chair of the Fergus Public Utilities Commission from 1913 to 1929.
In 1891, he married Margaret Argo. The couple had three children.
Craig also served in the county militia, reaching the rank of lieutenant-colonel. In 1916, he was given command of a battalion and tasked with preparing them for combat in World War I. This appears to have brought him into conflict with his superiors and resulted in the end of his militia career.
While teaching school, Craig encouraged his students to play lacrosse and organized local lacrosse teams. When he moved to Fergus, he helped revitalize the local team. In 1898, he was named president of the Canadian Lacrosse Association.