Conacher started his National Hockey League career with the New York Rangers in 1980. He also played for the Edmonton Oilers, New Jersey Devils, Los Angeles Kings, Calgary Flames, and New York Islanders.
He left the NHL after the 1996 season. Conacher had played 521 games, scoring 63 goals and 76 assists. In the playoffs, he played in 67 games with 11 goals and 10 assists.