Casado con Teresa Rivero, tuvo trece hijos: seis varones (Pablo, Álvaro, Alfonso, Javier, Zoilo y José María) y siete mujeres (Socorro (†), Begoña, Patricia, Rocío, Nuria, Paloma y Almudena).