Casado en dos ocasiones, es padre de tres hijos; su segunda esposa es la escritora Ángeles Mastretta.