Специалист по методике преподавания физики. После окончания Ленинградского государственного педагогического института работал учителем физики в средней школе. После защиты диссертации работал в институтах Барнаула, Уссурийска, Кишинёва. В 1967 году переехал в Ленинград, где преподавал физику в Военно-морском училище им. С. О. Макарова, а затем заведовал кафедрой физики в Ленинградском институте водного транспорта (ЛИВТ, ныне Санкт-Петербургский государственный университет водных коммуникаций). Всю жизнь занимался популяризацией науки, и даже после выхода на пенсию вёл факультативный курс по физике в Санкт-Петербургской гимназии. Особое внимание он обращал на решение нетиповых физических задач. Его книги переведены на английский, немецкий, французский, болгарский, испанский и японский языки.