Ha estado casado tres veces, primero con Lorenza Hegewisch, después con la actriz Kate del Castillo cuyo matrimonio se mantuvo durante año y medio, y actualmente con Rocío Lara, con quien tiene tres hijos.