I 1978 giftet Haggard seg med Leona Williams. De skilte seg i 1983. I 1985 giftet Haggard seg med Debbie Parret. De skilte seg i 1991. Haggard giftet seg med sin femte kone, Theresa Ann Lane, 11. september 11 1993. De fikk to barn sammen, Jenessa og Ben.