After being drafted 16th overall in the 1972 NBA draft, he played for the Lakers from 1972-75 and 1978-79. During the 1972-73 season, he averaged 6.4 points and made the all-rookie first team.
In 1973-74, he averaged 15.4 points and 4.6 rebounds, was ranked ninth in the league in steals (157), and made the all-defensive second team. He was with the Lakers for nine games the following season before being traded to the Milwaukee Bucks in November of 1974.
After stints with four other teams, Price returned to the Lakers in 1978 to play the final season of his NBA career in Los Angeles. He retired with 5,088 career points and went on to become a coach.