Родился 21.1.1930 в Ленинграде.
В 1952 году окончил Высшее арктическое морское училище им. С. О. Макарова.
В 1952—1987 гг. был сначала старшим лаборантом, затем начальником научно-исследовательского отдела, проректором Ленинградского высшего морского училища. Заведующий кафедрой Санкт-Петербургской государственной морской академии им. С. О. Макарова.
С 07.12.1991 Член-корреспондент РАН — Секция инженерных наук (транспорт).
Член президиума международной общественной организации «Академия навигации и управления движением».
Главные направления научной деятельности: математическое и программное обеспечение автоматизированных систем управления судном и различными звеньями транспортного процесса.
Разработал новый метод обработки навигационных измерений, унифицировал математическое обеспечение навигационных комплексов.
Женат, имеет сына.