Pearl S. Buck was married twice. Her first marriage was to John Lossing Buck, an agricultural economist, in 1917. They had six children together, but the marriage ended in divorce in 1935. Her second marriage was to Richard J. Walsh, a publisher, in 1936. They remained married until his death in 1960.