Su primera responsabilidad política fue la de concejal, banca a la que accedió en el año 2001. Dos años más tarde, en el 2003, se presentó a las elecciones para intendente de General Pinto y triunfó por más del 50% de los votos. Ratificó la intendencia del distrito en las 3 elecciones siguientes siendo electo jefe comunal por una mayor cantidad de votos, periodo a periodo. En el 2007 superó el 60% de los votos, en el 2011 el 70% y en 2015 el 66%.

Tras completar 16 años al frente del distrito pintense, en 2019 fue electo diputado provincial por la Cuarta sección electoral de la PBA. Sin embargo, no llegó a asumir porque fue convocado por el entonces ministro de Transporte de la Nación, Mario Meoni, para presidir Trenes Argentinos Infraestructura.