Nació el 28 de noviembre de 1957 en Miahuatlán de Porfirio Díaz, Oaxaca, siendo hijo de Florentino Silva López e Inés Nogales Cortes.