Родился 8 октября 1920 года в Винницкой области.
Участник Великой Отечественной войны. Воевал в 8 Гвардейской механизированной бригаде, тяжело ранен, инвалид ВОВ.
Награжден Орденом «Отечественной войны Iстепени», Орденом «Трудового Красного Знамени», медалями «За боевые заслуги», «За победу над Германией в Великой Отечественной войне 1941-1945», «За доблестный труд в ознаменовании 100-летия со дня рождения В.И. Ленина», значком «Отличник народного просвещения», присвоено звание «Заслуженный ветеран Сибирского отделения Академии Наук СССР».
В 1948 году окончил исторический факультет Новосибирского пединститута и 12 лет преподавал в нём историю педагогики.
Работал 5 лет завучем в школе-интернате № 122 города Новосибирска.
С 1964 года трудился в физико-математической школе в Академгородке.