Nació en San Buenaventura, Coahuila en 1850, hijo de Santos Sánchez y Dolores González. Al terminar sus estudios de educación primaria, se muda a Monterrey, donde labora para la casa comercial González Treviño y Compañía. Durante la Intervención Francesa, se alistó a la Guardia Nacional de Nuevo León, donde tuvo acciones de guerra en Santa Gertrudis y Santa Isabel, al mando de los generales Mariano Escobedo y Andrés Viesca.