Originario de Tabasco, se recibió como Ingeniero Agrónomo por el Colegio Superior de Agricultura Tropical de Cárdenas, Tabasco. Además de destacar como docente en su entidad natal, se desempeñó en el área de Ingeniería Agropecuaria en Banca Serfin.
Ha sido consejero nacional del PRD, oficial mayor del Comité Ejecutivo Nacional del PRD, presidente del Consejo Estatal del mismo partido en Tabasco, candidato a Presidencia Municipal y presidente del Comité Ejecutivo Estatal de la misma región. Fue diputado federal durante la LVI Legislatura y oficial mayor del gobierno del Distrito Federal.
Ha sido consejero nacional del PRD, oficial mayor del Comité Ejecutivo Nacional del PRD, presidente del Consejo Estatal del mismo partido en Tabasco, candidato a Presidencia Municipal y presidente del Comité Ejecutivo Estatal de la misma región. Fue diputado federal durante la LVI Legislatura y oficial mayor del gobierno del Distrito Federal.