Es Licenciado en Derecho por la Universidad Michoacana de San Nicolás de Hidalgo, previo a ser secretario de Gobernación de la actual administración estatal, de 2012 a 2015 fue diputado local por el Distrito VII, en donde fungió como presidente de la Comisión de Presupuesto y Cuenta Pública, así como coordinador parlamentario de la Fracción del PRD.
De 2009 a 2012 se desempeñó también como subsecretario de Gobernación y años atrás fue electo, en dos ocasiones, como presidente municipal de Huaniqueo.