Before playing in the NHL, McNabb played parts of 4 seasons with the Kootenay Ice of the Western Hockey League (WHL). McNabb played for Team Canada during the 2009 IIHF World U18 Championships and won a gold medal with Canada at the 2008 Ivan Hlinka Memorial Tournament.