Estudió la licenciatura en derecho en la Universidad del Valle de México.
En la Universidad Nacional Autónoma de México estudió la maestría en economía y también la maestría en derecho parlamentario.
[1] De 2005, el Comité Ejecutivo Nacional del Partido Verde Ecologista de México lo nombró Secretario de Comunicación Social a nivel nacional.
Fue presidente de la comisión de preservación del medio ambiente, protección ecológica y cambio climático; integrante de la comisión de gobierno del congreso y coordinador del grupo parlamentario del Partido Verde Ecologista de México.
[2] En 2019 el Comité Ejecutivo Estatal del Partido Verde Ecologista en la Ciudad de México lo nombró secretario general del partido en la entidad y lo renovó en el cargo en diciembre de 2021.