Od 1899 był radnym miejskim we Lwowie. W 1907 został wybrany II wiceprezydentem Lwowa, pełnię tę funkcję przez dwa lata. W czerwcu 1911 wybrany prezydentem miasta, zastępując na stanowisku ustępującego Stanisława Ciuchcińskiego. Z niewielkimi przerwami (1915-1918) pełnił urząd do 31 sierpnia 1927. W 1913 został posłem do Sejmu Krajowego (w miejsce zmarłego S. Ciuchcińskiego).

Podczas I wojny światowej w 1914 jako przedstawiciel mieszczan lwowskich był członkiem sekcji wschodniej Naczelnego Komitetu NarodowegoKonstanty Srokowski, N.K.N. Zarys historii Naczelnego Komitetu Narodowego, Kraków 1923, s. 146.. Po inwazji rosyjskiej 20 czerwca 1915 został przymusowo wywieziony przez władze rosyjskie do Kijowa w grupie zakładników. Był wiceprezydentem krajowego Stowarzyszenia Czerwonego Krzyża. W lutym 1918 został jednym ze stu członków Tymczasowej Rady Miejskiej we Lwowie. Został członkiem powołanego 23 listopada 1918 Tymczasowego Komitetu Rządzącego we Lwowie. Członek Komitetu Obywatelskiego i Polskiego Komitetu Narodowego we Lwowie w listopadzie 1918 rokuEugeniusz Romer, Pamiętnik Paryski 1918-1919, t. I, Warszawa 2010, s. 34.. Brał czynny udział w walkach o Lwów w 1918 roku. Był prezesem Miejskiej Kasy Oszczędności.