Craig Gordon (Edinburgh, 31 december 1982) is een Schotse doelman in het betaald voetbal. Hij verruilde Sunderland in juli 2014 voor Celtic. Gordon debuteerde in 2004 in het Schots voetbalelftal, waarin hij meer dan veertig interlands speelde.
Gordon begon zijn loopbaan als 18-jarige bij Heart of Midlothian FC. In twee seizoenen speelde hij geen enkele wedstrijd; Gordon vertrok derhalve op huurbasis naar de Schotse middenmoter Cowdenbeath FC. Daar speelde hij vrijwel alle wedstrijden en mocht hij het volgende seizoen terugkeren naar Midlothian. Bij Midlothian werd hij nu wel basisspeler en eerste doelman.
In 2007 verkocht Midlothian hem voor elf miljoen euro aan de Engelse club Sunderland AFC. Dat was toen het hoogste bedrag dat een Engelse club ooit betaalde voor een doelman en bleef dat totdat Manchester United David de Gea voor 21 miljoen euro van Atlético Madrid kocht. Hij was basisspeler bij de club tot het seizoen 2010/11. Gordon geraakte gedurende het seizoen geblesseerd aan zijn knie, waarna Sunderland ter vervanging de Belg Simon Mignolet kocht. Zijn blessure herstelde enigszins, waardoor Gordon voldoende fit was om te fungeren als reservedoelman, maar hij had te veel lichamelijke klachten om als eerste doelman te spelen. In mei 2012 werd het contract van Gordon ontbonden.