A Földes Ferenc Gimnáziumban végzett 1951-ben. 1951 és 1955 között a Kossuth Lajos Tudományegyetemen tanult, ahol matematika-fizika szakos tanári diplomát szerzett. Az egyetem elvégzése után a debreceniCsokonai Vitéz Mihály Gimnázium tanára volt 1957-ig. Ezután 1961-ig a KLTE Matematika Intézet tanársegédje. 1961 és 1967 között az ÉKME Matematikai Tanszéken volt tanársegéd, majd adjunktus, 1967-ben a matematika tudományok kandidátusa címet szerzett. 1967 és 1980 között az MTA Matematikai Kutatóintézetben volt tudományos kutató, főmunkatárs, 1981 és 1993 között az MTA Matematikai Kutatóintézetben könyvtárvezető és 1993-tól nyugdíjas.
Részt vett (1988-ban) a Szabad Kezdeményezések Hálózatában, alapító tagja volt a Halálbüntetést Ellenzők Ligájának, később tagja és szóvivője a Hadkötelezettséget Ellenzők Ligájának. A katonai szolgálat megtagadása miatt kétszer büntették, munkahelyéről elbocsátották.
Három évtizeden át gondozta a Bolyai–társulat, illetve a Matematikai Kutató Intézet idegen nyelvű szakfolyóiratát. A Bokor bázisközösségnek több évtizede tagja. Szakmai írások mellett közösségi tárgyú, teológiai cikkeket is publikál. Esszéköteteinek sorozatát a Napkút Kiadó gondozza.