Po končanem študiju prava je dobil službo koncipienta pri R. Schreyu v Ljubljani. Od januarja 1877 dalje je bil v službi pri Janezu Mencingerju v Kranju. Leta 1880 se je preselil v Ljubljano. Leta 1883 je napravil pravniški izpit v Trstu in leta 1884 odprl samostojno odvetniško pisarno v Ljubljani. Od leta 1889 do razpusta je bil poslanec v kranjskem deželnem zboru, med letoma 1896 in 1911 deželni odbornik, med letoma 1901 in 1907 pa tudi poslanec v državnem zboru, kjer je zastopal mesto Ljubljana ter ljubljansko trgovsko in obrtno zbornico. Od leta 1911 do leta 1921 je bil župan Ljubljane. Od leta 1877 dalje je bil tudi član Narodne čitalnice v Kranju. Njen častni član je postal leta 1913.