Родился в Ленинграде. Окончил школу №2 в Петергофе (сейчас №416). Учился на математико-механическом факультете Ленинградского университета с 1936 по 1941 гг.
Из ополчения был направлен в Училище ЛАГУЗА, затем на Сталинградский фронт, далее 1-я Польская армия и служба в 39-й армии. Демобилизовался в 1953 году.
Награжден орденом Красной Звезды, Отечественной войны II степени, медалями.
В 1961 г. окончил Ленинградский Государственный педагогический институт им. А. И. Герцена. Работал учителем математики в средних школах №419 и №412 в г. Петродворце.
Заслуженный Соросовский учитель (1995).
Из летописи математико-механического факультета. О тех, кто учился на факультете до войны. СПб.,1995. С. 138.