Родился 24 июля (6 августа) 1908 года в селе Сокольники Славяносербского уезда Екатеринославской губернии. Во время гражданской войны воевал в составе отряда Частей особого назначения на Луганщине.Член РКП(б) с 1920 года.
В августе — ноябре 1920 г. — слушатель Луганской губернской школы.
В ноябре 1920 — августе 1921 г. — слушатель Свердловского коммунистического университета в Москве.
С 1922 года — в Красной армии.
В январе 1922 — январе 1923 г. — политический руководитель 81-го кавалерийского полка Северо-Кавказского военного округа.
В январе 1923 — октябре 1924 г. — ответственный организатор 1-го Гатчинского стрелкового полка 5-й армии.
В октябре 1924 — августе 1926 г. — курсант Военно-политической школы в городе Томске.
В августе 1926 — феврале 1929 г. — военный комиссар отдельной штрафной роты, в феврале — сентябре 1929 г. — инструктор Политического отдела артиллерийского дивизиона Сибирского военного округа.
С 1929 года — в Военно-морском флоте СССР.
В сентябре 1929 — апреле 1932 г. — слушатель морского факультета Военно-политической академии имени Толмачева в Ленинграде.
В апреле — августе 1932 г. — военный комиссар дивизиона тральщиков, отряда торпедных катеров.
В августе 1932 — ноябре 1933 г. — помощник по политической части командира отряда особого назначения Тихоокеанского флота.
В ноябре 1933 — октябре 1936 г. — помощник по политической части командира подводной лодки «Щ-109» .
В октябре 1936 — июне 1937 г. — начальник строительного сектора Политического управления Тихоокеанского флота.
В июне — декабре 1937 г. — военный комиссар 9-й артиллерийской бригады.
В декабре 1937 — феврале 1939 г. — военный комиссар Владивостокского укрепленного района.
В 1938 году принимал участие в боевых действиях против японской армии у озера Хасан.
В феврале — августе 1939 г. — заместитель начальника Политического управления Тихоокеанского флота.
В августе 1939 — июле 1943 г. — член Военного Совета Северной Тихоокеанской флотилии.
В июле 1943 — декабре 1947 г. — начальник Политического отдела Кронштадтского морского оборонного рубежа Краснознаменного Балтийского флота. Участник Великой Отечественной войны.
В декабре 1947 — апреле 1949 г. — заместитель по политической части командующего Краснознаменной Амурской флотилии.
В апреле 1949 — июле 1950 г. — заместитель по политической части командующего 5-м Военно-морского флота.
В июле 1950 — декабре 1955 г. — член Военного Совета 8-го Военно-морского флота.
В декабре 1955 — апреле 1957 г. — член Военного Совета Черноморского флота.
С апреля 1957 г. — в запасе. Проживал в Ленинграде. Похоронен на Серафимовском кладбище.