Han var gift første gang 1963–1982 med skuespillerinnen og naprapaten Susanne Ulfsäter. De fikk fire barn. Andre gangen var han gift fran 1982 til sin død med fotomodellen Ulla Gelin (født 1939), datter til botanikeren Olov Gelin og Inga, ugift Bergfeldt.