Walsh var gift med skuespilleren Melora Walters mellom 1996 og 2003. De fikk to barn sammen, Joanna og Thomas. Han giftet seg senere med skuespilleren Joanna Going den 10. oktober 2004, og de fikk datteren Stella Haven sammen.