Price was born in Durban, Union of South Africa. His parents were originally British. His father was English and his mother Welsh. His early life was spent in Rhodesia (present-day Zimbabwe). He attended Prince Edward School in Salisbury (now Harare), where he captained the golf team. After his schooling he served in the Rhodesian Air Force during that country's Bush War. He is at present a dual citizen of the United Kingdom and Zimbabwe. He began his professional golf career in 1977 on the South African Tour, before moving to the European Tour and finally the PGA Tour in 1983. In 1984, Price renounced his Zimbabwean citizenship and thereafter played under his British passport. It was not until 1996 that Price regained his dual citizenship. Price is married to Sue and has three children. They live in Hobe Sound, Florida. Price's nephew Ray Price is a former national cricketer for the Zimbabwe national cricket team.