David McCracken (Glasgow, Escocia, 16 de octubre de 1981), futbolista escocés.
Juega de defensa y su actual equipo es el Falkirk Football Club de la Premier League de Escocia.
Ha sido internacional con la Selección de fútbol de Escocia Sub-21 en 5 ocasiones.