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 leta 2006. V tem času je bil izvoljen v državni svet. Bil je podpredsednik razvojnega sveta kohezijske regije Zahodna Slovenija in član, podpredsednik ali predsednik številnih lokalnih, regionalnih in mednarodnih povezav.