Sajólénártfalván született 1914. október 7-én. Értelmiségi, pedagógus családból származott. 1938-ig Csehszlovákiában élt, a rimaszombati gimnáziumban érettségizett 1933-ban, majd Rozsnyón szerzett tanítói érettségit. Ezt követően Királyhelmecen, Bodrogszerdahelyen, Rimaszombaton és Tiszalúcon tanított. 1937-től tényleges katonai szolgálatot látott el. 1944-ben tartalékos zászlósként került a frontra, 1945 májusában szovjet hadifogságba esett. A fogságban antifasiszta iskolát végzett. 1947-es szabadulása után Magyarországon belépett a kommunista pártba. Ezt követően Tiszalúcon volt tanító, 1949-től igazgató-tanító. 1951-ben tartalékos tiszti tanfolyamot végzett, s hadnaggyá léptették elő. 1951. szeptember 15-től a megyei tanács művelődési osztályán járási, majd megyei tanfelügyelő, 1953-tól 1962-ig oktatási csoportvezető. 1953-ban az egri Pedagógiai Főiskolán végzett matematika-fizika szakos tanárként. Időközben elvégezte a Marxista-Leninista Esti Egyetemet, majd ott ő maga is tanított filozófiát. 1962 júliusától volt függetlenített pártmunkás, a megyei pártbizottság Propaganda- és Művelődési Osztályának helyettes vezetője, 1968. május 1-től osztályvezetője. 1974-ben mentették fel beosztásából, ekkor nyugdíjazták. 1993. június 17-én halt meg.