Urodził się 7 kwietnia 1879 r. w Warszawie. Syn Polikarpa i Zuzanny z Szancenbachów. Kształcił się w Warszawie, jednak ze względów politycznych przerwał naukę w szkole średniej.
Od roku 1897 mieszkał w Szwajcarii. Był członkiem Towarzystwa Młodzieży Postępowej i Towarzystwa Emigracyjnego w Genewie. Przed 1914 r. powrócił do kraju i zamieszkał w Lublinie.
Podczas I wojny światowej działał w Komitecie Wykonawczym Zjednoczonych Stronnictw Niepodległościowych Ziemi Lubelskiej i POW. Członek kierownictwa Wydz. Narodowego Lubelskiego i „Sokoła” (1916–1918).
Należał do Narodowego Związku Robotniczego, a od 1917 r. do PSL–Wyzwolenie. Współfinansował jego organ prasowy „Polska Ludowa”.
Członek Klubu Mieszczańskiego i Stowarzyszenia Kupców Polskich (oddział w Lublinie). Pierwszy redaktor „Przeglądu Handlowego” (sierpień–wrzesień 1918), organu prasowego Stowarzyszenia Radny miejski Lublina (1916–1918).
Podczas wojny z bolszewikami w 1920 r. w stopniu plut. był żołnierzem 1 pszwol. Po zakończeniu walk przeniesiony do rezerwy.
Pracował jako kierownik wydz. opieki społecznej w magistracie Lublina (1922–1927).
W 1922 r. wybrany na senatora w województwie lubelskim, był członkiem klubów PSL–Wyzwolenie i Związku Polskich Stronnictw Ludowych Wyzwolenie i Jedność Ludowa (sekretarz klubu). Mandat senatorski sprawował do 1927 r.
Następnie powrócił do pracy w magistracie Lublina. Zajmował stanowisko kierownika Państwowego Urzędu Pośrednictwa Pracy w tym mieście. Później pracował jako naczelnik wydz. pracy i opieki społecznej Urzędu Wojewódzkiego w Nowogródku.
Prezes oddziału Związku Zawodowego Pracowników Komunalnych (Miejskich) RP, członek zarządu Stowarzyszenia Urzędników Państwowych, Związku Pracowników Stowarzyszeń Spółdzielczych, członek komisji rewizyjnej Lubelskiej Spółdzielni Spożywców.
W 1928 r. sprawował funkcję komendanta okręgu Związku Strzeleckiego w Lublinie.
Podczas II wojny światowej brał udział w działalności konspiracyjnej. Był kierownikiem wydz. opieki społecznej Okręgu Lublin Delegatury Rządu RP na Kraj. Aresztowany przez NKWD 4 sierpnia 1944 r. w Lublinie, był więziony w Charkowie. 4 stycznia 1946 r. przewieziony do Riazania (obóz NKWD nr 178–454), skąd 8 lipca wysłano go do Borowicz (obóz NKWD nr 270, prawdopodobnie podobóz nr 182 Ustie).
Tam zmarł 11 września 1947r.
Odznaczony Krzyżem Niepodległości.
Kto był kim w Drugiej Rzeczypospolitej, Warszawa 1994; „Monitor Polski” nr 87/1931; D. Mycielska, J.M. Zawadzki, Senatorowie zamordowani, zaginieni, zmarli w latach II wojny światowej, Warszawa 2009; Posłowie i senatorowie Rzeczypospolitej Polskiej 1919–1939. Słownik biograficzny t. IV, Warszawa 2009.