Craig Gordon (31 de diciembre de 1982 en Edimburgo, Escocia) es un futbolista escocés que juega como portero en Celtic. Es internacional por Escocia.
Formado en las categorías inferiores del Hearts, Gordon su debut oficial con el primer equipo el 6 de octubre de 2002 frente al Livingston FC, aunque no sería hasta la temporada 2003/04 cuando Gordon se adueñase de la portería del equipo de su Edimburgo natal. La temporada 2005/06 fue una de las más exitosas para Gordon, finalizando el Hearts segundo en la Premier League de Escocia y reemplazando al Rangers como segundo, hito que no suele suceder demasiado en Escocia, donde Celtic y Rangers copan las dos primeras posiciones año a año. Además, en esa temporada el Hearts conquistó la Copa de Escocia tras vencer al Gretna en los penaltis en Hampden Park después de llegar a los 90 minutos reglamentarios con 1-1 en el marcador.
En agosto de 2007, Craig Gordon fue traspasado al Sunderland A.F.C. de Roy Keane a cambio de 12,1 millones de euros, convirtiéndose en el fichaje más caro de un portero en la historia del fútbol inglés, superando a Fabien Barthez. Gordon también se convirtió en el jugador escocés más caro de la historia, seguido del lateral Alan Hutton, que fichó por el Tottenham Hotspur en enero de 2008 después de que el equipo de Juande Ramos pagase a los protestantes del Rangers 10,7 millones de euros.