Mary Jane McIver was born on February 19, 1852, in Moore County, North Carolina, to Alexander McIver and Mary Leach. Her father was a farmer who owned $1,500 of real estate and $1,200 of personal property. She grew up and attended school in Moore County. She married James W. Cole around 1874, and they had at least six children: Sarah, born around 1876; Carrie, born around 1878; Mary, born around 1880; William, born around 1882; Mary, born around 1884; and Thomas, born around 1888. They lived in Moore County, and her husband worked as a farmer. Her husband died on May 21, 1923, and she died in Deep River, North Carolina, on December 27, 1939.