Po izobrazbi je diplomirani ekonomist. Zaposlen je bil v podjetju M Servis, nato pa je vodil projekte Posoškega razvojnega centra. V politiko je vstopil kot podžupan občine Tolmin, katere župan je postal 2006. V tem času je bil izvoljen v državni svet. Bil je podpredsednik Razvojnega sveta kohezijske regije Zahodna Slovenije in član, podpredsednik ali predsednik številnih lokalnih, regionalnih ali mednarodnih povezav.