Craig Cunningham (né le 13 septembre 1990 à Trail, dans la province de la Colombie-Britannique au Canada) est un joueur professionnel canadien de hockey sur glace. Il évoluait au poste d'attaquant.
À sa saison recrue, il aide son club à remporter la Coupe du Président ainsi que la Coupe Memorial. Il évolue avec les Giants de Vancouver jusqu'en 2010-2011. Il est alors capitaine de l'équipe mais est échangé au club américain des Winterhawks de Portland. Il est un choix de quatrième tour des Bruins de Boston lors du repêchage de la Ligue nationale de hockey en 2010. Il passe professionnel en 2011 avec les Bruins de Providence dans la Ligue américaine de hockey. Il joue son premier match dans la Ligue nationale de hockey avec les Bruins le 17 décembre 2013 face aux Flames de Calgary. Le 2 mars 2015, il est placé au ballotage par les Bruins puis est réclamé par les Coyotes de l'Arizona.
Alors qu'il évolue pour les Roadrunners de Tucson dans la LAH, il s'effondre sur la glace lors d'un match contre le Moose du Manitoba le 19 novembre 2016. Victime d'un arrêt cardiaque, il est contraint de mettre fin à sa carrière.