2006-07: Colin Campbell played for the Toronto Red Wings minor midget AAA team. In 42 games he scored 9 goals with 12 assists and 38 penalty minutes.
2007-08: Campbell made his debut in the junior A Ontario Junior Hockey League as a 16-year-old, skating in one game for the Pickering Panthers, and played for the Red Wings midget AAA team. He had no points and 2 penalty minutes in his only game with the Panthers.
2008-09: Campbell skated for the Vaughan Vipers in his first full season of junior A hockey. He scored 24 goals with 42 assists and 39 penalty minutes in 47 regular season games and scored 7 goals with 2 assists in nine playoff games.
2009-10: Campbell committed to playing college hockey at Lake Superior State in 2010-11 during the fall signing period before spending his second season in the OJHL with the Vipers. He scored 32 goals with 44 assists and 55 penalty minutes in 46 regular season games and scored 3 goals with 2 assists and 6 penalty minutes in five playoff games. Campbell played for Canada East in the 2009 World Junior A Challenge tournament. He scored 1 goal with 1 assist and 4 penalty minutes in four games. Campbell was ranked 157th amongst North American skaters in Central Scouting's final rankings but was not selected in the 2010 NHL Draft.
2010-11: Campbell skated in 37 of 39 games for Lake Superior State University in his freshman season. He scored 4 goals with 3 assists and was -9 with 12 penalty minutes. The Lakers finished eighth in the CCHA and after sweeping Ohio State in the first round lost to Notre Dame in a best-of-three CCHA quarterfinal series.
2011-12: Campbell was Lake Superior State's third-leading scorer in his sophomore season. In 37 games he scored 9 goals with 16 assists and was an even plus/minus with 22 penalty minutes. The Lakers finished seventh in the CCHA and swept Alaska in the first round before falling in back-to-back games to Western Michigan in the CCHA quarterfinals.
2012-13: Campbell missed most of the season after undergoing surgery for an upper-body injury the previous summer. He finally made his return in a game against Alaska on February 15th. In nine games he had 3 assists and was -4 with 4 penalty minutes. The Lakers finished eighth in the CCHA and lost back-to-back games to Bowling Green after winning the first game of their first round playoff series.
2013-14: Campbell signed a two-year, entry-level contract with Detroit as a free agent on March 17th, 2014 following his senior season at Lake Superior State and made his pro hockey debut with the AHL's Grand Rapids Griffins. Campbell was the Lakers' second-leading scorer behind freshman Alex Globke. He was an assistant captain for Lake Superior State and scored 14 goals with 15 assists, finishing +6 with 26 penalty minutes, in 36 games. The Lakers finished tied with Bemidji State for eighth in the newly-aligned WCHA but missed the playoffs based on tiebreaker criteria.
Campbell signed two-year, entry-level deal with the Detroit Red Wings in March of 2014.