Leta 1894 mu je uspelo doseči ponovno odprtje gimnazije in njeno nadgradnjo v višjo gimnazijo. Leta 1895 je postal član občinskega odbora, v katerem je bil 40 let odbornik; 12 let je bil tudi poslanec v deželnem zboru. Leta 1921 je postal župan Kranja in to funkcijo opravljal do leta 1936, ko je bil razrešen. Leta 1931 mu je uspelo doseči ustanovitev državne tekstilne šole v Kranju. Za časa njegovega županovanja so v Kranju opravili vrsto pomembnih komunalnih del: uredili so kanalizacijo, tlakovali ceste, prezidali stopnišča, uredili cestno razsvetljavo, … Častni član Narodne čitalnice v Kranju je postal leta 1913.