Родился в д. Турец Червенского уезда.
В Красной Армии с 1920, с 1921 года началась его флотская служба. Окончил Военно-морское политическое училище (1928), Военно-политическую академию имени Ленина (1937), Высшую военную академию (1952).Прохождение службы: комиссар подводной лодки (1932-1937), комиссар дивизиона, потом бригады подводных лодок (1937-1940).
В 1940 г. — заместитель начальника Политуправления Северного флота. Во время Великой Отечественной войны участвовал в обороне Заполярья.
С сентября 1941 года. член Военного Совета Беломорской военной флотилии, с июля 1945 г. — заместитель начальника Политуправления Балтийского флота.
В 1953 – 1957 гг. работал в системе военно-морских учебных заведений.