John Craig was born about 1512. His father was killed at the Battle of Flodden in 1513, as was the father of John Spottiswood. Craig studied philosophy at the University of St. Andrews and may have witnessed the burnings of Patrick Hamilton and Henry Forrest. After graduating he served as tutor to the children of Lord Dacre for two years in the north of England.