Przed wojną ukończył Gimnazjum Humanistyczne w Bielsku oraz Wyższą Szkołę Dziennikarską w Warszawie. Studiował również filologię polską na Uniwersytecie Warszawskim. W latach 30. pracował jako dziennikarz, działał politycznie w Związku Polskiej Młodzieży Demokratycznej. We wrześniu 1939 walczył w Robotniczych Batalionach Obrony Warszawy. W czasie II wojny światowej przebywał na Podlasiu, nauczał w gimnazjach Żółkiewskiego i Prusa w Siedlcach. Zatrudnił się również jako pomocnik ślusarza i urzędnik Zarządu Miejskiego. Walczył w Armii Krajowej.
W 1952 uzyskał mandat posła na Sejm PRL I kadencji z okręgu Gdynia. Zasiadał w Komisji Obrotu Towarowego. W 1957 wszedł w skład Sejmu II kadencji w okręgu Jasło. Był wiceprzewodniczącym Komisji Handlu Wewnętrznego. Był zastępcą przewodniczącego Komitetu Drobnej Wytwórczości (1958–1968). Stał na czele redakcji "Zeszytów Historyczno-Politycznych SD". Udzielał się na niwie partyjnej: sprawował funkcję sekretarza Wojewódzkich Komitetów SD w Lublinie, Gdańsku i Rzeszowie. Był wiceprzewodniczącym Stołecznego Komitetu SD w warszawie (1959–1968) oraz przewodniczącym Wojewódzkiego Komitetu tamże (1969–1972). Kierował Wydziałem Społeczno-Zawodowym Centralnego Komitetu SD. Zasiadał w Centralnej Komisji Rewizyjnej.
Henryk Wosiński, Stronnictwo Demokratyczne w Polsce Ludowej. Cz. 3: Udział Stronnictwa w pracach parlamentu PRL w latach 1944–1968 (red. Wiktoria Beczek), Warszawa 1969, str.
Janusz Wrona, Zależni czy suwerenni?: Stronnictwo Demokratyczne w województwie lubelskim 1944–1975, Lublin 1998, str. 304–305 (nota biograficzna; tu podana błędna data śmierci: 1981)
"Kurier Polski", nr 226 z 22 października 1979, str. 2 (nekrologi)
Stanisław Gabryl, "Kurier Polski", nr 228 z 24 października 1979, str. 2 (wspomnienie)