Родился в 1921 году в деревне Морская Заимка Партизанского района. До войны работал в колхозе прицепщиком, потом трактористом. В 1939 году поступил учиться в школу военных техников железнодорожного транспорта.
В августе 1942 года окончил Томское артиллерийское училище. Воевал на Калининском, Первом Прибалтийском и Третьем Белорусском фронтах. Закончил свой боевой путь под Кенигсбергом.