Craig ist ein ursprünglich ortsbezogener männlicher Vorname und Familienname, der heute im gesamten englischen Sprachraum vorkommt.
Der Vorname Craig ist übernommen von einem schottischen Familiennamen, der seinerseits vom gälischen creag mit der Bedeutung „Felsen, Klippe“ abgeleitet wurde und ursprünglich eine Person bezeichnete, die nahe einem Felsen bzw. einer Klippe lebte.