Родился в Казани, жил и работал в Москве.
В 1950 году поступил в Московский государственный экономический институт, через год перешёл на философский факультет МГУ им. М. В. Ломоносова, который окончил в 1956 году. Ученик Э. В. Ильенкова.C 1959 по 1962 годы — аспирант кафедры философии Московского института народного хозяйства им. Г. В. Плеханова.
В 1962 году защитил кандидатскую диссертацию «Категория диалектического противоречия в познании» .
С того же года и до конца жизни работал старшим научным сотрудником Института философии АН СССР.
В 1989 году защитил докторскую диссертацию «Диалектический характер творческого отношения человека к миру» .