Należał do Sodalicji MariańskiejDziennik Poznański, R.69, nr 223 (29 września 1927), s. 4..

W czasie I wojny światowej brał udział w zjazdach międzypartyjnych w Szwajcarii. W 1916 był uczestnikiem zjazdu międzyzaborowego w Krakowie. W 1917 brał udział w zakładaniu Komitetu Narodowego Polskiego w Lozannie. Był również łącznikiem między krajem a agencją w Lozannie. Pełnił funkcję członka zarządu Rady Narodowej Polskiej w Niemczech od chwili jej powstania. Działał w Komitecie dla Bezdomnych Polaków. Od 1918 był członkiem Tymczasowego Komitetu Obywatelskiego. Następnie należał do Naczelnej Rady Ludowej w Poznaniu. Był przedstawicielem Naczelnej Rady Ludowej przy Komitecie Narodowym Polskim w Paryżu. W 1918 był delegatem powiatu jarocińskiego na Polski Sejm Dzielnicowy.

W wyborach w 1919 uzyskał mandat poselski z listy nr 1 (Zjednoczone Stronnictwo Narodowe) w Poznańskim Okręgu Wyborczym II (Gniezno). Zasiadł w klubie Związku Sejmowego Ludowo-Narodowego. Pracował w komisjach: komunikacyjnej (jako referent), regulaminowej i nietykalności poselskiej. W wyborach w 1922 uzyskał mandat senatora z listy nr 8 (Chrześcijański Związek Jedności Narodowej) w okręgu wyborczym obejmującym województwo poznańskie. W Senacie był członkiem, wiceprezesem, a następnie prezesem klubu Związku Ludowo-Narodowego.