The cause of death was not given.
"We are deeply saddened by todays news and on behalf of the entire Vancouver Canucks organization, I would like to extend my sincere sympathies to Gary's family," Canucks GM Dave Nonis said in a release Thursday. "Gary was one of the most popular Canucks players in the history of the team and a key member of our scouting department. He will be greatly missed."
Lupul played seven years in the NHL, all with Vancouver, beginning in the 1979-80 season. He had 70 goals and 75 assists and 243 penalty minutes in 293 games.
In 1982, he had five points in 10 games as the club reached the Stanley Cup final for the first time in franchise history.
Born in Powell River, B.C., Lupul was a member of the BCJHL Nanaimo Clippers and played four season with the WHL Victoria Cougars. After scoring 53 goals for Victoria in 1978-79, and representing Canada at the world junior hockey championship, Lupul signed as a free agent with the Canucks.
Lupul retired from hockey in 1988 after playing one year each in Italy and Germany.