gavin was born on april 8, 1931 in los angeles, california to an irish and mexican family. he studied at st. john's military academy and at stanford university. gavin was married to cecily evans from 1957 until they divorced in the same year. they had seven children together. he married constance towers in 1974. he had two step-children.