Родился в селе Березовец Осташковского уезда, в семье священника и сельской учительницы.
Окончил Осташковское духовное училище и 4 класса Тверской духовной семинарии.
В 1917 году учился на естественном факультете МГУ, но прервал занятия. В 1917—1918 годах работал учителем Петровщинской волостной начальной школы Осташковского уезда.
В 1925 году окончил общественно-педагогическое отделение МГУ по специальности «история и философия».
В 1936 году — аспирантуру Коммунистической академии.
С 1935 по октябрь 1937 года — проректор по учебной части и заведующий кафедрой философии Калининской облсовпартшколы.
В ноябре 1937 года исключён из ВКП(б).
С 1938 года — учитель русского языка и литературы в неполной средней школе для взрослых № 3 Новопромышленного района, затем в средней школе № 10 Калинина.
В феврале 1939 года восстановлен в ВКП(б). Работал штатным лектором Калининиского горкома ВКП(б).
Во время войны (1941—1945 годы) — директор средней школы в Челябинской области.
С сентября 1939 по 1948 год работал в Калининском государственном педагогическом институте.
В 1951 в ИФ АН СССР защитил докторскую диссертацию «Диалектический материализм о законе и закономерности». С 1951 — декан философского факультета, с 1960 — заведующий кафедрой диалектического и исторического материализма ЛГУ.
Удостоен второй премии ЛГУ за книгу «Законы объективного мира, их познание и использование».
Похоронен в деревне Залучье Осташковского района.