En el período 2002-2006 fue electo con el Partido Unidad Social Cristiana, mismo durante el cual ejerció la presidencia de la Asamblea Legislativa,[1] En el período 2014-2018 representó al partido de su propia fundación, Alianza Demócrata Cristiana, que previamente lo había postulado como candidato a la Presidencia de la República.
Formó parte del grupo conservador conocido como Bloque Cristiano que se oponía a diversos temas polémicos como fertilización in vitro, nuevas regulaciones sobre el aborto, contracepción de emergencia, estado laico y reconocimiento a las uniones de parejas del mismo sexo.
[3] Posteriormente, en 2024, logró su reelección como alcalde, esta vez con el respaldo del partido provincial Actuemos Ya.
[4] Cursó la primaria en la Escuela Ascensión Esquivel y la secundaria en el Colegio San Luis Gonzaga de Cartago.
Se licenció como abogado en la Universidad Autónoma de Centro América, ha sido consultor del PNUD, OEA, GIZ, BCIE, y Cámara Construcción.