Inició su militancia en el Partido Revolucionario Institucional (PRI) en la década de 1980. De 1999 a 2004 fue magistrado presidente del Tribunal Superior de Justicia de Hidalgo. De 2005 a 2008 fue diputado local del Congreso del estado de Hidalgo en la LIX Legislatura en representación del distrito Como legislador fue presidente de la comisión de legislación y puntos constitucionales. También fue secretario de la comisión de derechos humanos y de la comisión instructora. En 2005 fue aspirante a la candidatura del PRI a la gubernatura del estado de Hidalgo. En 2013 fue candidato a la presidencia de la Comisión de Derechos Humanos del Estado de Hidalgo. El 3 de noviembre de 2015 renunció a su militancia en el Partido Revolucionario Institucional.
En las elecciones estatales de Hidalgo de 2016 se presentó como candidato independiente a la presidencia municipal de Pachuca de Soto, obteniendo el 8% de los votos Emitido 2017 fue invitado por Andrés Manuel López Obrador a ser miembro promotor del Movimiento Regeneración Nacional, en Hidalgo