Родился 17 мая 1922 года в станице Лабинская Краснодарского края в семье рабочего. В 1938 году окончил таганрогскую школу № 2 им. А.П. Чехова. Закончив в 1940 году два курса Таганрогского авиационного техникума и аэроклуб, поступил в Чкаловскую военную авиационную школу пилотов. Участник Великой Отечественной войны с августа 1943 года. Совершил более 120 боевых вылетов на штурмовку врага. Командир звена 175-го гвардейского штурмового авиаполка 1-го Белорусского фронта. В 1951 году окончил Краснодарскую высшую офицерскую школу штурманов. В 1946 году присвоено звание Героя Советского Союза. С 1956 года в запасе. Награждён семью орденами СССР и многими медалями.