V študentskih letih je bil predsednik Kluba goriških študentov. Med leti 1998 in 2010 je bil član Mestnega sveta Mestne občine Nova Gorica, med letoma 2004 in 2006 ter od februarja 2009 do oktobra 2010 pa je bil podžupan. Od 2007 do 2012 je bil član Državnega sveta Republike Slovenije, kjer je zastopal lokalne interese Goriške. Leta 2010 je bil kot kandidat LDS, ki je v drugem krogu dobil tudi podporo strank SDS, NSi in Zares ter List Roberta Goloba in Gregorja Veličkova, izvoljen za župana Mestne občine Nova Gorica[1][2], ponovno je bil za župana izvoljen jeseni 2014[3][4]. Ponovno se je pomeril na lokalnih volitvah leta 2018, ko je v prvem krogu prejel največ glasov, v drugem pa ga je premagal Klemen Miklavič.[5][6]