price was born near farmville, in prince edward county, virginia. his family was of welsh origin. price attended hampden-sydney college in 1826 and 1827, studying law and working at the courthouse near his home. he was admitted to the virginia bar and opened a law practice.