Craig Anthony Gordon (* 31. Dezember 1982 in Edinburgh) ist ein schottischer Fußballspieler. Er spielt bei Celtic Glasgow auf der Position des Torwarts.
Craig Gordon begann seine Karriere in der Jugendabteilung des schottischen Vereins Heart of Midlothian. Er durchlief alle Jugendteams, bis er im Oktober 1999 einen Profivertrag unterschrieb. Sein Debüt feierte er dann mit 19 Jahren im Oktober 2002 beim Ligaspiel gegen den FC Livingston. Von da an dauerte es nicht mehr lange und er hatte den bisherigen Stammtorwart Tepi Moilanen aus dem Kasten der Hearts verdrängt und wurde später sogar Mannschaftskapitän. Insgesamt bestritt Gordon, der selbst großer Fan der Hearts ist, 139 Ligaspiele für den Klub aus Edinburgh. In der Saison 2001/02 wurde Gordon zwischen Oktober und Dezember an den damaligen Viertligisten FC Cowdenbeath verliehen. Im August 2007 wechselte er für 9 Millionen Pfund zum englischen Premier League-Verein AFC Sunderland. Damit wurde er zum bisher teuersten britischen Torhüter. Im Juli 2014 unterschrieb Gordon einen Zweijahresvertrag bei Celtic Glasgow. Am Saisonende gewann er mit Celtic die Schottische Meisterschaft und den Ligapokal. Vor beginn der neuen Spielzeit 2015/16 verlängerte Gordon seinen Vertrag vorzeitig bis 2018.