Se casó con Carmen Ramírez (con quien tuvo cuatro hijos y 24 años de matrimonio); posteriormente, tuvo un hijo con Rosa Uribe, Fernando Octavio; se casó con Ana María Sánchez Cancino (unión que duró 11 años) y, finalmente, con Lidia Margarita Ureta Rivera.