Na prvih demokratičnih volitvah leta 1990 je bil izvoljen za predsednika skupščine Občine Ljubljana Šiška in je funkcijo opravljal do konca mandata vse do začetka leta 1995.
Po sprejemu Zakona o ustanovitvi novih občin v Sloveniji je leta 1994 kandidiral in bil izvoljen za župana novoustanovljene Občine Medvode. Funkcijo župana je opravljal poklicno pet mandatov, vse do leta 2014.