Price was a highly-touted junior star with the Saskatoon Blades and was drafted number one overall by the Vancouver Blazers of the World Hockey Association. He signed as an untested rookie for $1.3 million, but struggled in Vancouver, scoring only five goals in the 1974–75 WHA season. He jumped to the NHL in 1975–76 but spent most of the year in the minor leagues as he struggled to adapt to the professional game. Price finally became an NHL regular in 1976, and played three seasons on Long Island before he was claimed by the Oilers in the 1979 NHL Expansion Draft. He played 726 total NHL games, scoring 43 goals and 218 assists before retiring in 1988.