Fue diputado local, diputado federal en la XXXVII Legislatura del Congreso de la Unión, y más tarde, Gobernador de Yucatán en calidad de interino, sustituyendo en el puesto a Tomás Marentes.