Tard, 1929. szeptember 30.

Az egri tanárképző főiskolán magyar-történelem szakos tanári oklevelet szerzett, később a Lenin Intézetben marxizmus-leninizmus szakon tanult. 1948-ban lett az MKP tagja. 1946-tól a Diákszövetség egri titkára, városi pártbizottsági tag volt. 1950-től a Pedagógiai Főiskola párttitkára. 1952-től 1960-ig a Budapesti Műszaki Egyetemen tanársegéd,  majd adjunktus. 1953-1956-ban illetve 1957-től 1960-ig az MDP/MSZMP BME Bizottság titkára, majd első titkára volt, 1956 novemberétől ismét tanított.  1960-1966-ban az MSZMP Budapesti Pártbizottságán alosztályvezető, majd osztályvezető-helyettes. 1967 és 1979 között az MSZMP  XII. kerületi Bizottság első titkára, 1979-től 1983-ig a Műszaki és Természettudományi Egyesületek Szövetsége főtitkára. 1975. június 15. és 1990. március 16. között országgyűlési képviselő, előbb Budapest 35. számú, 1980. június 8-ától Budapest 37. számú egyéni választókerületében nyert mandátumot.