Pochodził z rodziny chłopskiej. W późniejszym wieku (1956–1959) studiował w Szkole Głównej Służby Zagranicznej. Wieloletni członek partii ludowych, członek Stronnictwa Ludowego od 1944, następnie Zjednoczonego Stronnictwa Ludowego. Należał do władz stronnictw – w latach 1944–1949 członek Rady Naczelnej SL, w latach 1948–1949 zastępca sekretarza generalnego Naczelnego Komitetu Wykonawczego SL, w 1949 sekretarz NKW SL; w latach 1949–1973 członek NKW ZSL, w latach 1949–1956 członek Prezydium NKW, w latach 1949–1956 sekretarz NKW, w latach 1954–1956 wiceprzewodniczący Sekretariatu NKW, a w 1956 (lipiec–listopad) wiceprezes Naczelnego Komitetu ZSL. W latach 1947–1949 był sekretarzem Klubu Poselskiego SL w Sejmie Ustawodawczym. Poseł do KRN, na Sejm Ustawodawczy i na Sejm PRLI kadencji, w Sejmie I kadencji przewodniczący Komisji Rolnictwa (1955–1956)
W latach 1952–1957 członek Rady Państwa, w latach 1955–1957 sekretarz Ogólnopolskiego Komitetu Frontu Narodowego (w latach 1952–1956 członek Prezydium OK FN). W latach 1957–1964 ambasador PRL w Bułgarii, w latach 1965–1971 ambasador RP w Finlandii. Od czerwca 1945 członek Komisji ds. repatriacji Polaków z ZSRR. Od 27 września 1949 przewodniczący Sekretariatu Centralnego Komitetu Jedności Ruchu Ludowego. W latach 1950–1956 sekretarz generalny Polskiego Towarzystwa Przyjaciół ONZ, pod koniec życia wiceprezes Towarzystwa „Polonia”.