Son séjour à Philadelphie fut de courte durée, il fut échangé en début de saison aux Canadiens de Montréal. Au camp d'entraînement en prévision de la saison 2002-2003, il se blessa à la tête, ce qui lui fit manquer la majorité de la saison. L'année suivante, les Canadiens insatisfaits de ses performances au camp d'entraînement, décidèrent qu'il allait commencer la saison dans la Ligue américaine de hockey avec les Grizzlies de l'Utah. Odjick mécontent, décida de ne pas se rapporter au club-école. Les Canadiens décidèrent donc de le suspendre indéfiniment.
Il ne revint jamais à la compétition de haut niveau, mais joua quelques parties fin 2005 avec le Thunder de Horse Lake, un club semi-professionnel qui participait à la Coupe Allan[2].
Gino Odjick s'éteint le à Vancouver à l'âge de 52 ans[3].