Está casado con Sonia Hernández, con quien tuvo tres hijos: Carolina, Rodrigo y Paula.
También tiene una hija, Sofía, de una relación anterior. La familia reside en la ciudad de México, donde el político ha desarrollado su carrera profesional y ha sido un referente en la vida pública del país.