McGill started his NHL career with the Toronto Maple Leafs in 1981–82 after he was selected 26th overall by the Leafs in the 1980 NHL Entry Draft.
He also played for the Chicago Black Hawks, San Jose Sharks, Detroit Red Wings, New York Islanders, and Hartford Whalers. He retired from the NHL after the 1993–94 season.