Es licenciado en educación media con especialidad en lengua y literatura españolas por la Universidad de Colima.
Ha sido diputado local por el distrito II en la LVI Legislatura (2009-2012) como integrante primero, del Grupo Parlamentario del Partido Revolucionario Institucional hasta su expulsión debido a las críticas a Silverio Cavazos Ceballos y Mario Anguiano Moreno.
En 2015 ganó la diputación local por el Distrito II, bajo las siglas del Partido Acción Nacional.
Fue diputado local por el distrito II en la LIX Legislatura (2015-2018), donde se mantuvo como integrante del Grupo Parlamentario del Partido Acción Nacional hasta que en junio de 2016 se declaró independiente.
[2] Durante las elecciones de 2018, intentó reelegirse como diputado local bajo las siglas del PRI-PVEM, pero perdió ante Miguel Ángel Sánchez Verduzco.