On March 23, 1998, Odjick was traded to the New York Islanders for Jason Strudwick. He would play 3 years with the Islanders. On February 15, 2000, he was traded to Philadelphia Flyers for Mikael Andersson and a 5th round pick in the 2000 NHL Entry Draft. After two seasons with the Flyers, He was traded to the Montreal Canadiens for P. J. Stock and a 6th round pick in the 2001 NHL Entry Draft. He was only able to play two seasons with the Canadiens and missed most of the 2002–03 NHL season because he suffered a concussion when a puck hit him in the back of the head during a pre-season practice. He was also suspended by the Canadiens when he failed to report to the minors. Odjick retired from playing professional ice hockey in 2002.