Realizó sus estudios básicos en escuelas públicas de los municipios del Estado de Veracruz (Nopaltepec y Ciudad Alemán) así como en Tuxtepec, Oaxaca; cursó el Bachillerato en la Ciudad de Xalapa, Veracruz y obtuvo en 1971 el título de Licenciado en Derecho en la Universidad Autónoma de México (UNAM), luego de tres años de estudios previos en la Facultad de Derecho de la Universidad Veracruzana.