Окончил философский факультет Московского университета (1954) и аспирантуру того же факультета (1963), после чего защитил кандидатскую диссертацию («Проблема существования в математике» , 1963).
В 1954—1963 годах преподавал философию в Читинском государственном педагогическом институте.
В 1963—67 гг. заведовал кафедрой марксистско-ленинской философии Обнинского филиала Московского инженерно-физического института.в 1976-78 гг. работал доцентом на той же кафедре.в 1967-76 гг. работал старшим научным сотрудником и заведовал сектором Института истории естествознания и техники АН СССР. Преподавал в МГУ.
В 1976 г. с семьёй вернулся в Обнинск.