Bachus was born on December 28, 1947 in Birmingham, Alabama. He graduated in 1969 from Auburn University. In 1972 he graduated from the University of Alabama School of Law. He is married to Linda Bachus. They have five children.