Es licenciado en derecho por la Universidad de Nuevo León y maestro en sociología por la Universidad de Texas en Austin; también realizó estudios de derecho y ciencias políticas en la Universidad de París. Ha sido catedrático en el Instituto Tecnológico y de Estudios Superiores de Monterrey –donde además dirigió su Biblioteca Central– y en la Universidad Autónoma de Nuevo León.