Родился 17января 1922 года в селе Григорьевка Черниговской области на Украине. Призван в армию в 1941 году в городе Витебске, где проживал в это время с родителями. Воевал в мотострелковых войсках. В 1942 году закончил военное училище. Служил в авиации на Первом и Втором Белорусских фронтах, на Прибалтийском фронте. Получил многочисленные награды, в том числе «Орден Красной Звезды», медаль «За боевые заслуги».
В послевоенное время служил в Щучине и с 1955 года в Росси. Ушел на пенсию в 1972 году в звании подполковника.