William C. Oates was born in Pike County, Alabama. He studied law and passed the bar examination, opening a practice in Abbeville. Oates died in Montgomery, Alabama, and was buried there in Oakwood Cemetery. 