Está casado con la catequista Roxana Varas, con quien tiene cinco hijos: Edmundo, Cristóbal, Sebastián, María de los Ángeles e Ignacio.