Nógrádsipek, 1909. január 19.

Apja napszámos, majd bányász volt. Hat általános iskolai osztályt végzett, majd tizenkét éves korától a Rimamurányi Vasműveknél géplakatos tanonc volt. 1926-tól a KMP tagja, Salgótarjánban kapcsolódott be a kommunista mozgalomba, részt vett a KIMSZ megalakításában s annak titkára lett. A rendőrségi zaklatások miatt Kispestre költözött, a kezdetben itt is KIMSZ-ben dolgozott. 1928-ban Bécsbe került pártiskolára, s ezt követően 1928 végén–1929 elején a KIMSZ KB tagja. 1930-ban, Bécsben részt vett a KIMSZ kongresszusán. Ez év őszén letartóztatták és elítélték. 1931-től kispesti körzeti, 1933-1935-ben kerületi titkár. 1935-ben a párt küldötte a Komintern VII. kongresszusán. 1936-ban letartóztatták, négy és fél évre elítélték, a fővárosban és Szegeden töltötte büntetését.  A háború alatt katonai szolgálatra hívták be, 1944 novemberében megszökött és részt vett a partizánmozgalom szervezésében. 1945. januártól 1946. februárig az MKP kispesti titkára volt, 1945-1946-ban a Kispesti Nemzeti Bizottság tagja, majd alelnöke, 1949-ben a Népfrontbizottság tagja, 1945-1949-ben a képviselőtestület, 1950-ben a főváros képviseleti bizottsága tagja. 1946. októbertől a Vas- és Fémmunkások Szakszervezete Elnökségi Iroda vezetője, 1950 és 1952 között megbízott szakszervezeti titkár, 1953. januártól 1959-ig a  Fémáru- és Szerszámgépgyár igazgatója, kétéves műszaki-gazdasági iskolát végzett. 1959-től a Vas- és Fémmunkások Szakszervezete titkára, 1963 és 1966 között főtitkára volt, tagja a szakszervezet központi vezetőségének. 1958-tól a SZOT osztályvezetője. 1956-1957-ben az MSZMP Budapesti IIB-tagja, 1962-ig IPV-, majd Budapesti Pártbizottság tagja. 1962-1965-ben az MSZMP KEB-tagja. Országgyűlési képviselő 1963. február 24. és 1985. április 19. között volt; előbb a Hazafias Népfront budapesti listájáról került be a törvényhozásba, 1967. március 19-étől Budapest 58. számú, 1975. június 15-étől Budapest 59. számú egyéni választókerületében szerzett mandátumot, 1963 és 1967 között a törvényhozás alelnöke volt.