In the fall of 1831, Price and his family moved to Fayette, Missouri. A year later, they moved to Keytesville, Missouri, where he ran a hotel and mercantile. On May 14, 1833, he married Martha Head of Randolph County, Missouri. They had seven children, five surviving to adulthood.